diff options
author | Ludovic Courtès <ludo@gnu.org> | 2009-10-16 08:00:36 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2009-10-16 08:00:36 +0000 |
commit | 8e9ea2c2093724532072d1fdf9da7f9fd3cb951a (patch) | |
tree | 42181bf5202630af5718c66aa8b8e955d77ceb29 /pkgs | |
parent | 206a941597d714c4f1010e9a90bfe13c6aef7ddf (diff) |
GNU Guile 1.9.4 (alpha).
svn path=/nixpkgs/trunk/; revision=17843
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/interpreters/guile/1.9.nix | 30 |
1 files changed, 8 insertions, 22 deletions
diff --git a/pkgs/development/interpreters/guile/1.9.nix b/pkgs/development/interpreters/guile/1.9.nix index 65639b442fa72..75ec27e18ea5a 100644 --- a/pkgs/development/interpreters/guile/1.9.nix +++ b/pkgs/development/interpreters/guile/1.9.nix @@ -2,41 +2,27 @@ , gawk, makeWrapper }: stdenv.mkDerivation rec { - name = "guile-1.9.3"; # This is an alpha release! + name = "guile-1.9.4"; # This is an alpha release! src = fetchurl { url = "ftp://alpha.gnu.org/gnu/guile/${name}.tar.gz"; - sha256 = "10q0k4884b68nba272bg1ym4djpvq35r9m8xw444mrh1jqfz9gsj"; + sha256 = "1p136fb0s46q1cycfsnd7nny14ji43xva58cz39szvq36p9kjbbg"; }; - buildInputs = [ makeWrapper gawk readline libtool libunistring ]; - propagatedBuildInputs = [ - /* XXX: Temporary Hack so that guile-config(1) gets to see `pkg-config', - until this is fixed upstream. */ - pkgconfig - - gmp boehmgc - ]; + buildInputs = [ makeWrapper gawk readline libtool libunistring pkgconfig ]; + propagatedBuildInputs = [ gmp boehmgc ]; 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 . + # XXX: See http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/18903 for + # why `--with-libunistring-prefix' and similar options coming from + # `AC_LIB_LINKFLAGS_BODY' don't work on NixOS/x86_64. sed -i "$out/lib/pkgconfig/guile-2.0.pc" \ - -e 's|-Wl,-z -Wl,relro||g ; - s|-lunistring|-L${libunistring}/lib -lunistring|g ; + -e '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; setupHook = ./setup-hook.sh; |