[Unison-hackers] Building Unison GUI on OSX 10.6

Lukas Reichlin lukas.reichlin at gmail.com
Sun Jul 17 02:54:46 EDT 2011


On 17.07.2011, at 04:27, Benjamin C. Pierce wrote:

> Dear Unison-on-OSX hackers,
> 
> I normally use Unison in text mode so I don't know how long this has been the case, but I don't seem to be able to compile the GUI on my OSX box at the moment.  Can anyone diagnose the following?
> 
> Thanks!
> 
>   - Benjamin
> 
> 
> ld: warning: in /Users/bcpierce/current/unison/trunk/src/uimacnew/Growl.framework/Growl, missing required architecture x86_64 in file
> Undefined symbols:
>  "_OBJC_CLASS_$_GrowlApplicationBridge", referenced from:
>      objc-class-ref-to-GrowlApplicationBridge in NotificationController.o
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> PBXCp build/Default/Unison.app/Contents/Frameworks/Growl.framework Growl.framework
>    cd /Users/bcpierce/current/unison/trunk/src/uimacnew
>    /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -strip-debug-symbols -resolve-src-symlinks /Users/bcpierce/current/unison/trunk/src/uimacnew/Growl.framework /Users/bcpierce/current/unison/trunk/src/uimacnew/build/Default/Unison.app/Contents/Frameworks
> 
> ** BUILD FAILED **
> 
> 
> The following build commands failed:
> uimac:
> 	Ld /Users/bcpierce/current/unison/trunk/src/uimacnew/build/Default/Unison.app/Contents/MacOS/Unison normal x86_64
> (1 failure)
> 
> _______________________________________________
> Unison-hackers mailing list
> Unison-hackers at lists.seas.upenn.edu
> http://lists.seas.upenn.edu/mailman/listinfo/unison-hackers


Hello

I'm experiencing the same problem. UISTYLE=text works flawlessly but macnew and macnew09 don't. The error messages are at the end of this mail. My machine is a Core i5 iMac running Mac OS X 10.6.8. I installed Ocaml 3.12.1 from MacPorts and XCode 3.2.6. Help would be much appreciated!

Best regards
Lukas


UISTYLE=macnew:
***************

Ld build/Default/Unison.app/Contents/MacOS/Unison normal i386
    cd /Users/lukas/Desktop/unison-2.40.63/uimacnew
    setenv MACOSX_DEPLOYMENT_TARGET 10.5
    /Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk -L/Users/lukas/Desktop/unison-2.40.63/uimacnew/build/Default -F/Users/lukas/Desktop/unison-2.40.63/uimacnew/build/Default -F/Users/lukas/Desktop/unison-2.40.63/uimacnew -filelist /Users/lukas/Desktop/unison-2.40.63/uimacnew/build/uimacnew.build/Default/uimac.build/Objects-normal/i386/Unison.LinkFileList -mmacosx-version-min=10.5 -L/opt/local/lib/ocaml -lunix -lthreadsnat -lstr -lbigarray -lasmrun -framework Cocoa -framework Security -framework Growl -framework ExceptionHandling /Users/lukas/Desktop/unison-2.40.63/uimacnew/../unison-blob.o -o /Users/lukas/Desktop/unison-2.40.63/uimacnew/build/Default/Unison.app/Contents/MacOS/Unison

ld: library not found for -lstr
collect2: ld returned 1 exit status
Command /Developer/usr/bin/gcc-4.2 failed with exit code 1
Command /Developer/usr/bin/gcc-4.2 failed with exit code 1
PBXCp build/Default/Unison.app/Contents/Frameworks/Growl.framework Growl.framework
    cd /Users/lukas/Desktop/unison-2.40.63/uimacnew
    /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -strip-debug-symbols -resolve-src-symlinks /Users/lukas/Desktop/unison-2.40.63/uimacnew/Growl.framework /Users/lukas/Desktop/unison-2.40.63/uimacnew/build/Default/Unison.app/Contents/Frameworks

** BUILD FAILED **


The following build commands failed:
uimac:
	Ld /Users/lukas/Desktop/unison-2.40.63/uimacnew/build/Default/Unison.app/Contents/MacOS/Unison normal i386
(1 failure)

make: *** [macexecutable] Error 1



UISTYLE=macnew09:
*****************

Ld build/Default/Unison.app/Contents/MacOS/Unison normal i386
    cd /Users/lukas/Desktop/unison-2.40.63/uimacnew09
    setenv MACOSX_DEPLOYMENT_TARGET 10.5
    /Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk -L/Users/lukas/Desktop/unison-2.40.63/uimacnew09/build/Default -F/Users/lukas/Desktop/unison-2.40.63/uimacnew09/build/Default -FFrameworks -F/Users/lukas/Desktop/unison-2.40.63/uimacnew09 -F/Users/lukas/Desktop/unison-2.40.63/uimacnew09/Frameworks -F/Users/lukas/Desktop/unison-2.40.63/uimacnew09/Frameworks -filelist /Users/lukas/Desktop/unison-2.40.63/uimacnew09/build/uimacnew.build/Default/uimac.build/Objects-normal/i386/Unison.LinkFileList -mmacosx-version-min=10.5 -L/opt/local/lib/ocaml -lunix -lthreadsnat -lstr -lbigarray -lasmrun -framework Cocoa -framework Security -framework ExceptionHandling /Users/lukas/Desktop/unison-2.40.63/uimacnew09/../unison-blob.o -framework BWToolkitFramework -framework Growl -o /Users/lukas/Desktop/unison-2.40.63/uimacnew09/build/Default/Unison.app/Contents/MacOS/Unison

ld: library not found for -lstr
collect2: ld returned 1 exit status
Command /Developer/usr/bin/gcc-4.2 failed with exit code 1
Command /Developer/usr/bin/gcc-4.2 failed with exit code 1
PBXCp build/Default/Unison.app/Contents/Frameworks/BWToolkitFramework.framework Frameworks/BWToolkitFramework.framework
    cd /Users/lukas/Desktop/unison-2.40.63/uimacnew09
    /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -strip-debug-symbols -resolve-src-symlinks /Users/lukas/Desktop/unison-2.40.63/uimacnew09/Frameworks/BWToolkitFramework.framework /Users/lukas/Desktop/unison-2.40.63/uimacnew09/build/Default/Unison.app/Contents/Frameworks

PBXCp build/Default/Unison.app/Contents/Frameworks/Growl.framework Frameworks/Growl.framework
    cd /Users/lukas/Desktop/unison-2.40.63/uimacnew09
    /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -strip-debug-symbols -resolve-src-symlinks /Users/lukas/Desktop/unison-2.40.63/uimacnew09/Frameworks/Growl.framework /Users/lukas/Desktop/unison-2.40.63/uimacnew09/build/Default/Unison.app/Contents/Frameworks

** BUILD FAILED **


The following build commands failed:
uimac:
	Ld /Users/lukas/Desktop/unison-2.40.63/uimacnew09/build/Default/Unison.app/Contents/MacOS/Unison normal i386
(1 failure)

make: *** [macexecutable] Error 1





More information about the Unison-hackers mailing list