From 50f75f17c57eef5be977697dde6155086f75ac89 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Mon, 28 Sep 2009 23:23:37 +0000 Subject: Guile 1.9: Work around defects in `guile-2.0.pc' and `guile-config'. svn path=/nixpkgs/trunk/; revision=17486 --- pkgs/development/interpreters/guile/1.9.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'pkgs/development/interpreters/guile') diff --git a/pkgs/development/interpreters/guile/1.9.nix b/pkgs/development/interpreters/guile/1.9.nix index b902a69bfdaa..65639b442fa7 100644 --- a/pkgs/development/interpreters/guile/1.9.nix +++ b/pkgs/development/interpreters/guile/1.9.nix @@ -19,10 +19,22 @@ stdenv.mkDerivation rec { postInstall = '' wrapProgram $out/bin/guile-snarf --prefix PATH : "${gawk}/bin" + + # XXX: Hack until fixed upstream. + # See http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/18903 . + sed -i "$out/lib/pkgconfig/guile-2.0.pc" \ + -e 's|-Wl,-z -Wl,relro||g ; + s|-lunistring|-L${libunistring}/lib -lunistring|g ; + s|^Cflags:\(.*\)$|Cflags: -I${libunistring}/include \1|g ; + s|-lltdl|-L${libtool}/lib -lltdl|g' ''; preBuild = '' sed -e '/lt_dlinit/a lt_dladdsearchdir("'$out/lib'");' -i libguile/dynl.c + + # XXX: Hack until fixed upstream. + sed -i "meta/guile-config" \ + -e "/^exec guile/i export GUILE_AUTO_COMPILE=0" ''; doCheck = true; -- cgit 1.4.1