CoreServices/CoreServices.h problem building JDK 9 for IOS
David Holmes
david.holmes at oracle.com
Mon Jul 4 22:00:30 UTC 2016
On 5/07/2016 7:53 AM, David Holmes wrote:
> On 5/07/2016 7:43 AM, Bits2Order wrote:
>> I forgot to mention I’m able to build JDK 9 on OS X without seeing the
>> problem below. Any assistance would be appreciated.
>
> I don't know this build but can you check each of the -I and -sysroot
> path elements to see if the apparently missing file is in fact present?
More specifically check the compilation command for UTIFileTypeDetector.c
It may be the libnio build instructions are missing something.
David
> David
>
>>> On Jul 2, 2016, at 4:39 PM, David Holmes <david.holmes at oracle.com>
>>> wrote:
>>>
>>> Moving to mobile-dev list
>>>
>>> David
>>>
>>> On 2/07/2016 8:50 AM, Bits2Order wrote:
>>>> Resending, my apologies if this is a duplicate.
>>>>
>>>> I’ve been trying to build JDK 9 for IOS following these instructions
>>>> <http://openjdk.java.net/projects/mobile/ios.html>. I’ve set
>>>> LOG=debug when I build to get as much information as possible. I’m
>>>> running OS X 10.11.5 and Xcode 7.3.1 I’m able to create a simple c
>>>> that includes CoreServices/CoreServices.h and build without any
>>>> problem, I’m not sure if the build points to an incorrect build path
>>>> for CoreServices, but if it does I didn’t see where. Any help would
>>>> be appreciated.
>>>>
>>>>
>>>> Compiling KeystoreImpl.m (for libosxsecurity.dylib)
>>>> /usr/bin/sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$//' -e
>>>> 's/^[ ]*//' -e '/^$/ d' -e 's/$/ :/'
>>>> /Users/rob/jdk9mobile/mobile-dev/build/ios-x86_64-normal-minimal1-release/buildjdk/support/native/java.base/libnio/Net.d
>>>> >
>>>> /Users/rob/jdk9mobile/mobile-dev/build/ios-x86_64-normal-minimal1-release/buildjdk/support/native/java.base/libnio/Net.d.targets
>>>>
>>>> ( ( /usr/bin/clang -x objective-c -D_LITTLE_ENDIAN -DMACOSX
>>>> -D_LP64=1 -DARCH='"x86_64"' -Dx86_64 -DNDEBUG -DMACOSX
>>>> -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT
>>>> -DMAC_OS_X_VERSION_MAX_ALLOWED=1070 -mmacosx-version-min=10.7.0
>>>> -I/Users/rob/jdk9mobile/mobile-dev/jdk/src/java.base/share/native/include
>>>> -I/Users/rob/jdk9mobile/mobile-dev/jdk/src/java.base/macosx/native/include
>>>> -I/Users/rob/jdk9mobile/mobile-dev/jdk/src/java.base/unix/native/include
>>>> -I/Users/rob/jdk9mobile/mobile-dev/jdk/src/java.base/share/native/libjava
>>>> -I/Users/rob/jdk9mobile/mobile-dev/jdk/src/java.base/unix/native/libjava
>>>> -I/Users/rob/jdk9mobile/mobile-dev/jdk/src/java.base/macosx/native/libosxsecurity
>>>> -I/Users/rob/jdk9mobile/mobile-dev/jdk/src/java.base/macosx/native/libjava
>>>> -I/Users/rob/jdk9mobile/mobile-dev/jdk/src/java.base/unix/native/libjava
>>>> -I/Users/rob/jdk9mobile/mobile-dev/jdk/src/java.base/share/native/libjava
>>>> -I/Users/rob/jdk9mobile/mobile-dev/jdk/src/java.base/macosx/native/libjava
>>>> -I/Users/rob/jdk9mobile/mobile-dev/jdk/src/java.base/unix/native/libjava
>>>> -I/Users/rob/jdk9mobile/mobile-dev/jdk/src/java.base/share/native/libjava
>>>> -I/Users/rob/jdk9mobile/mobile-dev/build/ios-x86_64-normal-minimal1-release/buildjdk/support/headers/java.base
>>>> -isysroot
>>>> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk
>>>> -iframework
>>>> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks
>>>> -F
>>>> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/JavaVM.framework/Frameworks
>>>> -Os -DTHIS_FILE='"KeystoreImpl.m"' -c -MMD -MF
>>>> /Users/rob/jdk9mobile/mobile-dev/build/ios-x86_64-normal-minimal1-release/buildjdk/support/native/java.base/libosxsecurity/KeystoreImpl.d
>>>> -o
>>>> /Users/rob/jdk9mobile/mobile-dev/build/ios-x86_64-normal-minimal1-release/buildjdk/support/native/java.base/libosxsecurity/KeystoreImpl.o
>>>> /Users/rob/jdk9mobile/mobile-dev/jdk/src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m
>>>> > >(/usr/bin/tee
>>>> /Users/rob/jdk9mobile/mobile-dev/build/ios-x86_64-normal-minimal1-release/buildjdk/support/native/java.base/libosxsecurity/KeystoreImpl.o.log)
>>>> 2> >(/usr/bin/tee
>>>> /Users/rob/jdk9mobile/mobile-dev/build/ios-x86_64-normal-minimal1-release/buildjdk/support/native/java.base/libosxsecurity/KeystoreImpl.o.log
>>>> >&2) || ( exitcode=$? && /bin/cp
>>>> /Users/rob/jdk9mobile/mobile-dev/build/ios-x86_64-normal-minimal1-release/buildjdk/support/native/java.base/libosxsecurity/KeystoreImpl.o.log
>>>> /Users/rob/jdk9mobile/mobile-dev/build/ios-x86_64-normal-minimal1-release/make-support/failure-logs/buildjdk_support_native_java.base_libosxsecurity_KeystoreImpl.o.log
>>>> && exit $exitcode ) ) && wait )
>>>> Linking libverify.dylib
>>>> /Users/rob/jdk9mobile/mobile-dev/jdk/src/java.base/macosx/native/libnio/fs/UTIFileTypeDetector.c:30:10:
>>>> fatal error: 'CoreServices/CoreServices.h' file not found
>>>> #include <CoreServices/CoreServices.h>
>>>>
>>
More information about the mobile-dev
mailing list