Ticket #17321 (closed defect: fixed)
ghc 6.10.1: ld: can't locate file for: -lgmp
| Reported by: | ryandesign@… | Owned by: | gwright@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 1.6.0 |
| Keywords: | Cc: | ||
| Port: | ghc |
Description
ghc 6.10.1 doesn't build for me, on Mac OS X 10.4.11 Intel with Xcode 2.5:
$ port install ghc
---> Fetching ghc
---> Verifying checksum(s) for ghc
---> Extracting ghc
---> Applying patches to ghc
---> Configuring ghc
---> Building ghc
Error: Target org.macports.build returned: shell command "cd /mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-6.10.1 && env DYLD_FALLBACK_LIBRARY_PATH=/mp/lib make" returned error 2
Command output: ../utils/genprimopcode/genprimopcode --primop-list < prelude/primops.txt > primop-list.hs-incl
../utils/genprimopcode/genprimopcode --has-side-effects < prelude/primops.txt > primop-has-side-effects.hs-incl
../utils/genprimopcode/genprimopcode --out-of-line < prelude/primops.txt > primop-out-of-line.hs-incl
../utils/genprimopcode/genprimopcode --commutable < prelude/primops.txt > primop-commutable.hs-incl
../utils/genprimopcode/genprimopcode --needs-wrapper < prelude/primops.txt > primop-needs-wrapper.hs-incl
../utils/genprimopcode/genprimopcode --can-fail < prelude/primops.txt > primop-can-fail.hs-incl
../utils/genprimopcode/genprimopcode --strictness < prelude/primops.txt > primop-strictness.hs-incl
../utils/genprimopcode/genprimopcode --primop-primop-info < prelude/primops.txt > primop-primop-info.hs-incl
Creating main/Config.hs ...
done.
test -f /mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-6.10.1/stage3.package.conf || echo "[]" > /mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-6.10.1/stage3.package.conf
/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-6.10.1/libraries/cabal-bin /mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-bootstrap/bin/ghc /mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-6.10.1/libraries/bootstrapping.conf configure --distpref dist-stage1 \
--flags=stage1 --flags=ncg --ghc-options='-#include "cutils.h"' --with-compiler=/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-bootstrap/bin/ghc --with-hc-pkg=/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-bootstrap/bin/ghc-pkg --package-db /mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-6.10.1/libraries/bootstrapping.conf \
--prefix=/NONEXISTENT --bindir=/NONEXISTENT --libdir=/NONEXISTENT --libexecdir=/NONEXISTENT --datadir=/NONEXISTENT --docdir=/NONEXISTENT --haddockdir=/NONEXISTENT --htmldir=/NONEXISTENT \
--libsubdir='$pkgid' --with-gcc=gcc --with-ld=/usr/bin/ld --hsc2hs-option=-I/mp/include --configure-option='--prefix=/mp' --configure-option='--prefix=/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/destroot/mp' --configure-option='--datadir=/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/destroot/mp/share/ghc-6.10.1' --configure-option='--with-gmp-includes=/mp/include' --configure-option='--with-gmp-libraries=/mp/lib' --configure-option='--with-ghc=/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-bootstrap/bin/ghc' --configure-option='CC=/usr/bin/gcc-4.0' --configure-option='CFLAGS=-O2 -I/mp/include' --configure-option='LDFLAGS=-L/mp/lib -L/usr/lib' --configure-option='CPPFLAGS=-I/mp/include' --configure-option='CPP=/usr/bin/cpp-4.0' --configure-option=--with-cc=gcc --with-hsc2hs=/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-6.10.1/utils/hsc2hs/install-inplace/bin/hsc2hs \
--ghc-option=-DSTAGE=1
Configuring ghc-6.10.1...
Warning: 'include-dirs: ../libraries/base/cbits' is a relative path outside of
the source tree. This will not work when generating a tarball with 'sdist'.
Warning: 'include-dirs: ../libraries/base/include' is a relative path outside
of the source tree. This will not work when generating a tarball with 'sdist'.
rm -f -f Makefile-stage1
/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-6.10.1/libraries/cabal-bin /mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-bootstrap/bin/ghc /mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-6.10.1/libraries/bootstrapping.conf makefile --distpref dist-stage1 -f Makefile-stage1
Preprocessing library ghc-6.10.1...
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: can't locate file for: -lgmp
collect2: ld returned 1 exit status
linking dist-stage1/build/Fingerprint_hsc_make.o failed
command was: /usr/bin/gcc -L/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-bootstrap/lib/ghc-6.6 -lHSunix_cbits -ldl -L/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-6.10.1/libraries/hpc/dist-bootstrapping/build -L/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-bootstrap/lib/ghc-6.6 -L/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-6.10.1/libraries/extensible-exceptions/dist-bootstrapping/build -L/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-6.10.1/libraries/Cabal/dist-bootstrapping/build -L/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-6.10.1/libraries/filepath/dist-bootstrapping/build -L/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-bootstrap/lib/ghc-6.6 -lHSbase_cbits -L/mp/var/macports/build/_Users_rschmidt_macports_dports_lang_ghc/work/ghc-bootstrap/lib/ghc-6.6 -lm -lgmp -ldl dist-stage1/build/Fingerprint_hsc_make.o -o dist-stage1/build/Fingerprint_hsc_make
make[1]: *** [boot.stage.1] Error 1
make: *** [stage1] Error 1
Error: Status 1 encountered during processing.
$
gmp @4.2.4_0 is installed and active, and ${prefix}/lib/libgmp.dylib does exist, but I note that the compile command above doesn't contain -L${prefix}/lib.
Attachments
Change History
Note: See
TracTickets for help on using
tickets.


