d2aed129ea
I'm using this expression on a Linux 64-bit installation that's been patched to use glibc 2.5, not the current version 2.7. My installation needs this patch and it looks sensible enough to me, but I've been told that others can install Emacs on 64 bit machines without this. Hopefully, this doesn't break anything. svn path=/nixpkgs/trunk/; revision=12303
26 lines
706 B
Bash
26 lines
706 B
Bash
source $stdenv/setup
|
|
|
|
preConfigure=preConfigure
|
|
preConfigure() {
|
|
libc=$(cat ${NIX_GCC}/nix-support/orig-libc)
|
|
echo "libc: $libc"
|
|
|
|
case "${system}" in
|
|
x86_64-*) glibclibdir=lib64 ;;
|
|
*) glibclibdir=lib ;;
|
|
esac
|
|
|
|
for i in src/s/*.h src/m/*.h; do
|
|
substituteInPlace $i \
|
|
--replace /usr/${glibclibdir}/crt1.o $libc/${glibclibdir}/crt1.o \
|
|
--replace /usr/${glibclibdir}/crti.o $libc/${glibclibdir}/crti.o \
|
|
--replace /usr/${glibclibdir}/crtn.o $libc/${glibclibdir}/crtn.o
|
|
done
|
|
|
|
for i in Makefile.in ./src/Makefile.in ./lib-src/Makefile.in ./leim/Makefile.in; do
|
|
substituteInPlace $i --replace /bin/pwd pwd
|
|
done
|
|
}
|
|
|
|
genericBuild
|