JavaFx Linux vs Glibc

John Neffenger john at status6.com
Tue Aug 2 21:56:48 UTC 2022


On 8/2/22 2:28 PM, Johan Vos wrote:
> The problem with this is that there is no GCC 11.2 (which is required 
> per the build.properties) that comes with Ubuntu 20.04.

Thanks, Johan. You've mentioned that before, but I feel like I'm missing 
some information. What is in the JavaFX build that requires GCC 11.2?

I'm building JavaFX without problems using the GCC from Ubuntu 18.04.

   JavaFX 'build.properties' file:
     jfx.build.linux.gcc.version=gcc11.2.0-OL6.4+1.0

   Ubuntu 18.04 LTS:
     gcc=4:7.4.0-1ubuntu2.3

I'm not building WebKit or the media libraries, though -- just a simple:

   $ gradle sdk jmods javadoc

Maybe Ubuntu has back-ported whatever feature is required in GCC?

I understand why OpenJDK and OpenJFX might want to be compatible with 
very old C libraries back to GLIBC version 2.9. In fact, that 
compatibility has allowed me to run Java on old embedded ARM devices 
that support only up to Ubuntu 14.04 LTS and nothing later. But if 
you're targeting the currently supported Linux distributions (Ubuntu 
18.04 LTS, Fedora 35, or later), there's nothing wrong with supporting 
just GLIBC 2.27 or later. Right?

I feel I might be missing some hidden trap.

Thanks,
John


More information about the openjfx-dev mailing list