# Glibc cannot have itself in its RPATH. export NIX_NO_SELF_RPATH=1 source $stdenv/setup postConfigure() { # Hack: get rid of the `-static' flag set by the bootstrap stdenv. # This has to be done *after* `configure' because it builds some # test binaries. export NIX_CFLAGS_LINK= export NIX_LDFLAGS_BEFORE= export NIX_DONT_SET_RPATH=1 unset CFLAGS } postInstall() { if test -n "$installLocales"; then make -j${NIX_BUILD_CORES:-1} -l${NIX_BUILD_CORES:-1} localedata/install-locales fi test -f $out/etc/ld.so.cache && rm $out/etc/ld.so.cache if test -n "$linuxHeaders"; then # Include the Linux kernel headers in Glibc, except the `scsi' # subdirectory, which Glibc provides itself. (cd $out/include && \ ln -sv $(ls -d $linuxHeaders/include/* | grep -v 'scsi$') .) fi # Fix for NIXOS-54 (ldd not working on x86_64). Make a symlink # "lib64" to "lib". if test -n "$is64bit"; then ln -s lib $out/lib64 fi # Get rid of more unnecessary stuff. rm -rf $out/var $out/sbin/sln } genericBuild