[Alpine Linux][amd64][JDK8] Build :graphics:compileDecoraNativeShadersLinux FAILED

Kevin Rushforth kevin.rushforth at oracle.com
Sat Nov 5 16:29:05 UTC 2016


Did you install any new packages after the first time you got a build 
failure? If so, you might try manually doing:

    rm -rf build

This will cause the various properties files in build to be recreated.

-- Kevin



dgr at libertysurf.fr wrote:
> Hi all,
>
> I'm trying to build JavaFX 8 taken from mercurial repo with Gradle 1.8 (as explained in https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX) for alpine linux amd64 and face the following error :
>
>
> bash-4.3# gradle
> ...
> OS_NAME: linux
> OS_ARCH: amd64
> JAVA_HOME: /usr/lib/jvm/java-1.8-openjdk
> JDK_HOME: /usr/lib/jvm/java-1.8-openjdk
> java.runtime.version: 1.8.0_92-internal-alpine-r1-b14
> java version: 1.8.0_92
> java build number: 14
> jdk.runtime.version: 1.8.0_92-internal-alpine-r1-b14
> jdk version: 1.8.0_92
> jdk build number: 14
> minimum java build number: 26
> CONF: Debug
> NUM_COMPILE_THREADS: 8
> COMPILE_TARGETS: linux
> COMPILE_FLAGS_FILES: buildSrc/linux.gradle
> HUDSON_JOB_NAME: not_hudson
> HUDSON_BUILD_NUMBER: 0000
> PROMOTED_BUILD_NUMBER: 00
> PRODUCT_NAME: OpenJFX
> RAW_VERSION: 8.0.132
> RELEASE_NAME: 8u132
> 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.
> :checkJfxrtJar
> ...
> :graphics:compileDecoraNativeShadersLinux
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> gcc: error: : No such file or directory
> :graphics:compileDecoraNativeShadersLinux FAILED
> ...
>
> We can notice there are 33 "gcc: error: : No such file or directory"
>
> Build with --stacktrace does not give more hints :
>
> * Exception is:
> org.gradle.api.tasks.TaskExecutionException: Execution failed for task
> ':graphics:compileDecoraNativeShadersLinux'.
>         at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
>         at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
> ...
>         at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
> Caused by: org.gradle.api.GradleException: Could not call NativeCompileTask.compile() on task ':graphics:compileDecoraNativeShadersLinux'
>         at org.gradle.util.JavaMethod.invoke(JavaMethod.java:69)
>         at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:219)
>         at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:212)
>         at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:201)
>         at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:527)
>         at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:510)
>         at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
>         at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
>         ... 49 more
> Caused by: java.util.concurrent.ExecutionException: org.gradle.process.internal.ExecException: Process 'command 'gcc'' finished with non-zero exit value 1
>         at java_util_concurrent_Future$get.call(Unknown Source)
>         at NativeCompileTask$_compile_closure6.doCall(NativeCompileTask.groovy:161)
>         at NativeCompileTask.compile(NativeCompileTask.groovy:161)
>         at org.gradle.util.JavaMethod.invoke(JavaMethod.java:62)
>         ... 56 more
> Caused by: org.gradle.process.internal.ExecException: Process 'command 'gcc'' finished with non-zero exit value 1
>         at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:361)
>         at org.gradle.process.internal.DefaultExecAction.execute(DefaultExecAction.java:36)
>         at org.gradle.api.internal.file.DefaultFileOperations.exec(DefaultFileOperations.java:179)
>         at org.gradle.api.internal.project.AbstractProject.exec(AbstractProject.java:836) at org.gradle.api.internal.ProcessOperations$exec$5.call(Unknown Source)
>         at CCTask.doCompile(CCTask.groovy:52)
>         at NativeCompileTask.this$dist$invoke$3(NativeCompileTask.groovy)
>         at NativeCompileTask$1.methodMissing(NativeCompileTask.groovy)
>         at NativeCompileTask$1.run(NativeCompileTask.groovy:150)
>
> If I compile by myself the 33 files (from --debug output) :
>
> Compiling native files:
> [/tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEPerspectiveTransformPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_REDPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_SRC_ATOPPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEColorAdjustPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_SCREENPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSESepiaTonePeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_SOFT_LIGHTPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_GREENPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_BLUEPeer.cc,
> /tmp/javafx/rt/modules/graphics/src/main/native-decora/SSEBoxShadowPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_COLOR_BURNPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEPhongLighting_DISTANTPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_OVERLAYPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEDisplacementMapPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_DARKENPeer.cc,
> /tmp/javafx/rt/modules/graphics/src/main/native-decora/SSEUtils.cc,
> /tmp/javafx/rt/modules/graphics/src/main/native-decora/SSELinearConvolveShadowPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEInvertMaskPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEPhongLighting_SPOTPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_DIFFERENCEPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEPhongLighting_POINTPeer.cc,
> /tmp/javafx/rt/modules/graphics/src/main/native-decora/SSEBoxBlurPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_EXCLUSIONPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_MULTIPLYPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_HARD_LIGHTPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_COLOR_DODGEPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBrightpassPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_SRC_OUTPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_ADDPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_LIGHTENPeer.cc,
> /tmp/javafx/rt/modules/graphics/src/main/native-decora/SSELinearConvolvePeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_SRC_INPeer.cc,
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/SSEBlend_SRC_OVERPeer.cc]
>
> with the same command as gradle uses :
>
> gcc -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -W -Wall -Wno-unused
> -Wno-parentheses -Werror=implicit-function-declaration
> -I/usr/lib/jvm/java-1.8-openjdk/include
> -I/usr/lib/jvm/java-1.8-openjdk/include/linux -c -O2 -DNDEBUG
> -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0
> -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/cairo
> -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16
> -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0
> -pthread -ffast-math
> -I/tmp/javafx/rt/modules/graphics/build/generated-src/headers/jsl-decora
> -I/tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora
> -I/tmp/javafx/rt/modules/graphics/src/main/native-decora -o
> /tmp/javafx/rt/modules/graphics/build/native/jsl-decora/linux/file.obj
> /tmp/javafx/rt/modules/graphics/build/generated-src/jsl-decora/file.cc
>
> the 33 files compiles without error ...
>
>
> I have also tested by setting NUM_COMPILE_THREADS to 1, without change.
> Any thoughts about what's happening ?
>
>
> Thx
>   


More information about the openjfx-dev mailing list