On Linux you always need to be careful if you build on a newer machine that you intended to deploy on. In our builds, we compile and statically link with libc libraries from a devkit similar to what the JDK build does. We do the same for the gtk3 libraries. In both cases, we try to avoid linking with whatever happens to be on the build machine. We also build on Oracle Linux 7 to avoid any problems for those cases where we do pick up a system library. I believe Gluon does something similar, although I think they use a different Linux system for their builds (but still older than Ubuntu 20.04).

-- Kevin


On 8/2/2022 9:50 AM, Thiago Milczarek Sayão wrote:
Hi,

I have built my own jmods, but when running it complained about GLIBC version.

ldd libglassgtk3.so
./libglassgtk3.so: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./libglassgtk3.so) ./libglassgtk3.so: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./libglassgtk3.so)

I have built it on a Ubuntu 22.04 VM and tried to run on 20.04.

Any build flags I should pass?

-- Thiago.

Reply via email to