From fb59f27a4368b1436518f9f76c6e2e68f60b92a6 Mon Sep 17 00:00:00 2001 From: Vladimír Čunát Date: Wed, 27 Aug 2014 01:14:09 +0200 Subject: WIP: getting good --- pkgs/tools/misc/coreutils/default.nix | 3 +++ 1 file changed, 3 insertions(+) (limited to 'pkgs/tools/misc/coreutils') diff --git a/pkgs/tools/misc/coreutils/default.nix b/pkgs/tools/misc/coreutils/default.nix index 8844fe9c57cc0..b3433ca83ec2a 100644 --- a/pkgs/tools/misc/coreutils/default.nix +++ b/pkgs/tools/misc/coreutils/default.nix @@ -20,8 +20,11 @@ let patches = [ ./help2man.patch ]; + outputs = [ "out" "info" ]; + nativeBuildInputs = [ perl ]; buildInputs = [ gmp ] + ++ [ stdenv.hookLib.multiout ] ++ optional aclSupport acl ++ optionals selinuxSupport [ libselinux libsepol ]; -- cgit 1.4.1 From a70180ba73553e66d4f5555d2b4d232b4990718b Mon Sep 17 00:00:00 2001 From: Vladimír Čunát Date: Sat, 30 Aug 2014 08:27:43 +0200 Subject: mutiout: make it builtin --- pkgs/development/compilers/gcc/4.6/default.nix | 2 +- pkgs/development/compilers/gcc/4.8/default.nix | 2 +- pkgs/development/interpreters/perl/5.16/default.nix | 2 +- pkgs/development/libraries/acl/default.nix | 2 +- pkgs/development/libraries/attr/default.nix | 1 - pkgs/development/libraries/freetype/default.nix | 2 +- pkgs/development/libraries/glibc/2.19/common.nix | 2 +- pkgs/development/libraries/gmp/5.1.x.nix | 1 - pkgs/development/libraries/libffi/default.nix | 2 +- pkgs/development/libraries/libjpeg-turbo/default.nix | 2 +- pkgs/development/libraries/libpng/default.nix | 1 - pkgs/development/libraries/libtiff/default.nix | 1 - pkgs/development/libraries/libvorbis/default.nix | 2 +- pkgs/development/libraries/mpfr/default.nix | 2 +- pkgs/development/libraries/openssl/default.nix | 2 +- pkgs/development/libraries/pcre/default.nix | 1 - pkgs/development/libraries/zlib/default.nix | 1 - pkgs/development/tools/misc/binutils/default.nix | 2 +- pkgs/development/tools/misc/libtool/libtool2.nix | 1 - pkgs/os-specific/linux/libcap/default.nix | 1 - pkgs/os-specific/linux/pam/default.nix | 2 +- pkgs/servers/x11/xorg/overrides.nix | 16 +--------------- pkgs/stdenv/generic/default.nix | 7 +------ pkgs/tools/archivers/gnutar/default.nix | 2 +- pkgs/tools/compression/xz/default.nix | 1 - pkgs/tools/misc/coreutils/default.nix | 1 - pkgs/tools/misc/findutils/default.nix | 1 - pkgs/tools/text/diffutils/default.nix | 1 - pkgs/tools/text/gawk/default.nix | 1 - pkgs/tools/text/gnugrep/default.nix | 2 +- pkgs/tools/text/gnused/default.nix | 1 - 31 files changed, 17 insertions(+), 50 deletions(-) (limited to 'pkgs/tools/misc/coreutils') diff --git a/pkgs/development/compilers/gcc/4.6/default.nix b/pkgs/development/compilers/gcc/4.6/default.nix index 5403b7c77a117..a9ce5648789a3 100644 --- a/pkgs/development/compilers/gcc/4.6/default.nix +++ b/pkgs/development/compilers/gcc/4.6/default.nix @@ -262,7 +262,7 @@ stdenv.mkDerivation ({ ++ (optional (perl != null) perl) ++ (optional javaAwtGtk pkgconfig); - buildInputs = [ stdenv.hookLib.multiout gmp mpfr mpc libelf ] + buildInputs = [ gmp mpfr mpc libelf ] ++ (optional (ppl != null) ppl) ++ (optional (cloog != null) cloog) ++ (optional (zlib != null) zlib) diff --git a/pkgs/development/compilers/gcc/4.8/default.nix b/pkgs/development/compilers/gcc/4.8/default.nix index e7f28bb4f0730..fbd5f4332de1a 100644 --- a/pkgs/development/compilers/gcc/4.8/default.nix +++ b/pkgs/development/compilers/gcc/4.8/default.nix @@ -282,7 +282,7 @@ stdenv.mkDerivation ({ ++ (optional (perl != null) perl) ++ (optional javaAwtGtk pkgconfig); - buildInputs = [ stdenv.hookLib.multiout gmp mpfr mpc libelf ] + buildInputs = [ gmp mpfr mpc libelf ] ++ (optional (ppl != null) ppl) ++ (optional (cloog != null) cloog) ++ (optional (isl != null) isl) diff --git a/pkgs/development/interpreters/perl/5.16/default.nix b/pkgs/development/interpreters/perl/5.16/default.nix index bf0f2b91482c6..45a11f01a399a 100644 --- a/pkgs/development/interpreters/perl/5.16/default.nix +++ b/pkgs/development/interpreters/perl/5.16/default.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { # TODO: Add a "dev" output containing the header files. outputs = [ "out" "man" ]; - buildInputs = [ stdenv.hookLib.multiout ]; + setOutputFlags = false; setOutputConfigureFlags = false; diff --git a/pkgs/development/libraries/acl/default.nix b/pkgs/development/libraries/acl/default.nix index 70e4ef9b8107e..4055708907b9f 100644 --- a/pkgs/development/libraries/acl/default.nix +++ b/pkgs/development/libraries/acl/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { outputs = [ "dev" "out" "bin" "doc" ]; nativeBuildInputs = [ gettext ]; - buildInputs = [ stdenv.hookLib.multiout attr ]; + buildInputs = [ attr ]; # Upstream use C++-style comments in C code. Remove them. # This comment breaks compilation if too strict gcc flags are used. diff --git a/pkgs/development/libraries/attr/default.nix b/pkgs/development/libraries/attr/default.nix index 25b6ffd56c659..e4e9142b63285 100644 --- a/pkgs/development/libraries/attr/default.nix +++ b/pkgs/development/libraries/attr/default.nix @@ -9,7 +9,6 @@ stdenv.mkDerivation rec { }; outputs = [ "dev" "out" "bin" "doc" ]; - buildInputs = [ stdenv.hookLib.multiout ]; nativeBuildInputs = [ gettext ]; diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix index aa20a69978670..5647f3114549e 100644 --- a/pkgs/development/libraries/freetype/default.nix +++ b/pkgs/development/libraries/freetype/default.nix @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ zlib bzip2 libpng ]; # needed when linking against freetype # dependence on harfbuzz is looser than the reverse dependence - buildInputs = [ stdenv.hookLib.multiout pkgconfig which ] + buildInputs = [ pkgconfig which ] # FreeType requires GNU Make, which is not part of stdenv on FreeBSD. ++ optional (!stdenv.isLinux) gnumake; diff --git a/pkgs/development/libraries/glibc/2.19/common.nix b/pkgs/development/libraries/glibc/2.19/common.nix index 78f4131b76a16..3611b9b4b3c94 100644 --- a/pkgs/development/libraries/glibc/2.19/common.nix +++ b/pkgs/development/libraries/glibc/2.19/common.nix @@ -108,7 +108,7 @@ stdenv.mkDerivation ({ outputs = [ "out" "dev" "bin" "static" ]; - buildInputs = [ stdenv.hookLib.multiout ] + buildInputs = [ ] ++ stdenv.lib.optionals (cross != null) [ gccCross ] ++ stdenv.lib.optional (mig != null) mig ++ stdenv.lib.optionals withGd [ gd libpng ]; diff --git a/pkgs/development/libraries/gmp/5.1.x.nix b/pkgs/development/libraries/gmp/5.1.x.nix index 778b5144f291a..79b29ee3f038a 100644 --- a/pkgs/development/libraries/gmp/5.1.x.nix +++ b/pkgs/development/libraries/gmp/5.1.x.nix @@ -11,7 +11,6 @@ stdenv.mkDerivation rec { }; outputs = [ "out" "info" ]; - buildInputs = [ stdenv.hookLib.multiout ]; nativeBuildInputs = [ m4 ]; diff --git a/pkgs/development/libraries/libffi/default.nix b/pkgs/development/libraries/libffi/default.nix index f62dff58968f7..daff1aa471c71 100644 --- a/pkgs/development/libraries/libffi/default.nix +++ b/pkgs/development/libraries/libffi/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { outputs = [ "dev" "out" "doc" ]; - buildInputs = [ stdenv.hookLib.multiout ] + buildInputs = [ ] ++ stdenv.lib.optional doCheck dejagnu; configureFlags = [ diff --git a/pkgs/development/libraries/libjpeg-turbo/default.nix b/pkgs/development/libraries/libjpeg-turbo/default.nix index a27d5af6f8dfb..84732670eef5c 100644 --- a/pkgs/development/libraries/libjpeg-turbo/default.nix +++ b/pkgs/development/libraries/libjpeg-turbo/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { outputs = [ "dev" "out" "doc" "bin" ]; - buildInputs = [ stdenv.hookLib.multiout autoreconfHook nasm ]; + buildInputs = [ autoreconfHook nasm ]; enableParallelBuilding = true; diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix index 7014c7686188d..0056212dfbb4c 100644 --- a/pkgs/development/libraries/libpng/default.nix +++ b/pkgs/development/libraries/libpng/default.nix @@ -21,7 +21,6 @@ in stdenv.mkDerivation rec { postPatch = whenPatched "gunzip < ${patch_src} | patch -Np1"; outputs = [ "dev" "out" "man" ]; - buildInputs = [ stdenv.hookLib.multiout ]; propagatedBuildInputs = [ zlib ]; diff --git a/pkgs/development/libraries/libtiff/default.nix b/pkgs/development/libraries/libtiff/default.nix index 55db7692ffd1c..681d3d97af59d 100644 --- a/pkgs/development/libraries/libtiff/default.nix +++ b/pkgs/development/libraries/libtiff/default.nix @@ -33,7 +33,6 @@ stdenv.mkDerivation rec { ''; # ^ sh on darwin seems not to expand globs in redirects, and I don't want to rebuild all again elsewhere outputs = [ "dev" "out" "bin" "doc" ]; - buildInputs = [ stdenv.hookLib.multiout ]; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/development/libraries/libvorbis/default.nix b/pkgs/development/libraries/libvorbis/default.nix index 6bdf10765deb9..940e5a5685c35 100644 --- a/pkgs/development/libraries/libvorbis/default.nix +++ b/pkgs/development/libraries/libvorbis/default.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation { outputs = [ "dev" "out" "doc" ]; - buildInputs = [ stdenv.hookLib.multiout pkgconfig ]; + buildInputs = [ pkgconfig ]; propagatedBuildInputs = [ libogg ]; diff --git a/pkgs/development/libraries/mpfr/default.nix b/pkgs/development/libraries/mpfr/default.nix index 07ab3187f8cfa..1d62dfff3c99d 100644 --- a/pkgs/development/libraries/mpfr/default.nix +++ b/pkgs/development/libraries/mpfr/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { outputs = [ "dev" "out" "doc" ]; - buildInputs = [ stdenv.hookLib.multiout gmp ]; + buildInputs = [ gmp ]; configureFlags = /* Work around a FreeBSD bug that otherwise leads to segfaults in the test suite: diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix index babf49274607e..e2a5eec77dba9 100644 --- a/pkgs/development/libraries/openssl/default.nix +++ b/pkgs/development/libraries/openssl/default.nix @@ -51,7 +51,7 @@ stdenv.mkDerivation { outputs = [ "dev" "out" "man" "bin" ]; setOutputFlags = false; - buildInputs = [ stdenv.hookLib.multiout ] + buildInputs = [ ] ++ stdenv.lib.optional withCryptodev cryptodevHeaders; nativeBuildInputs = [ perl ]; diff --git a/pkgs/development/libraries/pcre/default.nix b/pkgs/development/libraries/pcre/default.nix index ae3f21367045b..961a9e7b9ea6c 100644 --- a/pkgs/development/libraries/pcre/default.nix +++ b/pkgs/development/libraries/pcre/default.nix @@ -13,7 +13,6 @@ stdenv.mkDerivation rec { }; outputs = [ "dev" "out" "bin" "doc" "man" ]; - buildInputs = [ stdenv.hookLib.multiout ]; # The compiler on Darwin crashes with an internal error while building the # C++ interface. Disabling optimizations on that platform remedies the diff --git a/pkgs/development/libraries/zlib/default.nix b/pkgs/development/libraries/zlib/default.nix index 5f9a01208d84d..3db3ad449c15e 100644 --- a/pkgs/development/libraries/zlib/default.nix +++ b/pkgs/development/libraries/zlib/default.nix @@ -14,7 +14,6 @@ stdenv.mkDerivation rec { }; outputs = [ "dev" "out" "static" "man" ]; - buildInputs = [ stdenv.hookLib.multiout ]; setOutputFlags = false; configureFlags = stdenv.lib.optional (!static) "--shared"; diff --git a/pkgs/development/tools/misc/binutils/default.nix b/pkgs/development/tools/misc/binutils/default.nix index 30ea323908fa7..005b493836f1f 100644 --- a/pkgs/development/tools/misc/binutils/default.nix +++ b/pkgs/development/tools/misc/binutils/default.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { outputs = [ "dev" "out" "info" ]; buildInputs = - [ stdenv.hookLib.multiout zlib ] + [ zlib ] ++ optional gold bison; inherit noSysDirs; diff --git a/pkgs/development/tools/misc/libtool/libtool2.nix b/pkgs/development/tools/misc/libtool/libtool2.nix index df52596c5a557..924113ea54863 100644 --- a/pkgs/development/tools/misc/libtool/libtool2.nix +++ b/pkgs/development/tools/misc/libtool/libtool2.nix @@ -9,7 +9,6 @@ stdenv.mkDerivation rec { }; outputs = [ "out" "lib" ]; - buildInputs = [ stdenv.hookLib.multiout ]; nativeBuildInputs = [ lzma m4 perl ]; diff --git a/pkgs/os-specific/linux/libcap/default.nix b/pkgs/os-specific/linux/libcap/default.nix index 1b5d617357bb7..34d855da6f56b 100644 --- a/pkgs/os-specific/linux/libcap/default.nix +++ b/pkgs/os-specific/linux/libcap/default.nix @@ -12,7 +12,6 @@ stdenv.mkDerivation rec { }; outputs = [ "dev" "out" ]; - buildInputs = [ stdenv.hookLib.multiout ]; nativeBuildInputs = [ perl ]; propagatedBuildInputs = [ attr ]; diff --git a/pkgs/os-specific/linux/pam/default.nix b/pkgs/os-specific/linux/pam/default.nix index 39596c7e03267..8423ea6f12367 100644 --- a/pkgs/os-specific/linux/pam/default.nix +++ b/pkgs/os-specific/linux/pam/default.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ flex ]; - buildInputs = [ stdenv.hookLib.multiout cracklib ]; + buildInputs = [ cracklib ]; enableParallelBuilding = true; diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index e93e0348b8672..879d2a06e420f 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -56,7 +56,7 @@ in }; libxcb = attrs : attrs // { - nativeBuildInputs = [ stdenv.hookLib.multiout args.python ]; + nativeBuildInputs = [ args.python ]; configureFlags = "--enable-xkb"; outputs = [ "dev" "out" "doc" "man" ]; }; @@ -71,7 +71,6 @@ in libX11 = attrs: attrs // { outputs = [ "dev" "out" "man" ]; - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; preConfigure = setMalloc0ReturnsNullCrossCompiling; postInstall = '' @@ -82,12 +81,10 @@ in libXau = attrs: attrs // { outputs = [ "dev" "out" "man" ]; - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; }; libXdmcp = attrs: attrs // { outputs = [ "dev" "out" "doc" ]; - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; }; libXfont = attrs: attrs // { @@ -101,7 +98,6 @@ in libXxf86vm = attrs: attrs // { outputs = [ "dev" "out" "man" ]; - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; preConfigure = setMalloc0ReturnsNullCrossCompiling; }; @@ -125,7 +121,6 @@ in libXcomposite = attrs: attrs // { outputs = [ "dev" "out" "man" ]; - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; propagatedBuildInputs = [ xorg.libXfixes ]; }; @@ -135,17 +130,14 @@ in libXcursor = attrs: attrs // { outputs = [ "dev" "out" "man" ]; - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; }; libXdamage = attrs: attrs // { outputs = [ "dev" "out" ]; - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; }; libXft = attrs: attrs // { outputs = [ "dev" "out" "man" ]; - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; propagatedBuildInputs = [ xorg.libXrender args.freetype args.fontconfig ]; preConfigure = setMalloc0ReturnsNullCrossCompiling; # the include files need ft2build.h, and Requires.private isn't enough for us @@ -156,29 +148,24 @@ in libXext = attrs: attrs // { outputs = [ "dev" "out" "man" "doc" ]; - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; propagatedBuildInputs = [ xorg.xproto xorg.libXau ]; preConfigure = setMalloc0ReturnsNullCrossCompiling; }; libXfixes = attrs: attrs // { outputs = [ "dev" "out" "man" ]; - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; }; libXi = attrs: attrs // { outputs = [ "dev" "out" "man" "doc" ]; - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; }; libXinerama = attrs: attrs // { outputs = [ "dev" "out" "man" ]; - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; }; libXrandr = attrs: attrs // { outputs = [ "dev" "out" "man" ]; - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; preConfigure = setMalloc0ReturnsNullCrossCompiling; propagatedBuildInputs = [xorg.libXrender]; }; @@ -188,7 +175,6 @@ in libXrender = attrs: attrs // { outputs = [ "dev" "out" "doc" ]; - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; preConfigure = setMalloc0ReturnsNullCrossCompiling; }; diff --git a/pkgs/stdenv/generic/default.nix b/pkgs/stdenv/generic/default.nix index 118331feff6ff..789bfe87f6250 100644 --- a/pkgs/stdenv/generic/default.nix +++ b/pkgs/stdenv/generic/default.nix @@ -44,6 +44,7 @@ let ../../build-support/setup-hooks/compress-man-pages.sh ../../build-support/setup-hooks/strip.sh ../../build-support/setup-hooks/patch-shebangs.sh + ../../build-support/setup-hooks/multiple-outputs.sh gcc ]; @@ -206,12 +207,6 @@ let inherit overrides; inherit gcc; - - # extra useful hooks, so we do not need to pass them as package arguments - hookLib = { - multiout = ../../build-support/setup-hooks/multiple-outputs.sh; #ToDo: propagated-native-build-inputs - #ToDo: add also autoreconf = pkgs.autoreconfHook - }; } # Propagate any extra attributes. For instance, we use this to diff --git a/pkgs/tools/archivers/gnutar/default.nix b/pkgs/tools/archivers/gnutar/default.nix index 140294d987d5d..23d3f1dd28b4d 100644 --- a/pkgs/tools/archivers/gnutar/default.nix +++ b/pkgs/tools/archivers/gnutar/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { }; outputs = [ "out" "info" ]; - buildInputs = [ stdenv.hookLib.multiout acl ]; + buildInputs = [ acl ]; # May have some issues with root compilation because the bootstrap tool # cannot be used as a login shell for now. diff --git a/pkgs/tools/compression/xz/default.nix b/pkgs/tools/compression/xz/default.nix index aca5995c3baea..5889bdd5093d9 100644 --- a/pkgs/tools/compression/xz/default.nix +++ b/pkgs/tools/compression/xz/default.nix @@ -9,7 +9,6 @@ stdenv.mkDerivation rec { }; outputs = [ "dev" "out" "bin" "man" "doc" ]; - buildInputs = [ stdenv.hookLib.multiout ]; doCheck = true; diff --git a/pkgs/tools/misc/coreutils/default.nix b/pkgs/tools/misc/coreutils/default.nix index b3433ca83ec2a..47757e4659acc 100644 --- a/pkgs/tools/misc/coreutils/default.nix +++ b/pkgs/tools/misc/coreutils/default.nix @@ -24,7 +24,6 @@ let nativeBuildInputs = [ perl ]; buildInputs = [ gmp ] - ++ [ stdenv.hookLib.multiout ] ++ optional aclSupport acl ++ optionals selinuxSupport [ libselinux libsepol ]; diff --git a/pkgs/tools/misc/findutils/default.nix b/pkgs/tools/misc/findutils/default.nix index 407470870a67f..b3d1d4c9e7916 100644 --- a/pkgs/tools/misc/findutils/default.nix +++ b/pkgs/tools/misc/findutils/default.nix @@ -13,7 +13,6 @@ stdenv.mkDerivation rec { patches = [ ./findutils-path.patch ./change_echo_path.patch ]; outputs = [ "out" "info" ]; - buildInputs = [ stdenv.hookLib.multiout ]; doCheck = true; diff --git a/pkgs/tools/text/diffutils/default.nix b/pkgs/tools/text/diffutils/default.nix index 9275603bad4c5..680a75445ef08 100644 --- a/pkgs/tools/text/diffutils/default.nix +++ b/pkgs/tools/text/diffutils/default.nix @@ -9,7 +9,6 @@ stdenv.mkDerivation rec { }; outputs = [ "out" "info" ]; - buildInputs = [ stdenv.hookLib.multiout ]; /* If no explicit coreutils is given, use the one from stdenv. */ nativeBuildInputs = [ coreutils ]; diff --git a/pkgs/tools/text/gawk/default.nix b/pkgs/tools/text/gawk/default.nix index 432d7b5871204..f5fbf029aad04 100644 --- a/pkgs/tools/text/gawk/default.nix +++ b/pkgs/tools/text/gawk/default.nix @@ -15,7 +15,6 @@ stdenv.mkDerivation rec { #outputs = stdenv.lib.optionals (!interactive) [ "out" "doc" ]; #ToDo buildInputs = [ libsigsegv ] - ++ optional (!interactive) stdenv.hookLib.multiout ++ optional interactive readline; configureFlags = [ "--with-libsigsegv-prefix=${libsigsegv}" ] diff --git a/pkgs/tools/text/gnugrep/default.nix b/pkgs/tools/text/gnugrep/default.nix index e2a48085db966..d0c5b8dbd215e 100644 --- a/pkgs/tools/text/gnugrep/default.nix +++ b/pkgs/tools/text/gnugrep/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation { #outputs = [ "out" "doc" ]; ToDo - buildInputs = [ stdenv.hookLib.multiout pcre ] + buildInputs = [ pcre ] ++ stdenv.lib.optional (libiconv != null) libiconv; patches = [ ./test-localeconv.patch ]; diff --git a/pkgs/tools/text/gnused/default.nix b/pkgs/tools/text/gnused/default.nix index 49ff76b85c20c..037c2f17a63ba 100644 --- a/pkgs/tools/text/gnused/default.nix +++ b/pkgs/tools/text/gnused/default.nix @@ -9,7 +9,6 @@ stdenv.mkDerivation { }; outputs = [ "out" "info" ]; - buildInputs = [ stdenv.hookLib.multiout ]; meta = { homepage = http://www.gnu.org/software/sed/; -- cgit 1.4.1 From 030af0a8035ba60f34d5b2020c9c020df769ecdf Mon Sep 17 00:00:00 2001 From: Vladimír Čunát Date: Sat, 30 Aug 2014 15:48:17 +0200 Subject: fix .xz in stdenv bootstrap Presumably needed due to the last staging merge. There was some stdenv stage refactoring within, IIRC. --- pkgs/tools/compression/gzip/default.nix | 4 +++- pkgs/tools/misc/coreutils/default.nix | 4 ++-- pkgs/tools/text/diffutils/default.nix | 4 ++-- pkgs/tools/text/gawk/default.nix | 6 +++--- pkgs/tools/text/gnugrep/default.nix | 4 ++-- 5 files changed, 12 insertions(+), 10 deletions(-) (limited to 'pkgs/tools/misc/coreutils') diff --git a/pkgs/tools/compression/gzip/default.nix b/pkgs/tools/compression/gzip/default.nix index 2b051099b390a..53c71346fc144 100644 --- a/pkgs/tools/compression/gzip/default.nix +++ b/pkgs/tools/compression/gzip/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchurl, xz }: stdenv.mkDerivation rec { name = "gzip-1.6"; @@ -10,6 +10,8 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; + buildInputs = [ xz.bin ]; + # In stdenv-linux, prevent a dependency on bootstrap-tools. makeFlags = "SHELL=/bin/sh GREP=grep"; diff --git a/pkgs/tools/misc/coreutils/default.nix b/pkgs/tools/misc/coreutils/default.nix index 47757e4659acc..4dbaa02555c3e 100644 --- a/pkgs/tools/misc/coreutils/default.nix +++ b/pkgs/tools/misc/coreutils/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, perl, gmp ? null +{ stdenv, fetchurl, perl, xz, gmp ? null , aclSupport ? false, acl ? null , selinuxSupport? false, libselinux ? null, libsepol ? null }: @@ -22,7 +22,7 @@ let outputs = [ "out" "info" ]; - nativeBuildInputs = [ perl ]; + nativeBuildInputs = [ perl xz.bin ]; buildInputs = [ gmp ] ++ optional aclSupport acl ++ optionals selinuxSupport [ libselinux libsepol ]; diff --git a/pkgs/tools/text/diffutils/default.nix b/pkgs/tools/text/diffutils/default.nix index 680a75445ef08..70a3bdeb7984e 100644 --- a/pkgs/tools/text/diffutils/default.nix +++ b/pkgs/tools/text/diffutils/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, coreutils ? null }: +{ stdenv, fetchurl, xz, coreutils ? null }: stdenv.mkDerivation rec { name = "diffutils-3.3"; @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { outputs = [ "out" "info" ]; /* If no explicit coreutils is given, use the one from stdenv. */ - nativeBuildInputs = [ coreutils ]; + nativeBuildInputs = [ xz.bin coreutils ]; meta = { homepage = http://www.gnu.org/software/diffutils/diffutils.html; diff --git a/pkgs/tools/text/gawk/default.nix b/pkgs/tools/text/gawk/default.nix index f5fbf029aad04..60cb8592589e0 100644 --- a/pkgs/tools/text/gawk/default.nix +++ b/pkgs/tools/text/gawk/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, libsigsegv, readline, interactive ? false }: +{ stdenv, fetchurl, xz, libsigsegv, readline, interactive ? false }: let inherit (stdenv.lib) optional; @@ -12,9 +12,9 @@ stdenv.mkDerivation rec { }; # When we do build separate interactive version, it makes sense to always include docs. - #outputs = stdenv.lib.optionals (!interactive) [ "out" "doc" ]; #ToDo + outputs = stdenv.lib.optionals (!interactive) [ "out" "doc" ]; #ToDo - buildInputs = [ libsigsegv ] + buildInputs = [ xz.bin libsigsegv ] ++ optional interactive readline; configureFlags = [ "--with-libsigsegv-prefix=${libsigsegv}" ] diff --git a/pkgs/tools/text/gnugrep/default.nix b/pkgs/tools/text/gnugrep/default.nix index d0c5b8dbd215e..2c5c54ddec785 100644 --- a/pkgs/tools/text/gnugrep/default.nix +++ b/pkgs/tools/text/gnugrep/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pcre, libiconv ? null }: +{ stdenv, fetchurl, xz, pcre, libiconv ? null }: let version = "2.14"; in @@ -12,7 +12,7 @@ stdenv.mkDerivation { #outputs = [ "out" "doc" ]; ToDo - buildInputs = [ pcre ] + buildInputs = [ pcre xz.bin ] ++ stdenv.lib.optional (libiconv != null) libiconv; patches = [ ./test-localeconv.patch ]; -- cgit 1.4.1