I recommend using https://github.com/javafxports/openjdk-jfx/blob/develop/tools/scripts/build.ps1 when trying to build OpenJFX locally on Windows. I personally use it with the "-nocygwin" argument so that it does not try and auto-install cygwin.
On Fri, Jul 5, 2019 at 5:31 AM Robert Lichtenberger < r.lichtenber...@gmail.com> wrote: > I've started from scratch and one obvious problem in win.gradle is this > line: > > > > defineProperty("WINDOWS_VS_VSINSTALLDIR", properties, "c:/Program > > Files (x86)/Microsoft Visual Studio/2017/Professional"); > > as it hardcodes the Professional version of VS. > > I've also found [1] which indicates that this kind of problem isn't > uncommon or new :-). > > It also seems to me that the environment variable WINSDK_DIR has to be set > (before launching any gradle task) on windows which should be added to the > documentation. > > So after setting the environment varialbe and patching win.gradle to point > to the Community Edition I've installed I now get a new error: > > > * What went wrong: > > A problem occurred evaluating script. > > > FAIL: cannot find RC: C:/Program Files/Microsoft > > SDKs/Windows/v7.1/Bin/10.0.17134.0/x86/rc.exe > > > I'll try and find out why that happens... > > [1] > http://mail.openjdk.java.net/pipermail/openjfx-dev/2017-October/020861.html > > Am Do., 4. Juli 2019 um 17:29 Uhr schrieb Nir Lisker <nlis...@gmail.com>: > > > Hi Robert, > > > > My guess is that the build > >> instructions refer to the current head version. > > > > > > Correct. > > > > Gradle version was changed from 4.8 to 5.3 during the development of > > OpenJFX 13 [1], so for 12 you will need 4.8. > > > > I don't have time right now to look at the WinSDK issue, but you can look > > at the build instructions page at the time of OpenJFX 12 release [2]. > > > > - Nir > > > > [1] https://bugs.openjdk.java.net/browse/JDK-8218172 > > > > [2] > > > https://wiki.openjdk.java.net/pages/viewpreviousversions.action?pageId=8257548 > > > > On Thu, Jul 4, 2019 at 6:02 PM Robert Lichtenberger < > > r.lichtenber...@gmail.com> wrote: > > > >> Hello everyone, > >> > >> I try to build JavaFX-12 mods for Windows-32. > >> > >> For that I cloned http://hg.openjdk.java.net/openjfx/12-dev/rt/ > >> (correct?) > >> and read the build instructions at > >> > >> > https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX#BuildingOpenJFX-Windows > >> . > >> > >> First question: > >> * The build instructions tell me that gradle 5.3 is used but the > >> gradle-wrapper actually downloads 4.8. My guess is that the build > >> instructions refer to the current head version. > >> * A simple ./gradlew tasks gives the following error: > >> > >> > * What went wrong: > >> > A problem occurred evaluating script. > >> > > FAIL: WINSDK_DIR not defined > >> > > >> There's no such environment variable in the build instructions. By > looking > >> around in win.gradle I guessed that this should point to the "Microsoft > >> DirectShow header files", but it is not really well documented. > >> I could only make the build continue by patching win.gradle, setting an > >> environment variable did not help. > >> > >> If I add WINDOWS_SDK_DIR="C:\\Program Files\\Microsoft > >> SDKs\\Windows\\v7.1" > >> in win.gradle right above the checking code, I can execute gradlew > tasks. > >> > >> However If I just start gradlew to really build JavaFX I get: > >> > >> FAILURE: Build failed with an exception. > >> > > >> > * What went wrong: > >> > Execution failed for task ':graphics:compileDecoraNativeShadersWin'. > >> > > java.util.concurrent.ExecutionException: > >> > org.gradle.process.internal.ExecException: A problem occurred starting > >> > process 'command '/VC/BIN/cl.exe'' > >> > > >> > >> Any help/hints welcome :-) > >> > > > -- Michael Ennen