[Haskell-beginners] Compiling GHC 7.4.1 on Mac OS X, XCode 4.3

Jack Henahan jhenahan at uvm.edu
Sat Mar 24 02:33:42 CET 2012


You need to install the command-line tools from Xcode's preferences because the locations in the Developer prefix don't play nice. The package will install the usual tools to the usual locations, and all should be well.

Jack Henahan
jhenahan at uvm.edu
==
Computer science is no more about computers than astronomy is about telescopes.
-- Michael R. Fellows
==
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PublicKey.asc
Type: application/x-apple-msg-attachment
Size: 24255 bytes
Desc: not available
URL: <http://www.haskell.org/pipermail/beginners/attachments/20120323/7d8af1fb/attachment-0001.bin>
-------------- next part --------------

On Mar 5, 2012, at 7:08 AM, Obscaenvs <obscaenvs at gmail.com> wrote:

> 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
> 
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners



More information about the Beginners mailing list