Build fails for osx-port (original) (raw)

Mike Swingler swingler at apple.com
Thu Nov 10 15:30:56 PST 2011


You must install "Java for Mac OS X 10.6 Update 6" after installing Xcode, because Xcode will revert the system headers. <http://support.apple.com/kb/DL1360>

Regards, Mike Swingler Java Engineering Apple Inc.

On Nov 10, 2011, at 3:25 PM, pranav bhat wrote:

More information below -

Looks like AWTWindow.h is where the errors begin. Thanks, - Pranav In file included from /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/NSApplicationAWT.m:32: /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/AWTWindow.h:40: error: expected specifier-qualifier-list before 'JNFWeakJObjectWrapper' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/AWTWindow.h:48: error: expected specifier-qualifier-list before 'JNFWeakJObjectWrapper' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/AWTWindow.h:55: error: expected ')' before 'JNFWeakJObjectWrapper' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/NSApplicationAWT.m: In function '-[NSApplicationAWT finishLaunching]': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/NSApplicationAWT.m:126: error: 'JNFRunLoopDidStartNotification' undeclared (first use in this function) /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/NSApplicationAWT.m:126: error: (Each undeclared identifier is reported only once /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/NSApplicationAWT.m:126: error: for each function it appears in.) /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/NSApplicationAWT.m: In function '-[NSApplicationAWT registerWithProcessManager]': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/NSApplicationAWT.m:243: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/NSApplicationAWT.m:243: warning: (Messages without a matching method signature /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/NSApplicationAWT.m:243: warning: will be assumed to return 'id' and accept /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/NSApplicationAWT.m:243: warning: '...' as arguments.) lipo: can't figure out the architecture type of: /var/tmp//cc1bpKKU.out make[5]: *** [/Users/pranav/workspace/workspace/macosxport/build/macosx-universal/tmp/sun/sun.lwawt/lwawt/obj/NSApplicationAWT.o] Error 1 make[5]: *** Waiting for unfinished jobs.... /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'JavacomappleeawtApplicationnativeInitializeApplicationDelegate': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:523: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:523: warning: (Messages without a matching method signature /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:523: warning: will be assumed to return 'id' and accept /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:523: warning: '...' as arguments.) /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppEventHandlernativeOpenCocoaAboutWindow': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:540: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppEventHandlernativeReplyToAppShouldTerminate': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:558: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppDockIconHandlernativeSetDockMenu': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:597: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppDockIconHandlernativeGetDockIconImage': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:640: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppDockIconHandlernativeSetDockIconBadge': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:665: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppMiscHandlersnativeRequestActivation': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:687: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppMiscHandlersnativeRequestUserAttention': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:707: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppMenuBarHandlernativeSetMenuState': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:786: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppMenuBarHandlernativeSetDefaultMenuBar': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:806: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'JavacomappleeawtApplicationnativeInitializeApplicationDelegate': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:523: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:523: warning: (Messages without a matching method signature /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:523: warning: will be assumed to return 'id' and accept /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:523: warning: '...' as arguments.) /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppEventHandlernativeOpenCocoaAboutWindow': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:540: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppEventHandlernativeReplyToAppShouldTerminate': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:558: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppDockIconHandlernativeSetDockMenu': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:597: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppDockIconHandlernativeGetDockIconImage': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:640: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppDockIconHandlernativeSetDockIconBadge': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:665: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppMiscHandlersnativeRequestActivation': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:687: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppMiscHandlersnativeRequestUserAttention': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:707: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppMenuBarHandlernativeSetMenuState': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:786: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppMenuBarHandlernativeSetDefaultMenuBar': /Users/pranav/workspace/workspace/macosxport/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:806: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' make[4]: *** [libraryparallelcompile] Error 2 make[3]: *** [all] Error 1 make[2]: *** [all] Error 1 make[1]: *** [jdk-build] Error 2 make: *** [buildproductimage] Error 2

On 11/10/2011 5:43 PM, pranav bhat wrote: Partial log (around the end of the build where it fails attached below). thanks, - Pranav /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:707: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppMenuBarHandlernativeSetMenuState': /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:786: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppMenuBarHandlernativeSetDefaultMenuBar': /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:806: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'JavacomappleeawtApplicationnativeInitializeApplicationDelegate': /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:523: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:523: warning: (Messages without a matching method signature /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:523: warning: will be assumed to return 'id' and accept /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:523: warning: '...' as arguments.) /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppEventHandlernativeOpenCocoaAboutWindow': /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:540: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppEventHandlernativeReplyToAppShouldTerminate': /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:558: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppDockIconHandlernativeSetDockMenu': /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:597: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppDockIconHandlernativeGetDockIconImage': /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:640: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppDockIconHandlernativeSetDockIconBadge': /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:665: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppMiscHandlersnativeRequestActivation': /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:687: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppMiscHandlersnativeRequestUserAttention': /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:707: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppMenuBarHandlernativeSetMenuState': /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:786: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m: In function 'Javacomappleeawt_1AppMenuBarHandlernativeSetDefaultMenuBar': /Users/pranav/workspace/osx-port/macosx-port/jdk/src/macosx/native/sun/awt/ApplicationDelegate.m:806: warning: 'JNFRunLoop' may not respond to '+performOnMainThreadWaiting:withBlock:' make[4]: *** [libraryparallelcompile] Error 2 make[3]: *** [all] Error 1 make[2]: *** [all] Error 1 make[1]: *** [jdk-build] Error 2 make: *** [buildproductimage] Error 2 On 11/10/2011 5:37 PM, Henri Gomez wrote: I'm also using 10.6.8, jdk 1.6.0-29 (latest release) and Xcode 4.0.2

What's the error in log ? 2011/11/10 pranav bhat<pranav.bhat at oracle.com>:

On 11/10/2011 5:20 PM, Mike Swingler wrote: On Nov 10, 2011, at 1:39 PM, pranav bhat wrote:

Hello,

I am fairly new to the osx-port for openJDK and I am trying to build; however it fails somewhere in the awt code(/jdk/src/macosx/native/sun/awt/*) .Please find a partial log attached. I am following the instructions on the wiki for every step except for the *bold *part below: make ALLOWDOWNLOADS=true SAAPPLEBOOTJAVA=true ALWAYSPASSTESTGAMMA=false ALTBOOTDIR=/usr/libexec/javahome -v 1.6 HOTSPOTBUILDJOBS=sysctl -n hw.ncpu OS: 10.6.8 Xcode : 3.6.2 I was previously able to build (around last month) on Xcode 4.2 and OS X Lion. What am I doing wrong? Is some different / special configuration required to build it on snow leopard? Have you installed the "Java for Mac OS X 10.6 Update 6" software update that went live on Tuesday? Yes. Java -version gives the following : vegax:~ pranav$ java -version java version "1.6.029" Java(TM) SE Runtime Environment (build 1.6.029-b11-402-10M3527) Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode) vegax:~ pranav$ I believe 1.6.029 was the latest one pushed on Tuesday. With respect to other pre-requisites - Snow Leopard Server updated upto 10.6.8 XCode 3.6.2 The only thing I don't have is Jtreg which I don't really need. I wonder the OS being the "server" version makes any difference - does it? Thanks, - Pranav Bhat Be sure you have fully reviewed the prerequisites at:<http://wikis.sun.com/display/OpenJDK/Mac+OS+X+Port+Prerequisites> Regards, Mike Swingler Java Engineering Apple Inc.



More information about the macosx-port-dev mailing list