RFR: 8257895: Allow building of JavaFX media libs for Apple Silicon

Kevin Rushforth kcr at openjdk.java.net
Wed Mar 10 23:49:06 UTC 2021


On Fri, 26 Feb 2021 03:58:17 GMT, Alexander Matveev <almatvee at openjdk.org> wrote:

> - Added support to compile media on arm.
> - libffi is based on 3.3.

This breaks the build on Windows.

cl.exe -DFFI_BUILDING -DGSTREAMER_LITE -I../../../3rd_party/libffi/include -I../../../3rd_party/libffi/include/win/x64 -nologo -W3 -WX- -EHsc -GS -fp:precise -Gm- -Zc:wchar_t -Zc:forScope -Gd -wd"4430" -analyze- -errorReport:queue -O1 -Oy -MD -Gy -GF -DX86_WIN64 -TC -c -Fo.../jfx/modules/javafx.media/build/native/win/Release/obj/3rd_party/libffi/src/java_raw_api.obj ../../../3rd_party/libffi/src/java_raw_api.c
../../../3rd_party/libffi/include/win/x64\ffi.h(58): fatal error C1083: Cannot open include file: 'ffitarget.h': No such file or directory
make[1]: *** [Makefile.ffi:79: .../jfx/modules/javafx.media/build/native/win/Release/obj/3rd_party/libffi/src/closures.obj] Error 2
make[1]: *** Waiting for unfinished jobs....
java_raw_api.c
../../../3rd_party/libffi/include/win/x64\ffi.h(58): fatal error C1083: Cannot open include file: 'ffitarget.h': No such file or directory
make[1]: *** [Makefile.ffi:79: .../jfx/modules/javafx.media/build/native/win/Release/obj/3rd_party/libffi/src/java_raw_api.obj] Error 2
make[1]: Leaving directory '.../jfx/modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite'
make: *** [Makefile:60: .../jfx/modules/javafx.media/build/native/win/Release/libffi.lib] Error 2
make: Leaving directory '.../jfx/modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite'

FAILURE: Build failed with an exception.

* Where:
Build file '...\jfx\build.gradle' line: 3284

* What went wrong:
Execution failed for task ':media:buildWinGlib'.
> Process 'command 'make'' finished with non-zero exit value 2

-------------

Changes requested by kcr (Lead).

PR: https://git.openjdk.java.net/jfx/pull/412


More information about the openjfx-dev mailing list