Fixing a stdenv problem... 'binutils' where linked with zlib from
bootstrap-tools, because zlib was there and binutils were not having an explicit buildInput for zlib. Due to that, we ended up with stdenv (gcc-wrapper) depending on bootstrap-tools as runtime dependency. svn path=/nixpkgs/branches/stdenv-updates/; revision=24790
This commit is contained in:
parent
ea00506f53
commit
c1620ef552
|
@ -1,4 +1,4 @@
|
|||
{stdenv, fetchurl, noSysDirs, cross ? null}:
|
||||
{stdenv, fetchurl, noSysDirs, zlib, cross ? null}:
|
||||
|
||||
let
|
||||
basename = "binutils-2.20.51";
|
||||
|
@ -18,6 +18,8 @@ stdenv.mkDerivation rec {
|
|||
./new-dtags.patch
|
||||
];
|
||||
|
||||
buildInputs = [ zlib ];
|
||||
|
||||
inherit noSysDirs;
|
||||
|
||||
preConfigure = ''
|
||||
|
|
|
@ -191,7 +191,7 @@ rec {
|
|||
# 6) Construct a third stdenv identical to the 2nd, except that
|
||||
# this one uses the Glibc built in step 3. It still uses
|
||||
# the recent binutils and rest of the bootstrap tools, including GCC.
|
||||
stdenvLinuxBoot3 = removeAttrs (stdenvBootFun {
|
||||
stdenvLinuxBoot3 = stdenvBootFun {
|
||||
gcc = wrapGCC {
|
||||
binutils = stdenvLinuxBoot1Pkgs.binutils;
|
||||
coreutils = bootstrapTools;
|
||||
|
@ -202,7 +202,7 @@ rec {
|
|||
inherit (stdenvLinuxBoot1Pkgs) perl;
|
||||
};
|
||||
inherit fetchurl;
|
||||
}) ["gcc" "binutils"];
|
||||
};
|
||||
|
||||
|
||||
# 7) The packages that can be built using the third stdenv.
|
||||
|
|
Loading…
Reference in New Issue