[Haskell-beginners] Compiling GHC 7.4.1 on Mac OS X, XCode 4.3
Obscaenvs
obscaenvs at gmail.com
Mon Mar 5 13:08:17 CET 2012
Hello! I have for various subtle reasons bought a MacBook Pro. It
certainly is very shiny :)
I find it somewhat reluctant in the Haskell department, though: I do not
want the lagging haskell-platform, and decided to do things from
scratch, i.e. compile ghc myself. I followed the intructions, and I
*have* compiled stuff before, so I'm not completely lost. However, after
./configure, make exits with the message
<code>
===--- building phase 0
make -r --no-print-directory -f ghc.mk phase=0 phase_0_builds
libraries/extensible-exceptions/ghc.mk:3:
libraries/extensible-exceptions/dist-boot/package-data.mk: No such file
or directory
libraries/hpc/ghc.mk:3: libraries/hpc/dist-boot/package-data.mk: No such
file or directory
libraries/Cabal/Cabal/ghc.mk:3:
libraries/Cabal/Cabal/dist-boot/package-data.mk: No such file or directory
libraries/binary/ghc.mk:3: libraries/binary/dist-boot/package-data.mk:
No such file or directory
libraries/bin-package-db/ghc.mk:3:
libraries/bin-package-db/dist-boot/package-data.mk: No such file or
directory
libraries/hoopl/ghc.mk:3: libraries/hoopl/dist-boot/package-data.mk: No
such file or directory
compiler/ghc.mk:437: compiler/stage1/package-data.mk: No such file or
directory
utils/hsc2hs/ghc.mk:14: utils/hsc2hs/dist/package-data.mk: No such file
or directory
ghc/ghc.mk:93: ghc/stage1/package-data.mk: No such file or directory
"inplace/bin/ghc-cabal" configure --with-ghc="/usr/bin/ghc"
--with-ghc-pkg="/usr/bin/ghc-pkg"
--package-db=/Users/fcar/Downloads/ghc-7.4.1/libraries/bootstrapping.conf --enable-library-profiling
--enable-shared --enable-library-for-ghci --configure-option=CFLAGS="
-m64 -fno-stack-protector " --configure-option=LDFLAGS=" -m64 "
--configure-option=CPPFLAGS=" -m64 " --constraint "Cabal == 1.14.0"
--constraint "hpc == 0.5.1.1" --constraint "extensible-exceptions ==
0.1.1.4" --constraint "binary == 0.5.1.0" --constraint
"bin-package-db == 0.0.0.0" --constraint "hoopl == 3.8.7.3"
--with-gcc="/usr/bin/gcc" --configure-option=--with-cc="/usr/bin/gcc"
--with-ar="/Developer/usr/bin/ar" --with-ranlib="ranlib" -- dist-boot
libraries/Cabal/Cabal
Configuring Cabal-1.14.0...
ghc-cabal: Cannot find the program 'ar' at '/Developer/usr/bin/ar' or on the
path
make[1]: *** [libraries/Cabal/Cabal/dist-boot/package-data.mk] Error 1
make: *** [all] Error 2
</code>
I can clearly make out the offending flag:
--with-ar="/Developer/usr/bin/ar". Having Xcode 4.3, there is no longer
any /Developer folder - but where do I tell it to use "/usr/bin/ar"
instead? Furthermore, it says "or on the
path" above, but /usr/bin *is* in PATH, at least in the environment I
have at the shell prompt (but this might be changed in some script that
make calls or whatever...)
Grateful for help.
/Fredrik, Stockholm
More information about the Beginners
mailing list