On Mon, 18 Dec 2023 21:51:13 GMT, Kevin Rushforth <k...@openjdk.org> wrote:

>> It seems like this is the best we can do for now. What is means is that we 
>> won't be able to build on a system with 3.8 - 3.19 and distribute a library 
>> that will use the new functionality when running on 3.20 or later. That's 
>> probably OK in this case, but is worth noting.
>> 
>> What is important, and why the runtime check is needed (as noted above) is 
>> that we can build a production release of JavaFX on a system that has a 
>> later GTK and it will run on a system with an older GTK. It won't use the 
>> feature on those older systems, but won't crash.
>
> As an FYI, we use GTK 3.22 on our CI build machines so I wouldn't want to see 
> the build-time dependency move any higher than it currently is.

The suggestion was to allow building on 16.04 - so it's easier to test. But it 
currently does not build because of code introduced on Platform Preferences 
API. On the other hand, maybe it's best to fail so we make sure building 
requires 3.20.

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1305#discussion_r1430688501

Reply via email to