You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I think we compile and package all binary release binaries on ubuntu22, with corresponding glibc version.
However, older systems have older libc and CREATE EXTENSION lantern on those systems fails with the following message:
ERROR: could not load library "/usr/lib/postgresql/13/lib/lantern.so": /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /usr/lib/postgresql/13/lib/lantern.so)
All works well when compiled from source on these systems since the correct libc dependency is used.
Are libc versions backward compatible or do they require exact match? if they are backward compatible, we could use an old machine for compiling the binaries.
The text was updated successfully, but these errors were encountered:
So something like Ubuntu 16.04 will work until 2024. Since you seem to be building using github actions, you could use a custom built container with all your dependencies for building the release artifacts. This should also be safer when the older repos randomly start 404ing on dependencies.
I think we compile and package all binary release binaries on ubuntu22, with corresponding glibc version.
However, older systems have older libc and
CREATE EXTENSION lantern
on those systems fails with the following message:All works well when compiled from source on these systems since the correct libc dependency is used.
@var77, thoughts on solutions?
Are libc versions backward compatible or do they require exact match? if they are backward compatible, we could use an old machine for compiling the binaries.
The text was updated successfully, but these errors were encountered: