ghc: configure RPATH that allows ghc's shared libraries to find each other

Prior to this patch, libHSrts.so didn't know how to load libffi.so.
See issue #1081 for further details.
This commit is contained in:
Peter Simons 2013-10-18 18:39:04 +02:00
parent 134776e5e9
commit e9163ad4c9
3 changed files with 3 additions and 0 deletions

View File

@ -22,6 +22,7 @@ stdenv.mkDerivation rec {
preConfigure = '' preConfigure = ''
echo "${buildMK}" > mk/build.mk echo "${buildMK}" > mk/build.mk
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
export NIX_LDFLAGS="$NIX_LDFLAGS -rpath $out/lib/ghc-${version}"
''; '';
configureFlags=[ configureFlags=[

View File

@ -22,6 +22,7 @@ stdenv.mkDerivation rec {
preConfigure = '' preConfigure = ''
echo "${buildMK}" > mk/build.mk echo "${buildMK}" > mk/build.mk
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
export NIX_LDFLAGS="$NIX_LDFLAGS -rpath $out/lib/ghc-${version}"
''; '';
configureFlags = "--with-gcc=${stdenv.gcc}/bin/gcc"; configureFlags = "--with-gcc=${stdenv.gcc}/bin/gcc";

View File

@ -22,6 +22,7 @@ stdenv.mkDerivation rec {
preConfigure = '' preConfigure = ''
echo "${buildMK}" > mk/build.mk echo "${buildMK}" > mk/build.mk
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
export NIX_LDFLAGS="$NIX_LDFLAGS -rpath $out/lib/ghc-${version}"
''; '';
configureFlags = "--with-gcc=${stdenv.gcc}/bin/gcc"; configureFlags = "--with-gcc=${stdenv.gcc}/bin/gcc";