Hi,

I'm attempting to get OpenJFX built & running against the tip of Nashorn.

It's not immediately clear to me that I'm doing the right thing with my
build.

What I'm trying is:

1) Build the OpenJFX runtime.

2) Install a latest Nashorn binary.

3) Add jfxrt.jar to $JAVA_HOME/jre/lib/ in the Nashorn binary

4) Profit.

First of all, is this a sane approach to trying to get OpenJFX playing
nicely with an OpenJDK binary? I looked for a wiki but couldn't find
anything.

Assuming it is, it still isn't working. After a certain amount of
yak-shaving (Gradle being useless, and having to hack around the forest
extension gunk) the build is failing (details below).

This is with Oracle JDK 8 b100 on Mac 10.8 - any ideas?

Btw, I'm assuming that there's no way to bootstrap OpenJFX using an OpenJDK
binary at present?

Not having to manage Oracle JDKs as well as OpenJDK binaries would be
really nice.

Thanks,

Ben


oldhost:rt boxcat$ gradle
:buildSrc:generateGrammarSource UP-TO-DATE
:buildSrc:compileJava
:buildSrc:compileGroovy
:buildSrc:processResources UP-TO-DATE
:buildSrc:classes
:buildSrc:jar
:buildSrc:assemble
:buildSrc:compileTestJava
Note:
/Users/boxcat/projects/openjdk/master/rt/buildSrc/src/test/java/com/sun/scenario/effect/compiler/parser/FieldSelectTest.java
uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
:buildSrc:compileTestGroovy UP-TO-DATE
:buildSrc:processTestResources UP-TO-DATE
:buildSrc:testClasses
:buildSrc:test
:buildSrc:check
:buildSrc:build
OS_NAME: mac os x
OS_ARCH: x86_64
JAVA_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/
JDK_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/
COMPILE_TARGETS: mac
COMPILE_FLAGS_FILES: buildSrc/mac.gradle
BINARY_STUB:
/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/ext/jfxrt.jar
HUDSON_JOB_NAME: not_hudson
HUDSON_BUILD_NUMBER: 0000
PROMOTED_BUILD_NUMBER: 00
PRODUCT_NAME: OpenJFX
RAW_VERSION: 8.0.0
RELEASE_NAME: 8.0
RELEASE_MILESTONE: ea
UPDATE_STUB_CACHE: false
The CompileOptions.useAnt property has been deprecated and is scheduled to
be removed in Gradle 2.0. There is no replacement for this property.
:updateCacheIfNeeded UP-TO-DATE
:base:processVersionInfo UP-TO-DATE
:base:compileJava UP-TO-DATE
:base:processResources UP-TO-DATE
:base:classes UP-TO-DATE
:base:jar UP-TO-DATE
:graphics:compileJava
[ant:javac] Note: Some input files use or override a deprecated API.
[ant:javac] Note: Recompile with -Xlint:deprecation for details.
[ant:javac] Note: Some input files use unchecked or unsafe operations.
[ant:javac] Note: Recompile with -Xlint:unchecked for details.
:graphics:compilePrismCompilers
:graphics:generatePrismShaders
:graphics:compilePrismJavaShaders
:graphics:compileDecoraCompilers
:graphics:generateDecoraShaders
:graphics:compileDecoraHLSLShaders SKIPPED
:graphics:processDecoraShaders
:graphics:compilePrismHLSLShaders SKIPPED
:graphics:processPrismShaders
:graphics:processResources
:graphics:classes
:graphics:jar
:designTime:compileJava
[ant:javac] Note: Some input files use unchecked or unsafe operations.
[ant:javac] Note: Recompile with -Xlint:unchecked for details.
:designTime:processResources UP-TO-DATE
:designTime:classes
:designTime:jar
:controls:compileJava
[ant:javac] Note: Some input files use or override a deprecated API.
[ant:javac] Note: Recompile with -Xlint:deprecation for details.
[ant:javac] Note: Some input files use unchecked or unsafe operations.
[ant:javac] Note: Recompile with -Xlint:unchecked for details.
:controls:processResources
:controls:classes
:controls:jar
:swing:compileJava
[ant:javac] Note: Some input files use or override a deprecated API.
[ant:javac] Note: Recompile with -Xlint:deprecation for details.
[ant:javac] Note: Some input files use unchecked or unsafe operations.
[ant:javac] Note: Recompile with -Xlint:unchecked for details.
:swing:processResources UP-TO-DATE
:swing:classes
:swing:jar
:swt:compileJava
[ant:javac] Note: Some input files use unchecked or unsafe operations.
[ant:javac] Note: Recompile with -Xlint:unchecked for details.
:swt:processResources UP-TO-DATE
:swt:classes
:swt:jar
:fxml:compileJava
[ant:javac] Note:
/Users/boxcat/projects/openjdk/master/rt/modules/fxml/src/main/java/javafx/fxml/FXMLLoader.java
uses unchecked or unsafe operations.
[ant:javac] Note: Recompile with -Xlint:unchecked for details.
:fxml:processResources UP-TO-DATE
:fxml:classes
:web:compileJava SKIPPED
:web:processResources
:web:classes
:javadoc SKIPPED
:apps:compileJava UP-TO-DATE
:apps:processResources UP-TO-DATE
:apps:classes UP-TO-DATE
:apps:jar
:apps:assemble
:base:assemble UP-TO-DATE
:web:copyClassesFromBinaryStub
:web:jar
:builders:compileJava
[ant:javac] Note:
/Users/boxcat/projects/openjdk/master/rt/modules/builders/src/main/java/javafx/scene/web/WebViewBuilder.java
uses or overrides a deprecated API.
[ant:javac] Note: Recompile with -Xlint:deprecation for details.
[ant:javac] Note: Some input files use unchecked or unsafe operations.
[ant:javac] Note: Recompile with -Xlint:unchecked for details.
:builders:processResources UP-TO-DATE
:builders:classes
:builders:jar
:builders:assemble
:controls:assemble
:designTime:assemble
:fxml:jar
:fxml:assemble
:fxpackager:buildJavaFXPackager
Calling Task.setEnabled(boolean) after task execution has started has been
deprecated and is scheduled to be removed in Gradle 2.0. Check the
configuration of task ':fxpackager:buildJavaFXPackager'. You may have
misused '<<' at task declaration.
:fxpackager:compileJava
Download
http://repo1.maven.org/maven2/org/apache/ant/ant/1.8.2/ant-1.8.2.pom
Download
http://repo1.maven.org/maven2/org/apache/ant/ant-parent/1.8.2/ant-parent-1.8.2.pom
Download
http://repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.8.2/ant-launcher-1.8.2.pom
Download
http://repo1.maven.org/maven2/org/apache/ant/ant/1.8.2/ant-1.8.2.jar
Download
http://repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.8.2/ant-launcher-1.8.2.jar
[ant:javac] Note: Some input files use unchecked or unsafe operations.
[ant:javac] Note: Recompile with -Xlint:unchecked for details.
:fxpackager:man
:fxpackager:processResources
:fxpackager:classes
:fxpackager:compileLauncher
In file included from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6,
                 from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:12,
                 from
/Users/boxcat/projects/openjdk/master/rt/modules/fxpackager/src/main/native/launcher/mac/main.m:26:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:12:20:
error: stdarg.h: No such file or directory
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:16:19:
error: float.h: No such file or directory
In file included from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/DriverServices.h:32,
                 from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:129,
                 from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20,
                 from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:21,
                 from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSURLError.h:12,
                 from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:72,
                 from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:12,
                 from
/Users/boxcat/projects/openjdk/master/rt/modules/fxpackager/src/main/native/launcher/mac/main.m:26:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/MachineExceptions.h:29:23:
error: xmmintrin.h: No such file or directory
In file included from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/DriverServices.h:32,
                 from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:129,
                 from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20,
                 from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:21,
                 from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSURLError.h:12,
                 from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:72,
                 from
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:12,
                 from
/Users/boxcat/projects/openjdk/master/rt/modules/fxpackager/src/main/native/launcher/mac/main.m:26:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/MachineExceptions.h:216:
error: expected specifier-qualifier-list before ‘__m128’
:fxpackager:compileLauncher FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':fxpackager:compileLauncher'.
> org.gradle.process.internal.ExecException: Process 'command 'gcc''
finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or
--debug option to get more log output.

BUILD FAILED

Total time: 3 mins 25.023 secs
oldhost:rt boxcat$

Reply via email to