From ab6d358ebf897a5fe32323072efd266e91fb0784 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Wed, 1 Mar 2017 01:43:44 +0100 Subject: openisns: fix empty lib output Looks like enable-shared defaults to false, so we actually ended up with no usable object files in the lib output. This also appears to have broken open-iscsi, as evinced by /nix/store/[...]-binutils-2.27/bin/ld: cannot find -lisns collect2: error: ld returned 1 exit status make[1]: *** [Makefile:57: iscsid] Error 1 https://hydra.nixos.org/build/49437400/log/raw With this patch, open-iscsi builds fine here. --- pkgs/os-specific/linux/open-isns/default.nix | 2 ++ 1 file changed, 2 insertions(+) (limited to 'pkgs/os-specific/linux/open-isns/default.nix') diff --git a/pkgs/os-specific/linux/open-isns/default.nix b/pkgs/os-specific/linux/open-isns/default.nix index bb4ee5e9877..36cbd1581a6 100644 --- a/pkgs/os-specific/linux/open-isns/default.nix +++ b/pkgs/os-specific/linux/open-isns/default.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation rec { outputs = [ "out" "lib" ]; outputInclude = "lib"; + configureFlags = [ "--enable-shared" ]; + installFlags = "etcdir=$(out)/etc vardir=$(out)/var/lib/isns"; installTargets = "install install_hdrs install_lib"; -- cgit 1.4.1