jdk8 and MacOSX Mavericks XCode gcc

Staffan Larsen staffan.larsen at oracle.com
Fri Oct 25 06:08:23 PDT 2013


To get around the lipo problem I symlinked /usr/bin/lipo to the lipo in XCode 5:

$ sudo mv /usr/bin/lipo /usr/bin/lipo_broken
$ sudo ln -s /Applications/Xcode.app/Contents//Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo /usr/bin/lipo

That, together with the edit of NSUserNotification.h made it possible for me to build jdk8 with XCode 4.6.3 on Mavericks. 

/Staffan


On 24 okt 2013, at 20:15, David DeHaven <david.dehaven at oracle.com> wrote:

> 
>>>> I managed to build OpenJDK on Mavericks using the Xcode4 tool chain, with one minor glitch (Bob, installing Quartz X11 addresses X11 issues.)
>>>> 
>>>> Before installing Mavericks, I renamed Xcode.app to Xcode4.app.
>>>> 
>>>> I then installed Mavericks and sundry updates (Xcode5, iTunes, iWorks, iLife, ...)
>>>> 
>>>> After checking out tl, I configured with
>>>> 
>>>> 	sh ./configure --with-tools-dir=/Applications/Xcode4.app/Contents/Developer/usr/bin
>>> 
>>> You can also install the Xcode 4 command line tools and run "sudo xcode-select --switch /Applications/Xcode4.app" then you shouldn't need the --with-tools-dir configure argument (I have both 4.6 and 5 installed). The Xcode 5 command line tools clobber the gcc symlinks, which is (IMHO) a bug in Apples CL tools installer...
>>> 
>> 
>> I tried that and the build scripts seemed to hang on "xcrun lipo"
> 
> Hmm.. I'm still running 10.8 (won't switch until I'm done with my current ... erm, "task" ... )
> 
> What does "xcrun -f lipo" report?
> 
> I had to "forget" the Xcode 5 CL tools installer receipt ("sudo pkgutil --forget com.apple.pkg.DeveloperToolsCLI" I think) then reinstall Xcode 4 CL tools. Forgetting the package receipt forces it to rewrite everything and fixes all the symlinks that got broken (at least the relevant ones), otherwise it thinks everything is already installed and skips any actual work.
> 
> -DrD-
> 



More information about the jdk8-dev mailing list