summary refs log tree commit diff
path: root/pkgs/os-specific/linux/lvm2
diff options
context:
space:
mode:
authorJoachim Fasting <joachifm@fastmail.fm>2019-05-25 15:04:12 +0200
committerJoachim Fasting <joachifm@fastmail.fm>2019-10-13 13:11:55 +0200
commit0489025cabc62a6cfa5601abdde2cc32001f9a81 (patch)
tree178324714121edbe4f6d7e4827f9bbc268a80a9d /pkgs/os-specific/linux/lvm2
parent494d2deebfc3bde363ca5fe0bb32ddf81a86e62d (diff)
downloadnixpkgs-0489025cabc62a6cfa5601abdde2cc32001f9a81.tar
nixpkgs-0489025cabc62a6cfa5601abdde2cc32001f9a81.tar.gz
nixpkgs-0489025cabc62a6cfa5601abdde2cc32001f9a81.tar.bz2
nixpkgs-0489025cabc62a6cfa5601abdde2cc32001f9a81.tar.lz
nixpkgs-0489025cabc62a6cfa5601abdde2cc32001f9a81.tar.xz
nixpkgs-0489025cabc62a6cfa5601abdde2cc32001f9a81.tar.zst
nixpkgs-0489025cabc62a6cfa5601abdde2cc32001f9a81.zip
lvm2: allow building with systemd = null
The closure still picks up systemd via udev, however, overriding with eudev is
necessary to avoid the reference.
Diffstat (limited to 'pkgs/os-specific/linux/lvm2')
-rw-r--r--pkgs/os-specific/linux/lvm2/default.nix8
1 files changed, 4 insertions, 4 deletions
diff --git a/pkgs/os-specific/linux/lvm2/default.nix b/pkgs/os-specific/linux/lvm2/default.nix
index bf5aa88f5bb..d6522e60e9e 100644
--- a/pkgs/os-specific/linux/lvm2/default.nix
+++ b/pkgs/os-specific/linux/lvm2/default.nix
@@ -34,11 +34,11 @@ stdenv.mkDerivation {
 
   preConfigure =
     ''
-      substituteInPlace scripts/lvm2_activation_generator_systemd_red_hat.c \
-        --replace /usr/bin/udevadm ${systemd}/bin/udevadm
-
       sed -i /DEFAULT_SYS_DIR/d Makefile.in
       sed -i /DEFAULT_PROFILE_DIR/d conf/Makefile.in
+    '' + stdenv.lib.optionalString (systemd != null) ''
+      substituteInPlace scripts/lvm2_activation_generator_systemd_red_hat.c \
+        --replace /usr/bin/udevadm ${systemd}/bin/udevadm
     '';
 
   enableParallelBuilding = true;
@@ -73,7 +73,7 @@ stdenv.mkDerivation {
     ''
       substituteInPlace $out/lib/udev/rules.d/13-dm-disk.rules \
         --replace $out/sbin/blkid ${utillinux}/sbin/blkid
-
+    '' + stdenv.lib.optionalString (systemd != null) ''
       # Systemd stuff
       mkdir -p $out/etc/systemd/system $out/lib/systemd/system-generators
       cp scripts/blk_availability_systemd_red_hat.service $out/etc/systemd/system