CoreServices/CoreServices.h problem building JDK 9 for IOS
gary.adams at oracle.com
gary.adams at oracle.com
Tue Jul 5 09:59:35 UTC 2016
In the mobile/dev repos check the ios exclusion of UTIFileTypeDetector.c in
jdk/make/lib/NioLibraries.gmk. I believe the mime type handling was
removed earlier, because of the sand box nature of ios apps.
On 7/4/16 6:00 PM, David Holmes wrote:
> 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