hg: macosx-port/macosx-port/jdk: Adding initial port of Aqua LaF

Henri Gomez henri.gomez at gmail.com
Wed Apr 6 15:02:04 PDT 2011


I get manu build errors :

/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:298:
warning: implicit declaration of function
'JRSUIControlGetScrollBarOffsetFor'
In file included from
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:33:
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIConstantSync.h:29:
error: expected ')' before 'control'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:36:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'gRenderer'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:
In function 'Java_apple_laf_JRSUIControl_initNativeJRSUI':
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:49:
error: 'gRenderer' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:49:
error: (Each undeclared identifier is reported only once
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:49:
error: for each function it appears in.)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:49:
warning: implicit declaration of function 'JRSUIRendererCreate'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:
In function 'Java_apple_laf_JRSUIControl_getCFDictionary':
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:76:
warning: implicit declaration of function 'JRSUIControlCreate'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:
In function 'Java_apple_laf_JRSUIControl_disposeCFDictionary':
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:89:
warning: implicit declaration of function 'JRSUIControlRelease'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:89:
error: 'JRSUIControlRef' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:89:
error: expected ')' before 'ptr'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:
At top level:
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:108:
error: expected ')' before 'control'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:
In function 'doSyncChanges':
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:141:
error: 'JRSUIControlRef' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:141:
error: expected ';' before 'control'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:144:
warning: implicit declaration of function 'syncChangesToControl'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:144:
error: 'control' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:
In function 'doPaintCGContext':
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:160:
error: 'JRSUIControlRef' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:160:
error: expected ';' before 'control'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:161:
warning: implicit declaration of function '_SyncEncodedProperties'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:161:
error: 'control' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:163:
warning: implicit declaration of function 'JRSUIControlDraw'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:163:
error: 'gRenderer' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:
In function 'Java_apple_laf_JRSUIControl_getNativeHitPart':
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:244:
error: 'JRSUIControlRef' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:244:
error: expected ';' before 'control'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:245:
error: 'control' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:250:
warning: implicit declaration of function 'JRSUIControlGetHitPart'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:250:
error: 'gRenderer' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:
In function 'Java_apple_laf_JRSUIUtils_00024ScrollBar_shouldUseScrollToClick':
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:261:
warning: implicit declaration of function
'JRSUIControlShouldScrollToClick'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:
In function 'Java_apple_laf_JRSUIControl_getNativePartBounds':
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:272:
error: 'JRSUIControlRef' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:272:
error: expected ';' before 'control'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:273:
error: 'control' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:276:
warning: implicit declaration of function
'JRSUIControlGetScrollBarPartBounds'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:276:
error: invalid initializer
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:
In function 'Java_apple_laf_JRSUIControl_getNativeScrollBarOffsetChange':
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:294:
error: 'JRSUIControlRef' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:294:
error: expected ';' before 'control'
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:295:
error: 'control' undeclared (first use in this function)
/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/jdk/src/macosx/native/com/apple/laf/JRSUIController.m:298:
warning: implicit declaration of function
'JRSUIControlGetScrollBarOffsetFor'
lipo: can't figure out the architecture type of:
/var/folders/3u/3uWMM20WGM0nDzU2B9Xmi++++TI/-Tmp-//ccfIgVPK.out
make[6]: *** [/Users/henri/Documents/jenkins/data/jobs/openjdk-1.7-macosx-universal/workspace/build/macosx-universal/tmp/sun/com.apple.laf/laf/obj/JRSUIController.o]
Error 1
make[5]: *** [library_parallel_compile] Error 2
make[4]: *** [all] Error 1
make[3]: *** [all] Error 1
make[2]: *** [all] Error 1
make[1]: *** [jdk-build] Error 2
make: *** [build_product_image] Error 2

Did I miss some commits ?

BTW, I'm on 10.6.7 (64bits), XCode 4.0.1, Java 1.6.0-24


2011/4/6 Henri Gomez <henri.gomez at gmail.com>:
> Yes !
>
> 2011/4/6  <kevin_m_miller at apple.com>:
>> Changeset: 8de4cf787cc9
>> Author:    kevin_m_miller at apple.com
>> Date:      2011-04-06 11:02 -0700
>> URL:       http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/8de4cf787cc9
>>
>> Adding initial port of Aqua LaF
>>
>> ! make/com/Makefile
>> + make/com/apple/Makefile
>> + make/com/apple/laf/Makefile
>> + make/sun/awt/FILES_c_macosx.gmk
>> + make/sun/awt/FILES_export_macosx.gmk
>> ! make/sun/awt/Makefile
>> + src/macosx/classes/apple/laf/JRSUIConstants.java
>> + src/macosx/classes/apple/laf/JRSUIControl.java
>> + src/macosx/classes/apple/laf/JRSUIFocus.java
>> + src/macosx/classes/apple/laf/JRSUIState.java
>> + src/macosx/classes/apple/laf/JRSUIStateFactory.java
>> + src/macosx/classes/apple/laf/JRSUIUtils.java
>> + src/macosx/classes/com/apple/laf/AquaBorder.java
>> + src/macosx/classes/com/apple/laf/AquaButtonBorder.java
>> + src/macosx/classes/com/apple/laf/AquaButtonCheckBoxUI.java
>> + src/macosx/classes/com/apple/laf/AquaButtonExtendedTypes.java
>> + src/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java
>> + src/macosx/classes/com/apple/laf/AquaButtonRadioUI.java
>> + src/macosx/classes/com/apple/laf/AquaButtonToggleUI.java
>> + src/macosx/classes/com/apple/laf/AquaButtonUI.java
>> + src/macosx/classes/com/apple/laf/AquaCachingPainter.java
>> + src/macosx/classes/com/apple/laf/AquaCaret.java
>> + src/macosx/classes/com/apple/laf/AquaComboBoxButton.java
>> + src/macosx/classes/com/apple/laf/AquaComboBoxPopup.java
>> + src/macosx/classes/com/apple/laf/AquaComboBoxRenderer.java
>> + src/macosx/classes/com/apple/laf/AquaComboBoxUI.java
>> + src/macosx/classes/com/apple/laf/AquaEditorPaneUI.java
>> + src/macosx/classes/com/apple/laf/AquaFileChooserUI.java
>> + src/macosx/classes/com/apple/laf/AquaFileSystemModel.java
>> + src/macosx/classes/com/apple/laf/AquaFileView.java
>> + src/macosx/classes/com/apple/laf/AquaFocusHandler.java
>> + src/macosx/classes/com/apple/laf/AquaFonts.java
>> + src/macosx/classes/com/apple/laf/AquaGroupBorder.java
>> + src/macosx/classes/com/apple/laf/AquaHighlighter.java
>> + src/macosx/classes/com/apple/laf/AquaIcon.java
>> + src/macosx/classes/com/apple/laf/AquaImageFactory.java
>> + src/macosx/classes/com/apple/laf/AquaInternalFrameBorder.java
>> + src/macosx/classes/com/apple/laf/AquaInternalFrameDockIconUI.java
>> + src/macosx/classes/com/apple/laf/AquaInternalFrameManager.java
>> + src/macosx/classes/com/apple/laf/AquaInternalFramePaneUI.java
>> + src/macosx/classes/com/apple/laf/AquaInternalFrameUI.java
>> + src/macosx/classes/com/apple/laf/AquaKeyBindings.java
>> + src/macosx/classes/com/apple/laf/AquaLabelUI.java
>> + src/macosx/classes/com/apple/laf/AquaListUI.java
>> + src/macosx/classes/com/apple/laf/AquaLookAndFeel.java
>> + src/macosx/classes/com/apple/laf/AquaMenuBarBorder.java
>> + src/macosx/classes/com/apple/laf/AquaMenuBarUI.java
>> + src/macosx/classes/com/apple/laf/AquaMenuBorder.java
>> + src/macosx/classes/com/apple/laf/AquaMenuItemUI.java
>> + src/macosx/classes/com/apple/laf/AquaMenuPainter.java
>> + src/macosx/classes/com/apple/laf/AquaMenuUI.java
>> + src/macosx/classes/com/apple/laf/AquaMnemonicHandler.java
>> + src/macosx/classes/com/apple/laf/AquaNativeResources.java
>> + src/macosx/classes/com/apple/laf/AquaOptionPaneUI.java
>> + src/macosx/classes/com/apple/laf/AquaPainter.java
>> + src/macosx/classes/com/apple/laf/AquaPanelUI.java
>> + src/macosx/classes/com/apple/laf/AquaPopupMenuSeparatorUI.java
>> + src/macosx/classes/com/apple/laf/AquaPopupMenuUI.java
>> + src/macosx/classes/com/apple/laf/AquaProgressBarUI.java
>> + src/macosx/classes/com/apple/laf/AquaRootPaneUI.java
>> + src/macosx/classes/com/apple/laf/AquaScrollBarUI.java
>> + src/macosx/classes/com/apple/laf/AquaScrollPaneUI.java
>> + src/macosx/classes/com/apple/laf/AquaScrollRegionBorder.java
>> + src/macosx/classes/com/apple/laf/AquaSliderUI.java
>> + src/macosx/classes/com/apple/laf/AquaSpinnerUI.java
>> + src/macosx/classes/com/apple/laf/AquaSplitPaneDividerUI.java
>> + src/macosx/classes/com/apple/laf/AquaSplitPaneUI.java
>> + src/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java
>> + src/macosx/classes/com/apple/laf/AquaTabbedPaneTabState.java
>> + src/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java
>> + src/macosx/classes/com/apple/laf/AquaTableHeaderBorder.java
>> + src/macosx/classes/com/apple/laf/AquaTableHeaderUI.java
>> + src/macosx/classes/com/apple/laf/AquaTableUI.java
>> + src/macosx/classes/com/apple/laf/AquaTextAreaUI.java
>> + src/macosx/classes/com/apple/laf/AquaTextFieldBorder.java
>> + src/macosx/classes/com/apple/laf/AquaTextFieldFormattedUI.java
>> + src/macosx/classes/com/apple/laf/AquaTextFieldSearch.java
>> + src/macosx/classes/com/apple/laf/AquaTextFieldUI.java
>> + src/macosx/classes/com/apple/laf/AquaTextPaneUI.java
>> + src/macosx/classes/com/apple/laf/AquaTextPasswordFieldUI.java
>> + src/macosx/classes/com/apple/laf/AquaToolBarSeparatorUI.java
>> + src/macosx/classes/com/apple/laf/AquaToolBarUI.java
>> + src/macosx/classes/com/apple/laf/AquaToolTipUI.java
>> + src/macosx/classes/com/apple/laf/AquaTreeUI.java
>> + src/macosx/classes/com/apple/laf/AquaUtilControlSize.java
>> + src/macosx/classes/com/apple/laf/AquaUtils.java
>> + src/macosx/classes/com/apple/laf/ClientPropertyApplicator.java
>> + src/macosx/classes/com/apple/laf/ImageCache.java
>> + src/macosx/classes/com/apple/laf/ScreenPopupFactory.java
>> + src/macosx/classes/com/apple/resources/MacOSXResourceBundle.java
>> + src/macosx/native/com/apple/laf/AquaFileView.m
>> + src/macosx/native/com/apple/laf/AquaLookAndFeel.m
>> + src/macosx/native/com/apple/laf/AquaNativeResources.m
>> + src/macosx/native/com/apple/laf/JRSUIConstantSync.h
>> + src/macosx/native/com/apple/laf/JRSUIConstantSync.m
>> + src/macosx/native/com/apple/laf/JRSUIController.m
>> + src/macosx/native/com/apple/laf/JRSUIFocus.m
>> + src/macosx/native/com/apple/laf/ScreenPopupFactory.m
>> + src/macosx/native/com/apple/resources/MacOSXResourceBundle.m
>>
>>
>


More information about the macosx-port-dev mailing list