Trying to make glibc211 build not only with the bootstrap-files compiler.
svn path=/nixpkgs/branches/stdenv-updates/; revision=19581
This commit is contained in:
parent
9761d31dc9
commit
a2a51f2ae3
@ -32,7 +32,9 @@ postInstall() {
|
|||||||
ln -s lib $out/lib64
|
ln -s lib $out/lib64
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm $out/lib/libgcc_s.so.1
|
# This file, that should not remain in the glibc derivation,
|
||||||
|
# may have not been created during the preInstall
|
||||||
|
rm -f $out/lib/libgcc_s.so.1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -16,9 +16,18 @@ in
|
|||||||
|
|
||||||
builder = ./builder.sh;
|
builder = ./builder.sh;
|
||||||
|
|
||||||
|
# When building glibc from bootstrap-tools, we need libgcc_s at RPATH for
|
||||||
|
# any program we run, because the gcc will have been placed at a new
|
||||||
|
# store path than that determined when built (as a source for the
|
||||||
|
# bootstrap-tools tarball)
|
||||||
|
# Building from a proper gcc staying in the path where it was installed,
|
||||||
|
# libgcc_s will not be at {gcc}/lib, and gcc's libgcc will be found without
|
||||||
|
# any special hack.
|
||||||
preInstall = ''
|
preInstall = ''
|
||||||
ensureDir $out/lib
|
if [ -f ${stdenv.gcc.gcc}/lib/libgcc_s.so.1 ]; then
|
||||||
ln -s ${stdenv.gcc.gcc}/lib/libgcc_s.so.1 $out/lib/libgcc_s.so.1
|
ensureDir $out/lib
|
||||||
|
ln -s ${stdenv.gcc.gcc}/lib/libgcc_s.so.1 $out/lib/libgcc_s.so.1
|
||||||
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta.description = "The GNU C Library";
|
meta.description = "The GNU C Library";
|
||||||
|
Loading…
Reference in New Issue
Block a user