[Unison-hackers] Help building OSX GUI

Benjamin Pierce bcpierce at cis.upenn.edu
Wed Jun 10 23:04:29 EDT 2009


Hi Jerome,

> If you can't wait for the makefiles to be fixed, you can edit
> trunk/src/Makefile.OCaml and replace this line:
>        (cd $(UIMACDIR); xcodebuild OCAMLLIBDIR="$(OCAMLLIBDIR)"  
> SYMROOT=build)
> with:
>        (cd $(UIMACDIR); xcodebuild -configuration Development  
> OCAMLLIBDIR="$(OCAMLLIBDIR)" SYMROOT=build)

Doesn't quite work... is my OCaml compiled wrong, perhaps?

    - B


CompileC build/uimacnew.build/Development/uimac.build/Objects-normal/ 
i386/ProgressCell.o /Users/bcpierce/current/unison/trunk/src/uimacnew/ 
ProgressCell.m normal i386 objective-c com.apple.compilers.gcc.4_0
     cd /Users/bcpierce/current/unison/trunk/src/uimacnew
     /Developer/usr/bin/gcc-4.0 -x objective-c -arch i386 -fmessage- 
length=0 -pipe -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 - 
isysroot /Developer/SDKs/MacOSX10.5.sdk -mfix-and-continue -mmacosx- 
version-min=10.5 -gdwarf-2 -I/Users/bcpierce/current/unison/trunk/src/ 
uimacnew/build/uimacnew.build/Development/uimac.build/Unison.hmap - 
Wmost -Wno-four-char-constants -Wno-unknown-pragmas -F/Users/bcpierce/ 
current/unison/trunk/src/uimacnew/build/Development -F/Users/bcpierce/ 
current/unison/trunk/src/uimacnew -I/usr/local/lib/ocaml -I/Users/ 
bcpierce/current/unison/trunk/src/uimacnew/build/Development/include - 
I/Users/bcpierce/current/unison/trunk/src/uimacnew/build/ 
uimacnew.build/Development/uimac.build/DerivedSources -c /Users/ 
bcpierce/current/unison/trunk/src/uimacnew/ProgressCell.m -o /Users/ 
bcpierce/current/unison/trunk/src/uimacnew/build/uimacnew.build/ 
Development/uimac.build/Objects-normal/i386/ProgressCell.o

Ld /Users/bcpierce/current/unison/trunk/src/uimacnew/build/Development/ 
Unison.app/Contents/MacOS/Unison normal i386
     mkdir /Users/bcpierce/current/unison/trunk/src/uimacnew/build/ 
Development/Unison.app/Contents/MacOS
     cd /Users/bcpierce/current/unison/trunk/src/uimacnew
     setenv MACOSX_DEPLOYMENT_TARGET 10.5
     /Developer/usr/bin/gcc-4.0 -arch i386 -isysroot /Developer/SDKs/ 
MacOSX10.5.sdk -L/Users/bcpierce/current/unison/trunk/src/uimacnew/ 
build/Development -F/Users/bcpierce/current/unison/trunk/src/uimacnew/ 
build/Development -F/Users/bcpierce/current/unison/trunk/src/uimacnew - 
filelist /Users/bcpierce/current/unison/trunk/src/uimacnew/build/ 
uimacnew.build/Development/uimac.build/Objects-normal/i386/ 
Unison.LinkFileList -mmacosx-version-min=10.5 -L/usr/local/lib/ocaml - 
lunix -lthreadsnat -lstr -lbigarray -lasmrun -framework Cocoa - 
framework Security -framework Growl -framework ExceptionHandling / 
Users/bcpierce/current/unison/trunk/src/uimacnew/../unison-blob.o -o / 
Users/bcpierce/current/unison/trunk/src/uimacnew/build/Development/ 
Unison.app/Contents/MacOS/Unison
Undefined symbols:
   "_caml_apply2", referenced from:
       _caml_callback2_exn in libasmrun.a(i386.o)
   "_caml_apply3", referenced from:
       _caml_callback3_exn in libasmrun.a(i386.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status

PBXCp build/Development/Unison.app/Contents/Frameworks/Growl.framework  
Growl.framework
     mkdir /Users/bcpierce/current/unison/trunk/src/uimacnew/build/ 
Development/Unison.app/Contents/Frameworks
     cd /Users/bcpierce/current/unison/trunk/src/uimacnew
     /Developer/Library/PrivateFrameworks/DevToolsCore.framework/ 
Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -resolve- 
src-symlinks /Users/bcpierce/current/unison/trunk/src/uimacnew/ 
Growl.framework /Users/bcpierce/current/unison/trunk/src/uimacnew/ 
build/Development/Unison.app/Contents/Frameworks
** BUILD FAILED **

The following build commands failed:
uimac:
	Ld /Users/bcpierce/current/unison/trunk/src/uimacnew/build/ 
Development/Unison.app/Contents/MacOS/Unison normal i386




More information about the Unison-hackers mailing list