GHC 6.8.1 Build Failure on Mac OS X Intel 10.4.10

Denis Bueno dbueno at
Thu Nov 8 20:24:19 EST 2007

Hi all,

Apologies if this has already been reported, or is a symptom of
something already reported.

I downloaded the GHC source
( and
attempted to build as follows, bootstrapping with GHC 6.6.1:

    ./configure ; make -j3

(The error manifests even without `-j3'.)  This eventually results in
the error [1]:

    ghc-pkg: dependency readline doesn't exist (use --force to override)

But config.log reports:

    configure:2809: checking for ghc-pkg matching /opt/local/bin/ghc
    configure:2821: result: /opt/local/bin/ghc-pkg
    configure:2868: checking whether ghc has readline package
    configure:2879: result: yes

Via MacPorts I have gmp 4.2.2 and readline 5.2.007 installed; I am
using XCode 2.5 and gcc 4.0.1.  The failure also happens if extralibs
is built alongside GHC.  I've checked and googled the
error message, but found nothing useful.

If there any more useful information I could provide, let me know.


[1] Here is more of the erroneous output:

    == Finished recursively making `all' for ways: p  ...
    Registering haskell98-
    Reading package info from "dist/inplace-pkg-config" ... done.
    Saving old package config file... done.
    Writing new package config file... done.
    make stage2
    make -C compiler boot stage=2
    ../utils/mkdirhier/mkdirhier stage2
    gcc -E  -undef -traditional -P \
    -DIMPORT_DIR='"/Users/Shared/incoming/ghc-6.8.1/libraries/ghc"' \
    -DLIB_DIR='"/Users/Shared/incoming/ghc-6.8.1/libraries/ghc"' \
    -DINCLUDE_DIR='"/Users/Shared/incoming/ghc-6.8.1/libraries/ghc/include"' \
    -DDATA_DIR='"/Users/Shared/incoming/ghc-6.8.1/libraries/ghc"' \
    -DHTML_DIR='"/Users/Shared/incoming/ghc-6.8.1/libraries/ghc/html"' \
    -DFPTOOLS_TOP_ABS='"/Users/Shared/incoming/ghc-6.8.1"' \
    -x c -DPKG_DEPENDS='hpc bytestring template-haskell readline unix
Cabal base haskell98' -DSTAGE='"2"' -I../includes -Iinclude
-DPKG_DATADIR='"/usr/local/share/ghc-6.8.1"' | \
    grep -v '^#pragma GCC' | \
    sed -e 's/""//g' -e 's/:[       ]*,/: /g' >package.conf.inplace
    mkdir stage2
    ../utils/ghc-pkg/ghc-pkg-inplace update - --force-files
    for i in utils basicTypes types hsSyn prelude rename typecheck
deSugar coreSyn vectorise specialise simplCore stranal stgSyn simplStg
codeGen main profiling parser cprAnalysis ndpFlatten iface cmm
nativeGen ghci; do \
        ../utils/mkdirhier/mkdirhier stage2/$i; \
    mkdir stage2/utils
    mkdir stage2/basicTypes
    mkdir stage2/types
    mkdir stage2/hsSyn
    Reading package info from stdin ... done.
    ghc-pkg: dependency readline doesn't exist (use --force to override)
    make[2]: *** [../driver/stamp-pkg-conf-ghc] Error 1
    make[2]: *** Waiting for unfinished jobs....
    mkdir stage2/prelude
    mkdir stage2/rename
    mkdir stage2/typecheck
    mkdir stage2/deSugar
    mkdir stage2/coreSyn
    mkdir stage2/vectorise
    mkdir stage2/specialise
    mkdir stage2/simplCore
    mkdir stage2/stranal
    mkdir stage2/stgSyn
    mkdir stage2/simplStg
    mkdir stage2/codeGen
    mkdir stage2/main
    mkdir stage2/profiling
    mkdir stage2/parser
    mkdir stage2/cprAnalysis
    mkdir stage2/ndpFlatten
    mkdir stage2/iface
    mkdir stage2/cmm
    mkdir stage2/nativeGen
    mkdir stage2/ghci
    make[1]: *** [stage2] Error 2
    make: *** [bootstrap2] Error 2

More information about the Glasgow-haskell-users mailing list