[MacPorts] #17321: ghc 6.10.1: ld: can't locate file for: -lgmp

MacPorts noreply at macports.org
Tue Nov 18 23:42:34 PST 2008


#17321: ghc 6.10.1: ld: can't locate file for: -lgmp
-------------------------------------+--------------------------------------
 Reporter:  ryandesign at macports.org  |       Owner:  gwright at macports.org
     Type:  defect                   |      Status:  new                 
 Priority:  Normal                   |   Milestone:  Port Bugs           
Component:  ports                    |     Version:  1.6.0               
 Keywords:                           |        Port:  ghc                 
-------------------------------------+--------------------------------------
 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`.

-- 
Ticket URL: <http://trac.macports.org/ticket/17321>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list