Good to know it works. I had forgotten that the "-PSTUB_RUNTIME_OPENJFX"
option would run into the gradle verification issue, but I see you were
able to work around it.
So, it seems you are running into a problem with the media build
Makefiles or scripts. At some point it would be good to know what that
is, but for now, you can build without it.
-- Kevin
On 8/30/2024 2:41 PM, Knee Snap wrote:
By following Kevin's suggestion, I was able to successfully build
JavaFX and run the unit tests.
Thanks Kevin!
On Fri, Aug 30, 2024 at 12:51 PM Knee Snap <kneeste...@gmail.com> wrote:
I tried this suggestion (the one Kevin has suggested) but I got
warnings about Gradle verification failures, and it listed
specifically the JavaFX version I had specified. Tried with a few
different modern versions to no avail. Perhaps I'll try again and
see if I can ignore those warnings.
On Fri, Aug 30, 2024, 8:08 AM Kevin Rushforth
<kevin.rushfo...@oracle.com> wrote:
It looks like cygwin might not be in your path when that media
shell script is being executed. Maybe it's getting reset by
your .bashrc or .profile script?
You might try building without media and webkit, although
you'll need to download a fairly recent version of those
libraries if you don't. Try replacing " -PCOMPILE_WEBKIT=true
-PCOMPILE_MEDIA=true" with "-PSTUB_RUNTIME_OPENJFX=24-ea+5".
-- Kevin
On 8/30/2024 7:49 AM, Nir Lisker wrote:
I have WSL 2 and I didn't get this error. For Windows, you're
not supposed to use WSL at all for the building process, so
no reason for it to be involved. I suggest that you just run
"./gradlew :media:buildWINGlib" (which is where the error is
occurring) with --debug or --info.
Did you set up Visual Studio? It's required
for WINDOWS_NATIVE_COMPILE_ENVIRONMENT.
- Nir
On Fri, Aug 30, 2024 at 8:23 AM Knee Snap
<kneeste...@gmail.com> wrote:
Upon trying to run "./gradlew -PFULL_TEST=true
-PUSE_ROBOT=true -PCOMPILE_WEBKIT=true
-PCOMPILE_MEDIA=true all test", I am eventually
confronted with the following output:
"
> Task :media:buildWinGlib
make: Entering directory
'/cygdrive/g/Playground/jfx/modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite'
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
make TARGET=/libffi.lib -f Makefile.ffi
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
/bin/sh: line 1: cygpath: command not found
make: make: Not a directory
make: *** [Makefile:65: /libffi.lib] Error 127
make: Leaving directory
'/cygdrive/g/Playground/jfx/modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite'
"
However, if I immediately run "cygpath", it does run
successfully. (See screenshot below).
I'm not really sure what's going on, but I suspect that
either somehow my WSL installation is getting used by
gradle instead (not sure if that's even possible, but
maybe? I don't know enough about how cygwin works), or
something even more difficult to pinpoint is going on.
Can someone help me resolve this issue? I've gotten a bit
stuck. Thanks!
image.png