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


Reply via email to