mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-24 16:03:23 +00:00
GNU Guile 2.0: Fix cross-GNU builds.
svn path=/nixpkgs/trunk/; revision=34029
This commit is contained in:
parent
5930e47068
commit
c1dd4327dc
@ -1,5 +1,5 @@
|
||||
{ fetchurl, stdenv, libtool, readline, gmp, pkgconfig, boehmgc, libunistring
|
||||
, libffi, gawk, makeWrapper, coverageAnalysis ? null }:
|
||||
, libffi, gawk, makeWrapper, coverageAnalysis ? null, gnu ? null }:
|
||||
|
||||
# Do either a coverage analysis build or a standard build.
|
||||
(if coverageAnalysis != null
|
||||
@ -48,6 +48,15 @@
|
||||
|
||||
setupHook = ./setup-hook.sh;
|
||||
|
||||
crossAttrs.preConfigure =
|
||||
stdenv.lib.optionalString (stdenv.cross.config == "i586-pc-gnu")
|
||||
# On GNU, libgc depends on libpthread, but the cross linker doesn't
|
||||
# know where to find libpthread, which leads to erroneous test failures
|
||||
# in `configure', where `-pthread' and `-lpthread' aren't explicitly
|
||||
# passed. So it needs some help (XXX).
|
||||
"export LDFLAGS=-Wl,-rpath-link=${gnu.libpthreadCross}/lib";
|
||||
|
||||
|
||||
meta = {
|
||||
description = "GNU Guile 2.0, an embeddable Scheme implementation";
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user