MacOSX, jdk8u-dev build break, getting Xcode 4.6.3 set up for Maveriks 10.9.5

David DeHaven david.dehaven at oracle.com
Wed May 6 20:57:48 UTC 2015


Odd, I thought we checked that location by default. A fix for Yosemite was added, but Mavericks should still work.

-DrD-

> p.s. make images ran with no problems.
> 
> On 5/6/15 3:09 PM, Pete Brunet wrote:
>> After installing XQuartz, thanks to the text at Problem #1 at
>> http://mail.openjdk.java.net/pipermail/build-dev/2014-October.txt
>> using these options worked
>> --with-freetype-include=/usr/X11/include/freetype2
>> --with-freetype-lib=/usr/X11/lib
>> 
>> Pete
>> 
>> On 5/6/15 2:49 PM, Pete Brunet wrote:
>>> Thanks David,
>>> 
>>> I have Xcode 6.1.1 and configure fails with "Could not find freetype! 
>>> These sites
>>> http://blog.shelan.org/2015/03/how-to-build-open-jdk-9-on-mac-osx.html
>>> http://gvsmirnov.ru/blog/tech/2014/02/07/building-openjdk-8-on-osx-maverick.html
>>> say to install XQuartz, but that didn't help.  BTW, My OS is Mavericks.
>>> 
>>> If it matters I have not yet moved Xcode out of /Applications.
>>> 
>>> Pete
>>> 
>>> On 5/6/15 11:11 AM, David DeHaven wrote:
>>>> Correct, --with-xcode-path is for jdk8u only as it requires building with Xcode 4. For jdk9 use the Xcode 5.1 or later.
>>>> 
>>>> The Xcode 6.3 patch is in hotspot, it will be integrated to dev hopefully in the near future. In the meantime you can apply the patch to your local workspace.
>>>> 
>>>> Or, if you have an ADC account, you should be able to download Xcode 6.1 or 6.2 (listed in the "other" downloads). Just install it somewhere besides /Applications or the Mac App Store will try to auto-update it for you. Once installed, just use "sudo xcode-select --switch /path/to/Xcode-6.2.app" to use it.
>>>> 
>>>> -DrD-
>>>> 
>>>>> Maybe it's because now I am using the 9 repo:
>>>>> 
>>>>> $ bash ./configure --with-xcode-path=/Applications/Xcode\ 4.6.3.app/
>>>>> 2>&1 | tee configure.log
>>>>> Running generated-configure.sh
>>>>> configure: error: unrecognized options: --with-xcode-path
>>>>> configure exiting with result code 1
>>>>> 
>>>>> On 5/6/15 7:51 AM, Vadim Pakhnushev wrote:
>>>>>> Hi Pete,
>>>>>> 
>>>>>> How is that?
>>>>>> I haven't tried this lately, but I just pulled 8u-dev sources and the
>>>>>> option is there:
>>>>>> 
>>>>>> $ sh configure --help
>>>>>> ....
>>>>>> --with-xcode-path       explicit path to Xcode 4 (generally for
>>>>>> building on
>>>>>>                         10.9 and later)
>>>>>> 
>>>>>> Thanks,
>>>>>> Vadim
>>>>>> 
>>>>>> On 06.05.2015 15:39, Pete Brunet wrote:
>>>>>>> Hi Vadim, I had to defer from this for a while but am back at it.
>>>>>>> 
>>>>>>> Apparently --with-xcode-path isn't currently a valid option.
>>>>>>> 
>>>>>>> Pete
>>>>>>> 
>>>>>>> On 4/7/15 10:22 AM, Vadim Pakhnushev wrote:
>>>>>>>> Pete, have you tried
>>>>>>>> sh configure --with-xcode-path=/Applications/Xcode\ 4.6.3.app/
>>>>>>>> ?
>>>>>>>> It seems that the configure doesn't pick the correct path from the
>>>>>>>> xcode-select.
>>>>>>>> Although I successfully built jdk8u on 10.10 with both xcode-select
>>>>>>>> and --with-xcode-path
>>>>>>>> BTW, the correct path for xcode-select would be /Applications/Xcode\
>>>>>>>> 4.6.3.app/Contents/Developer I guess.
>>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> Vadim
>>>>>>>> 
>>>>>>>> On 07.04.2015 15:56, Pete Brunet wrote:
>>>>>>>>> Hi, I need some help so I can build on MacOSX to fix a build break.
>>>>>>>>> 
>>>>>>>>> First since I had Xcode 6.1.1 and configure complained that I didn't
>>>>>>>>> have v4 I installed v4.6.3.  After installing 4.6.3 and doing
>>>>>>>>> sudo xcode-select -s /Applications/Xcode\ 4.6.3.app/
>>>>>>>>> I got past that.  Then for some reason my compile environment is now
>>>>>>>>> bad.  I get
>>>>>>>>> 
>>>>>>>>> ...
>>>>>>>>> configure:20476: checking for C compiler version
>>>>>>>>> configure:20485: /usr/bin/gcc --version >&5
>>>>>>>>> i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc.
>>>>>>>>> build
>>>>>>>>> 5658) (LLVM build 2336.11.00)
>>>>>>>>> Copyright (C) 2007 Free Software Foundation, Inc.
>>>>>>>>> This is free software; see the source for copying conditions.  There
>>>>>>>>> is NO
>>>>>>>>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>>>>>>>>> PURPOSE.
>>>>>>>>> 
>>>>>>>>> configure:20496: $? = 0
>>>>>>>>> configure:20485: /usr/bin/gcc -v >&5
>>>>>>>>> Using built-in specs.
>>>>>>>>> Target: i686-apple-darwin11
>>>>>>>>> Configured with:
>>>>>>>>> /private/var/tmp/llvmgcc42/llvmgcc42-2336.11~182/src/configure
>>>>>>>>> --disable-checking --enable-werror
>>>>>>>>> --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2
>>>>>>>>> --mandir=/share/man --enable-languages=c,objc,c++,obj-c++
>>>>>>>>> --program-prefix=llvm-
>>>>>>>>> --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/
>>>>>>>>> --with-slibdir=/usr/lib --build=i686-apple-darwin11
>>>>>>>>> --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~182/dst-llvmCore/Developer/usr/local
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11
>>>>>>>>> --target=i686-apple-darwin11
>>>>>>>>> --with-gxx-include-dir=/usr/include/c++/4.2.1
>>>>>>>>> Thread model: posix
>>>>>>>>> gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build
>>>>>>>>> 2336.11.00)
>>>>>>>>> configure:20496: $? = 0
>>>>>>>>> configure:20485: /usr/bin/gcc -V >&5
>>>>>>>>> llvm-gcc-4.2: argument to `-V' is missing
>>>>>>>>> configure:20496: $? = 1
>>>>>>>>> configure:20485: /usr/bin/gcc -qversion >&5
>>>>>>>>> i686-apple-darwin11-llvm-gcc-4.2: no input files
>>>>>>>>> configure:20496: $? = 1
>>>>>>>>> configure:20516: checking whether the C compiler works
>>>>>>>>> configure:20538: /usr/bin/gcc    conftest.c  >&5
>>>>>>>>> ld: library not found for -lcrt1.10.6.o
>>>>>>>>> collect2: ld returned 1 exit status
>>>>>>>>> ...
>>>>>>>>> 
>>>>>>>>> Trying find from the root:
>>>>>>>>> find . -name crt1\*
>>>>>>>>> 
>>>>>>>>> ...
>>>>>>>>> ./Applications/Xcode
>>>>>>>>> 4.6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/lib/crt1.3.1.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode
>>>>>>>>> 4.6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/lib/crt1.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode
>>>>>>>>> 4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.10.5.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode
>>>>>>>>> 4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.10.6.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode
>>>>>>>>> 4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.3.1.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode
>>>>>>>>> 4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode
>>>>>>>>> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/crt1.10.5.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode
>>>>>>>>> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/crt1.10.6.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode
>>>>>>>>> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/crt1.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode
>>>>>>>>> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/crt1.10.5.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode
>>>>>>>>> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/crt1.10.6.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode
>>>>>>>>> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/crt1.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/crt1.3.1.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/crt1.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.10.5.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.10.6.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.3.1.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/crt1.10.5.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/crt1.10.6.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/crt1.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/crt1.10.5.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/crt1.10.6.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/crt1.o
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ...
>>>>>>>>> 
>>>>>>>>> Xcode.app above is v6.1.1.  I am on OS X 10.9.5 and notice that for
>>>>>>>>> 10.9
>>>>>>>>> I have crt1.10.6.o Xcode (6.1.1) but not for Xcode 4.6.3.
>>>>>>>>> 
>>>>>>>>> Pete
> 




More information about the build-dev mailing list