
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Jun 30, 2006, at 6:41 AM, Malcolm Wallace wrote:
Brent Fulgham
wrote: Attempting to build with gcc 4.0 on OS X fails with the following errors. Has anyone else successfully built on OS X?
Not yet. The problem you encountered seems to be the case- insensitivity of the MacOS file system. obj/FFI.o is overwriting obj/ffi.o.
But my build does not even get that far. I have a couple of different errors, earlier in the build, when first trying to compile the libffi component:
make -C libffi -f ConfigAndMake.makefile ln -s libffi/config-ml.in ../config-ml.in # HACK for broken configure sh ./configure checking build system type... powerpc-apple-darwin8.6.0 [...output of configure...] make make "AR_FLAGS=" "CC_FOR_BUILD=" "CFLAGS=-g -O2" "CXXFLAGS=" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=" "INSTALL=/usr/bin/install - c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/ bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=" "LIBCFLAGS_FOR_TARGET=" "MAKE=make" "MAKEINFO=/bin/sh /Users/malcolm/Haskell/yhc-devel/src/runtime/ libffi/missing --run makeinfo " "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/sh" "exec_prefix=/usr/local" "infodir=/ usr/local/info" "libdir=/usr/local/lib" "prefix=/usr/local" "AR=ar" "AS=as" "CC=gcc" "CXX=g++" "LD=ld" "NM=" "RANLIB=ranlib" "DESTDIR=" all-recursive Making all in include cat: ../../gcc/BASE-VER: No such file or directory make[5]: Nothing to be done for `all'. Making all in testsuite make[5]: Nothing to be done for `all'. make[5]: execvp: /Users/malcolm/Haskell/yhc-devel/src/runtime/ libffi/install-sh: Permission denied
I ran into that, too. The problems here are threefold: 1. The install-sh and other libtool stuff does not have the execute permissions set. 2. The "gcc/BASE-VER" does not get created for some reason. 3. The libtool stuff may not be correct for Mac OS. I did the following: (a) I chmod'd the various "install-sh" scripts. (b) I created a "src/runtime/gcc" directory, and created a file called "BASE-VER" containing the text '4'. (c) I updated the libtool scripts with the current stuff from the Mac OS developer tools, then when that didn't work I erased the directory and re-got everything from darcs. Don't know if that will help, but it might get you a few steps farther... Thanks, - -Brent -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (Darwin) iD8DBQFEpeXbzGDdrzfvUpURAnUgAKCuxIH7F/BNM6HNcy7lgOPG+QlzyACfazR3 Ih8S7jG7A3bkZ1XLK59uitk= =WEaR -----END PGP SIGNATURE-----