diff options
author | Florian Klink <flokli@flokli.de> | 2020-05-24 02:22:51 +0200 |
---|---|---|
committer | Florian Klink <flokli@flokli.de> | 2020-07-12 23:04:33 +0200 |
commit | 198d1e6f5cb3eaca9f09ca05c28edc0bb1a1ace1 (patch) | |
tree | 2f510ae1a29037f8977396c463cbf9c5ae9049d7 /pkgs/os-specific | |
parent | 3ca74a976ac0880d06d2a9546aa6a8c77ecc216e (diff) | |
download | nixpkgs-198d1e6f5cb3eaca9f09ca05c28edc0bb1a1ace1.tar nixpkgs-198d1e6f5cb3eaca9f09ca05c28edc0bb1a1ace1.tar.gz nixpkgs-198d1e6f5cb3eaca9f09ca05c28edc0bb1a1ace1.tar.bz2 nixpkgs-198d1e6f5cb3eaca9f09ca05c28edc0bb1a1ace1.tar.lz nixpkgs-198d1e6f5cb3eaca9f09ca05c28edc0bb1a1ace1.tar.xz nixpkgs-198d1e6f5cb3eaca9f09ca05c28edc0bb1a1ace1.tar.zst nixpkgs-198d1e6f5cb3eaca9f09ca05c28edc0bb1a1ace1.zip |
lvm2: make --enable-cmdlib optional
This seems to be mostly used to simplify LV management tasks from a web interface (https://www.redhat.com/archives/linux-lvm/2008-September/msg00029.html), and is as fat as the `lvm` binary itself
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r-- | pkgs/os-specific/linux/lvm2/default.nix | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/lvm2/default.nix b/pkgs/os-specific/linux/lvm2/default.nix index bb06b10c23b..0e5a349da02 100644 --- a/pkgs/os-specific/linux/lvm2/default.nix +++ b/pkgs/os-specific/linux/lvm2/default.nix @@ -5,10 +5,14 @@ , utillinux , libuuid , thin-provisioning-tools, libaio +, enable_cmdlib ? false , enable_dmeventd ? false , udev ? null }: +# configure: error: --enable-dmeventd requires --enable-cmdlib to be used as well +assert enable_dmeventd -> enable_cmdlib; + stdenv.mkDerivation rec { pname = "lvm2" + stdenv.lib.optionalString enable_dmeventd "with-dmeventd"; version = "2.03.09"; @@ -24,8 +28,8 @@ stdenv.mkDerivation rec { configureFlags = [ "--disable-readline" "--enable-pkgconfig" - "--enable-cmdlib" ] ++ stdenv.lib.optional enable_dmeventd " --enable-dmeventd" + ++ stdenv.lib.optional enable_cmdlib "--enable-cmdlib" ++ stdenv.lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ "ac_cv_func_malloc_0_nonnull=yes" "ac_cv_func_realloc_0_nonnull=yes" |