On Thu, 1 Apr 2021 16:50:31 GMT, John Neffenger <jgn...@openjdk.org> wrote:

>> I recommend trying this with the following gradle flags, to match the 
>> settings for production builds:
>> 
>> -PCONF=Release -PPROMOTED_BUILD_NUMBER=NNN -PHUDSON_BUILD_NUMBER=MMM 
>> -PHUDSON_JOB_NAME=jfx -PCOMPILE_WEBKIT=true -PCOMPILE_MEDIA=true 
>> -PBUILD_LIBAV_STUBS=true
>> 
>> where `NNN` is the promoted build number that is being built (usually taken 
>> from the repo tag) and `MMM` is the CI build number. You can just pick any 
>> two positive numbers for your test builds.
>> 
>> Note that this will build the native media libraries and the native webkit 
>> library.
>
> @kevinrushforth I found the Makefiles building the media libraries for 
> Windows. I can fix those, but there's also `libxml` and `libxslt` that invoke 
> the Windows linker here:
> 
> modules/javafx.web/src/main/native/Source/ThirdParty/libxml/src/win32/Makefile.msvc
> modules/javafx.web/src/main/native/Source/ThirdParty/libxslt/src/win32/Makefile.msvc
> 
> They both state at the top, "There should never be a need to modify anything 
> below this line." Are those files directly from their upstream sources? If 
> so, what's our policy on patching them while waiting for fixes?

The WebKit build is complicated (to say the least). All of the WebKit 
components, including the additional third-party dependencies in 
`/Source/ThirdParty`, are built using cmake. I think any changes would involve 
passing flags to cmake in `build.gradle`.

@arun-Joseph might be able to comment on that.

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

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

Reply via email to