Compiling OpenJFX on OpenBSD

Kevin Rushforth kevin.rushforth at oracle.com
Thu Aug 4 14:30:17 UTC 2016


In particular, we have run into some problems using gradle 2.14 (it 
fails running 'gradle test' on all platforms), so please download gradle 
2.11 (2.12 and 2.13 are also known to work).

Alternatively, you can use gradlew as follows:

    gradle wrapper --gradle-version 2.11
    gradlew sdk

-- Kevin


Philip Race wrote:
>
>
> On 8/4/16, 7:18 AM, David Hill wrote:
>> On 8/4/16, 9:50 AM, Turvamies IT Security Services wrote:
>>> Hello, world!
>>
>> This really looks like a Gradle failure to me. 
>
> That is what I said when this was posted to build-dev.
>
>> First there is the bit about the lock being held, then issues with 
>> the cache (are you behind a blocking firewall, proxy set ?), then the 
>> exceptions in gradle itself.
>>
>> I think most of the team is using Gradle 2.11, so it might be 
>> remotely possible that is the issue too.
>
> 2.13 works for me but I am not using BSD ...
>
>>
>> I would assume you have looked at: 
>> https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX,
>>
>> There are prebuilt binaries out there if you just want to have 
>> binaries to play with:
>>
>>    http://chriswhocodes.com/
>
> None of these are for BSD (SFAICS).
>
> -phil.
>
>>>
>>> Apologies for the cross post, but since the bsd-port-dev list 
>>> appears to be
>>> very quiet (and since I'm in a hurry), I'll post my question here too.
>>>
>>> I'm attempting to compile OpenJFX (rt-b41445afa464) on OpenBSD CURRENT
>>> (2016-08-04) since the official OpenBSD package (and port) of OpenJDK
>>> does not include OpenJFX.
>>>
>>> I have managed to install and/or compile all the dependencies,
>>> including gradle, but got stuck while compiling OpenJFX itself:
>>>
>>> $ pwd
>>> /tmp/rt-b41445afa464
>>>
>>> $ env
>>> JAVA_HOME=/usr/local/jdk-1.8.0
>>> JDK_HOME=/usr/local/jdk-1.8.0
>>> JRE_HOME=/usr/local/jdk-1.8.0
>>> PATH=/usr/local/jdk-1.8.0/bin:/tmp/.gradle/wrapper/dists/gradle-2.14-bin/76oc0mnc3ieqtsukq90mp0rxk/gradle-2.14/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin 
>>>
>>>
>>> $ gradle --debug
>>> [...]
>>> 08:38:44.707 [INFO] 
>>> [org.gradle.configuration.project.BuildScriptProcessor] Evaluating 
>>> root project 'rt-b41445afa464' using build file 
>>> '/tmp/rt-b41445afa464/build.gradle'.
>>>
>>> 08:38:44.727 [DEBUG] 
>>> [org.gradle.cache.internal.DefaultFileLockManager] Waiting to 
>>> acquire shared lock on cp_proj remapped class cache for 
>>> ctdme4j40oppm9q0pdgqhpn3y 
>>> /tmp/.gradle/caches/2.14/scripts-remapped/build_17kvkvc4f9j45htivwn1v303b/ctdme4j40oppm9q0pdgqhpn3y/cp_proj-1283120199659856910). 
>>>
>>>
>>> 08:38:44.728 [DEBUG] 
>>> [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
>>>
>>> 08:38:44.729 [DEBUG] 
>>> [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on 
>>> cp_proj remapped class cache for ctdme4j40oppm9q0pdgqhpn3y 
>>> (/tmp/.gradle/caches/2.14/scripts-remapped/build_17kvkvc4f9j45htivwn1v303b/ctdme4j40oppm9q0pdgqhpn3y/cp_proj-1283120199659856910). 
>>>
>>>
>>> 08:38:44.732 [DEBUG] 
>>> [org.gradle.cache.internal.DefaultFileLockManager] Waiting to 
>>> acquire shared lock on proj remapped class cache for 
>>> ctdme4j40oppm9q0pdgqhpn3y 
>>> (/tmp/.gradle/caches/2.14/scripts-remapped/build_17kvkvc4f9j45htivwn1v303b/ctdme4j40oppm9q0pdgqhpn3y/proj-1283120199659856910). 
>>>
>>>
>>> 08:38:44.733 [DEBUG] 
>>> [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
>>>
>>> 08:38:44.734 [DEBUG] 
>>> [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on 
>>> proj remapped class cache for ctdme4j40oppm9q0pdgqhpn3y 
>>> (/tmp/.gradle/caches/2.14/scripts-remapped/build_17kvkvc4f9j45htivwn1v303b/ctdme4j40oppm9q0pdgqhpn3y/proj-1283120199659856910). 
>>>
>>>
>>> 08:38:45.852 [INFO] [org.gradle.api.Project] Applying 
>>> COMPILE_FLAGS_FILE 'buildSrc/.gradle'
>>>
>>> 08:38:45.859 [DEBUG] 
>>> [org.gradle.configuration.project.BuildScriptProcessor] Timing: 
>>> Running the build script took 1.151 secs
>>>
>>> 08:38:45.902 [ERROR] [org.gradle.BuildExceptionReporter]
>>>
>>> 08:38:45.904 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: 
>>> Build failed with an exception.
>>>
>>> 08:38:45.906 [ERROR] [org.gradle.BuildExceptionReporter]
>>>
>>> 08:38:45.907 [ERROR] [org.gradle.BuildExceptionReporter] * Where:
>>>
>>> 08:38:45.908 [ERROR] [org.gradle.BuildExceptionReporter] Build file 
>>> '/tmp/rt-b41445afa464/build.gradle' line:
>>>
>>> 614 08:38:45.909 [ERROR] [org.gradle.BuildExceptionReporter]
>>>
>>> 08:38:45.910 [ERROR] [org.gradle.BuildExceptionReporter] * What went 
>>> wrong:
>>>
>>> 08:38:45.911 [ERROR] [org.gradle.BuildExceptionReporter] A problem 
>>> occurred evaluating root project 'rt-b41445afa464'.
>>>
>>> 08:38:45.912 [ERROR] [org.gradle.BuildExceptionReporter]>  String 
>>> index out of range: 0
>>>
>>> 08:38:45.912 [ERROR] [org.gradle.BuildExceptionReporter]
>>>
>>> 08:38:45.913 [ERROR] [org.gradle.BuildExceptionReporter] * Try:
>>>
>>> 08:38:45.914 [ERROR] [org.gradle.BuildExceptionReporter] Run with 
>>> --stacktrace option to get the stack trace.
>>>
>>> 08:38:45.916 [LIFECYCLE] [org.gradle.BuildResultLogger]
>>>
>>> 08:38:45.917 [LIFECYCLE] [org.gradle.BuildResultLogger] BUILD FAILED
>>>
>>> 08:38:45.918 [LIFECYCLE] [org.gradle.BuildResultLogger]
>>>
>>> 08:38:45.919 [LIFECYCLE] [org.gradle.BuildResultLogger] Total time: 
>>> 29.999 secs
>>>
>>> 08:38:45.931 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] 
>>> Cache Plugin Resolution Cache 
>>> (/tmp/.gradle/caches/2.14/plugin-resolution) was closed 0 times.
>>>
>>> I don't quite know how to debug this further.
>>>
>>> Any tips would be much appreciated!
>>>
>>> Yours,
>>>
>>> Jyri
>>> -- 
>>> Turvamies IT Security Services
>>>
>>> P.S. FYI, here's gradle --debug output:
>>>
>>> :buildSrc:generateGrammarSource UP-TO-DATE
>>> :buildSrc:compileJava UP-TO-DATE
>>> :buildSrc:compileGroovy UP-TO-DATE
>>> :buildSrc:processResources UP-TO-DATE
>>> :buildSrc:classes UP-TO-DATE
>>> :buildSrc:jar UP-TO-DATE
>>> :buildSrc:assemble UP-TO-DATE
>>> :buildSrc:compileTestJava UP-TO-DATE
>>> :buildSrc:compileTestGroovy UP-TO-DATE
>>> :buildSrc:processTestResources UP-TO-DATE
>>> :buildSrc:testClasses UP-TO-DATE
>>> :buildSrc:test UP-TO-DATE
>>> :buildSrc:check UP-TO-DATE
>>> :buildSrc:build UP-TO-DATE
>>>
>>> FAILURE: Build failed with an exception.
>>>
>>> * Where:
>>> Build file '/tmp/rt-b41445afa464/build.gradle' line: 614
>>>
>>> * What went wrong:
>>> A problem occurred evaluating root project 'rt-b41445afa464'.
>>>> String index out of range: 0
>>> * Try:
>>> Run with --info or --debug option to get more log output.
>>>
>>> * Exception is:
>>> org.gradle.api.GradleScriptException: A problem occurred evaluating 
>>> root project 'rt-b41445afa464'.
>>>     at 
>>> org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93) 
>>>
>>>     at 
>>> org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$2.run(DefaultScriptPluginFactory.java:177) 
>>>
>>>     at 
>>> org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:77) 
>>>
>>>     at 
>>> org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:182) 
>>>
>>>     at 
>>> org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:38) 
>>>
>>>     at 
>>> org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:25) 
>>>
>>>     at 
>>> org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34) 
>>>
>>>     at 
>>> org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:55) 
>>>
>>>     at 
>>> org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:540) 
>>>
>>>     at 
>>> org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:93) 
>>>
>>>     at 
>>> org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:42) 
>>>
>>>     at 
>>> org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:35) 
>>>
>>>     at 
>>> org.gradle.initialization.DefaultGradleLauncher$2.run(DefaultGradleLauncher.java:124) 
>>>
>>>     at org.gradle.internal.Factories$1.create(Factories.java:22)
>>>     at 
>>> org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91) 
>>>
>>>     at 
>>> org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:53) 
>>>
>>>     at 
>>> org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:121) 
>>>
>>>     at 
>>> org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32) 
>>>
>>>     at 
>>> org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:98) 
>>>
>>>     at 
>>> org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:92) 
>>>
>>>     at 
>>> org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91) 
>>>
>>>     at 
>>> org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:63) 
>>>
>>>     at 
>>> org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:92) 
>>>
>>>     at 
>>> org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:83) 
>>>
>>>     at 
>>> org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:99) 
>>>
>>>     at 
>>> org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28) 
>>>
>>>     at 
>>> org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) 
>>>
>>>     at 
>>> org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:48) 
>>>
>>>     at 
>>> org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30) 
>>>
>>>     at 
>>> org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:81) 
>>>
>>>     at 
>>> org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:46) 
>>>
>>>     at 
>>> org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:51) 
>>>
>>>     at 
>>> org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:28) 
>>>
>>>     at 
>>> org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:43)
>>>     at 
>>> org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:173) 
>>>
>>>     at 
>>> org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:239) 
>>>
>>>     at 
>>> org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:212) 
>>>
>>>     at 
>>> org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35) 
>>>
>>>     at 
>>> org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24) 
>>>
>>>     at 
>>> org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33) 
>>>
>>>     at 
>>> org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22) 
>>>
>>>     at 
>>> org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:205) 
>>>
>>>     at 
>>> org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169) 
>>>
>>>     at org.gradle.launcher.Main.doAction(Main.java:33)
>>>     at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
>>>     at 
>>> org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:55) 
>>>
>>>     at 
>>> org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:36) 
>>>
>>>     at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
>>> Caused by: java.lang.StringIndexOutOfBoundsException: String index 
>>> out of range: 0
>>>     at 
>>> org.gradle.groovy.scripts.AbstractUriScriptSource.classNameFromPath(AbstractUriScriptSource.java:54) 
>>>
>>>     at 
>>> org.gradle.groovy.scripts.AbstractUriScriptSource.getClassName(AbstractUriScriptSource.java:40) 
>>>
>>>     at 
>>> org.gradle.groovy.scripts.DelegatingScriptSource.getClassName(DelegatingScriptSource.java:32) 
>>>
>>>     at 
>>> org.gradle.groovy.scripts.internal.BuildScopeInMemoryCachingScriptClassCompiler.compile(BuildScopeInMemoryCachingScriptClassCompiler.java:45) 
>>>
>>>     at 
>>> org.gradle.groovy.scripts.DefaultScriptCompilerFactory$ScriptCompilerImpl.compile(DefaultScriptCompilerFactory.java:50) 
>>>
>>>     at 
>>> org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:152) 
>>>
>>>     at 
>>> org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.applyScript(DefaultObjectConfigurationAction.java:102) 
>>>
>>>     at 
>>> org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.access$000(DefaultObjectConfigurationAction.java:36) 
>>>
>>>     at 
>>> org.gradle.api.internal.plugins.DefaultObjectConfigurationAction$1.run(DefaultObjectConfigurationAction.java:62) 
>>>
>>>     at 
>>> org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.execute(DefaultObjectConfigurationAction.java:136) 
>>>
>>>     at 
>>> org.gradle.api.internal.project.AbstractPluginAware.apply(AbstractPluginAware.java:46) 
>>>
>>>     at 
>>> org.gradle.api.internal.project.ProjectScript.apply(ProjectScript.java:34) 
>>>
>>>     at 
>>> build_17kvkvc4f9j45htivwn1v303b$_run_closure5.doCall(/tmp/rt-b41445afa464/build.gradle:614) 
>>>
>>>     at 
>>> build_17kvkvc4f9j45htivwn1v303b.run(/tmp/rt-b41445afa464/build.gradle:612) 
>>>
>>>     at 
>>> org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91) 
>>>
>>>     ... 47 more
>>>
>>>
>>> BUILD FAILED
>>>
>>> Total time: 19.946 secs
>>
>>


More information about the openjfx-dev mailing list