lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

mutiout: make it builtin

+17 -50
+1 -1
pkgs/development/compilers/gcc/4.6/default.nix
··· 262 262 ++ (optional (perl != null) perl) 263 263 ++ (optional javaAwtGtk pkgconfig); 264 264 265 - buildInputs = [ stdenv.hookLib.multiout gmp mpfr mpc libelf ] 265 + buildInputs = [ gmp mpfr mpc libelf ] 266 266 ++ (optional (ppl != null) ppl) 267 267 ++ (optional (cloog != null) cloog) 268 268 ++ (optional (zlib != null) zlib)
+1 -1
pkgs/development/compilers/gcc/4.8/default.nix
··· 282 282 ++ (optional (perl != null) perl) 283 283 ++ (optional javaAwtGtk pkgconfig); 284 284 285 - buildInputs = [ stdenv.hookLib.multiout gmp mpfr mpc libelf ] 285 + buildInputs = [ gmp mpfr mpc libelf ] 286 286 ++ (optional (ppl != null) ppl) 287 287 ++ (optional (cloog != null) cloog) 288 288 ++ (optional (isl != null) isl)
+1 -1
pkgs/development/interpreters/perl/5.16/default.nix
··· 20 20 21 21 # TODO: Add a "dev" output containing the header files. 22 22 outputs = [ "out" "man" ]; 23 - buildInputs = [ stdenv.hookLib.multiout ]; 23 + 24 24 setOutputFlags = false; 25 25 26 26 setOutputConfigureFlags = false;
+1 -1
pkgs/development/libraries/acl/default.nix
··· 11 11 outputs = [ "dev" "out" "bin" "doc" ]; 12 12 13 13 nativeBuildInputs = [ gettext ]; 14 - buildInputs = [ stdenv.hookLib.multiout attr ]; 14 + buildInputs = [ attr ]; 15 15 16 16 # Upstream use C++-style comments in C code. Remove them. 17 17 # This comment breaks compilation if too strict gcc flags are used.
-1
pkgs/development/libraries/attr/default.nix
··· 9 9 }; 10 10 11 11 outputs = [ "dev" "out" "bin" "doc" ]; 12 - buildInputs = [ stdenv.hookLib.multiout ]; 13 12 14 13 nativeBuildInputs = [ gettext ]; 15 14
+1 -1
pkgs/development/libraries/freetype/default.nix
··· 36 36 37 37 propagatedBuildInputs = [ zlib bzip2 libpng ]; # needed when linking against freetype 38 38 # dependence on harfbuzz is looser than the reverse dependence 39 - buildInputs = [ stdenv.hookLib.multiout pkgconfig which ] 39 + buildInputs = [ pkgconfig which ] 40 40 # FreeType requires GNU Make, which is not part of stdenv on FreeBSD. 41 41 ++ optional (!stdenv.isLinux) gnumake; 42 42
+1 -1
pkgs/development/libraries/glibc/2.19/common.nix
··· 108 108 109 109 outputs = [ "out" "dev" "bin" "static" ]; 110 110 111 - buildInputs = [ stdenv.hookLib.multiout ] 111 + buildInputs = [ ] 112 112 ++ stdenv.lib.optionals (cross != null) [ gccCross ] 113 113 ++ stdenv.lib.optional (mig != null) mig 114 114 ++ stdenv.lib.optionals withGd [ gd libpng ];
-1
pkgs/development/libraries/gmp/5.1.x.nix
··· 11 11 }; 12 12 13 13 outputs = [ "out" "info" ]; 14 - buildInputs = [ stdenv.hookLib.multiout ]; 15 14 16 15 nativeBuildInputs = [ m4 ]; 17 16
+1 -1
pkgs/development/libraries/libffi/default.nix
··· 12 12 13 13 outputs = [ "dev" "out" "doc" ]; 14 14 15 - buildInputs = [ stdenv.hookLib.multiout ] 15 + buildInputs = [ ] 16 16 ++ stdenv.lib.optional doCheck dejagnu; 17 17 18 18 configureFlags = [
+1 -1
pkgs/development/libraries/libjpeg-turbo/default.nix
··· 10 10 11 11 outputs = [ "dev" "out" "doc" "bin" ]; 12 12 13 - buildInputs = [ stdenv.hookLib.multiout autoreconfHook nasm ]; 13 + buildInputs = [ autoreconfHook nasm ]; 14 14 15 15 enableParallelBuilding = true; 16 16
-1
pkgs/development/libraries/libpng/default.nix
··· 21 21 postPatch = whenPatched "gunzip < ${patch_src} | patch -Np1"; 22 22 23 23 outputs = [ "dev" "out" "man" ]; 24 - buildInputs = [ stdenv.hookLib.multiout ]; 25 24 26 25 propagatedBuildInputs = [ zlib ]; 27 26
-1
pkgs/development/libraries/libtiff/default.nix
··· 33 33 ''; # ^ sh on darwin seems not to expand globs in redirects, and I don't want to rebuild all again elsewhere 34 34 35 35 outputs = [ "dev" "out" "bin" "doc" ]; 36 - buildInputs = [ stdenv.hookLib.multiout ]; 37 36 38 37 nativeBuildInputs = [ pkgconfig ]; 39 38
+1 -1
pkgs/development/libraries/libvorbis/default.nix
··· 13 13 14 14 outputs = [ "dev" "out" "doc" ]; 15 15 16 - buildInputs = [ stdenv.hookLib.multiout pkgconfig ]; 16 + buildInputs = [ pkgconfig ]; 17 17 18 18 propagatedBuildInputs = [ libogg ]; 19 19
+1 -1
pkgs/development/libraries/mpfr/default.nix
··· 10 10 11 11 outputs = [ "dev" "out" "doc" ]; 12 12 13 - buildInputs = [ stdenv.hookLib.multiout gmp ]; 13 + buildInputs = [ gmp ]; 14 14 15 15 configureFlags = 16 16 /* Work around a FreeBSD bug that otherwise leads to segfaults in the test suite:
+1 -1
pkgs/development/libraries/openssl/default.nix
··· 51 51 outputs = [ "dev" "out" "man" "bin" ]; 52 52 setOutputFlags = false; 53 53 54 - buildInputs = [ stdenv.hookLib.multiout ] 54 + buildInputs = [ ] 55 55 ++ stdenv.lib.optional withCryptodev cryptodevHeaders; 56 56 57 57 nativeBuildInputs = [ perl ];
-1
pkgs/development/libraries/pcre/default.nix
··· 13 13 }; 14 14 15 15 outputs = [ "dev" "out" "bin" "doc" "man" ]; 16 - buildInputs = [ stdenv.hookLib.multiout ]; 17 16 18 17 # The compiler on Darwin crashes with an internal error while building the 19 18 # C++ interface. Disabling optimizations on that platform remedies the
-1
pkgs/development/libraries/zlib/default.nix
··· 14 14 }; 15 15 16 16 outputs = [ "dev" "out" "static" "man" ]; 17 - buildInputs = [ stdenv.hookLib.multiout ]; 18 17 setOutputFlags = false; 19 18 20 19 configureFlags = stdenv.lib.optional (!static) "--shared";
+1 -1
pkgs/development/tools/misc/binutils/default.nix
··· 37 37 outputs = [ "dev" "out" "info" ]; 38 38 39 39 buildInputs = 40 - [ stdenv.hookLib.multiout zlib ] 40 + [ zlib ] 41 41 ++ optional gold bison; 42 42 43 43 inherit noSysDirs;
-1
pkgs/development/tools/misc/libtool/libtool2.nix
··· 9 9 }; 10 10 11 11 outputs = [ "out" "lib" ]; 12 - buildInputs = [ stdenv.hookLib.multiout ]; 13 12 14 13 nativeBuildInputs = [ lzma m4 perl ]; 15 14
-1
pkgs/os-specific/linux/libcap/default.nix
··· 12 12 }; 13 13 14 14 outputs = [ "dev" "out" ]; 15 - buildInputs = [ stdenv.hookLib.multiout ]; 16 15 17 16 nativeBuildInputs = [ perl ]; 18 17 propagatedBuildInputs = [ attr ];
+1 -1
pkgs/os-specific/linux/pam/default.nix
··· 14 14 15 15 nativeBuildInputs = [ flex ]; 16 16 17 - buildInputs = [ stdenv.hookLib.multiout cracklib ]; 17 + buildInputs = [ cracklib ]; 18 18 19 19 enableParallelBuilding = true; 20 20
+1 -15
pkgs/servers/x11/xorg/overrides.nix
··· 56 56 }; 57 57 58 58 libxcb = attrs : attrs // { 59 - nativeBuildInputs = [ stdenv.hookLib.multiout args.python ]; 59 + nativeBuildInputs = [ args.python ]; 60 60 configureFlags = "--enable-xkb"; 61 61 outputs = [ "dev" "out" "doc" "man" ]; 62 62 }; ··· 71 71 72 72 libX11 = attrs: attrs // { 73 73 outputs = [ "dev" "out" "man" ]; 74 - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; 75 74 preConfigure = setMalloc0ReturnsNullCrossCompiling; 76 75 postInstall = 77 76 '' ··· 82 81 83 82 libXau = attrs: attrs // { 84 83 outputs = [ "dev" "out" "man" ]; 85 - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; 86 84 }; 87 85 88 86 libXdmcp = attrs: attrs // { 89 87 outputs = [ "dev" "out" "doc" ]; 90 - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; 91 88 }; 92 89 93 90 libXfont = attrs: attrs // { ··· 101 98 102 99 libXxf86vm = attrs: attrs // { 103 100 outputs = [ "dev" "out" "man" ]; 104 - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; 105 101 preConfigure = setMalloc0ReturnsNullCrossCompiling; 106 102 }; 107 103 ··· 125 121 126 122 libXcomposite = attrs: attrs // { 127 123 outputs = [ "dev" "out" "man" ]; 128 - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; 129 124 propagatedBuildInputs = [ xorg.libXfixes ]; 130 125 }; 131 126 ··· 135 130 136 131 libXcursor = attrs: attrs // { 137 132 outputs = [ "dev" "out" "man" ]; 138 - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; 139 133 }; 140 134 141 135 libXdamage = attrs: attrs // { 142 136 outputs = [ "dev" "out" ]; 143 - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; 144 137 }; 145 138 146 139 libXft = attrs: attrs // { 147 140 outputs = [ "dev" "out" "man" ]; 148 - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; 149 141 propagatedBuildInputs = [ xorg.libXrender args.freetype args.fontconfig ]; 150 142 preConfigure = setMalloc0ReturnsNullCrossCompiling; 151 143 # the include files need ft2build.h, and Requires.private isn't enough for us ··· 156 148 157 149 libXext = attrs: attrs // { 158 150 outputs = [ "dev" "out" "man" "doc" ]; 159 - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; 160 151 propagatedBuildInputs = [ xorg.xproto xorg.libXau ]; 161 152 preConfigure = setMalloc0ReturnsNullCrossCompiling; 162 153 }; 163 154 164 155 libXfixes = attrs: attrs // { 165 156 outputs = [ "dev" "out" "man" ]; 166 - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; 167 157 }; 168 158 169 159 libXi = attrs: attrs // { 170 160 outputs = [ "dev" "out" "man" "doc" ]; 171 - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; 172 161 }; 173 162 174 163 libXinerama = attrs: attrs // { 175 164 outputs = [ "dev" "out" "man" ]; 176 - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; 177 165 }; 178 166 179 167 libXrandr = attrs: attrs // { 180 168 outputs = [ "dev" "out" "man" ]; 181 - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; 182 169 preConfigure = setMalloc0ReturnsNullCrossCompiling; 183 170 propagatedBuildInputs = [xorg.libXrender]; 184 171 }; ··· 188 175 189 176 libXrender = attrs: attrs // { 190 177 outputs = [ "dev" "out" "doc" ]; 191 - buildInputs = [ stdenv.hookLib.multiout ] ++ attrs.buildInputs; 192 178 preConfigure = setMalloc0ReturnsNullCrossCompiling; 193 179 }; 194 180
+1 -6
pkgs/stdenv/generic/default.nix
··· 44 44 ../../build-support/setup-hooks/compress-man-pages.sh 45 45 ../../build-support/setup-hooks/strip.sh 46 46 ../../build-support/setup-hooks/patch-shebangs.sh 47 + ../../build-support/setup-hooks/multiple-outputs.sh 47 48 gcc 48 49 ]; 49 50 ··· 206 207 inherit overrides; 207 208 208 209 inherit gcc; 209 - 210 - # extra useful hooks, so we do not need to pass them as package arguments 211 - hookLib = { 212 - multiout = ../../build-support/setup-hooks/multiple-outputs.sh; #ToDo: propagated-native-build-inputs 213 - #ToDo: add also autoreconf = pkgs.autoreconfHook 214 - }; 215 210 } 216 211 217 212 # Propagate any extra attributes. For instance, we use this to
+1 -1
pkgs/tools/archivers/gnutar/default.nix
··· 10 10 }; 11 11 12 12 outputs = [ "out" "info" ]; 13 - buildInputs = [ stdenv.hookLib.multiout acl ]; 13 + buildInputs = [ acl ]; 14 14 15 15 # May have some issues with root compilation because the bootstrap tool 16 16 # cannot be used as a login shell for now.
-1
pkgs/tools/compression/xz/default.nix
··· 9 9 }; 10 10 11 11 outputs = [ "dev" "out" "bin" "man" "doc" ]; 12 - buildInputs = [ stdenv.hookLib.multiout ]; 13 12 14 13 doCheck = true; 15 14
-1
pkgs/tools/misc/coreutils/default.nix
··· 24 24 25 25 nativeBuildInputs = [ perl ]; 26 26 buildInputs = [ gmp ] 27 - ++ [ stdenv.hookLib.multiout ] 28 27 ++ optional aclSupport acl 29 28 ++ optionals selinuxSupport [ libselinux libsepol ]; 30 29
-1
pkgs/tools/misc/findutils/default.nix
··· 13 13 patches = [ ./findutils-path.patch ./change_echo_path.patch ]; 14 14 15 15 outputs = [ "out" "info" ]; 16 - buildInputs = [ stdenv.hookLib.multiout ]; 17 16 18 17 doCheck = true; 19 18
-1
pkgs/tools/text/diffutils/default.nix
··· 9 9 }; 10 10 11 11 outputs = [ "out" "info" ]; 12 - buildInputs = [ stdenv.hookLib.multiout ]; 13 12 14 13 /* If no explicit coreutils is given, use the one from stdenv. */ 15 14 nativeBuildInputs = [ coreutils ];
-1
pkgs/tools/text/gawk/default.nix
··· 15 15 #outputs = stdenv.lib.optionals (!interactive) [ "out" "doc" ]; #ToDo 16 16 17 17 buildInputs = [ libsigsegv ] 18 - ++ optional (!interactive) stdenv.hookLib.multiout 19 18 ++ optional interactive readline; 20 19 21 20 configureFlags = [ "--with-libsigsegv-prefix=${libsigsegv}" ]
+1 -1
pkgs/tools/text/gnugrep/default.nix
··· 12 12 13 13 #outputs = [ "out" "doc" ]; ToDo 14 14 15 - buildInputs = [ stdenv.hookLib.multiout pcre ] 15 + buildInputs = [ pcre ] 16 16 ++ stdenv.lib.optional (libiconv != null) libiconv; 17 17 18 18 patches = [ ./test-localeconv.patch ];
-1
pkgs/tools/text/gnused/default.nix
··· 9 9 }; 10 10 11 11 outputs = [ "out" "info" ]; 12 - buildInputs = [ stdenv.hookLib.multiout ]; 13 12 14 13 meta = { 15 14 homepage = http://www.gnu.org/software/sed/;