Comment Comment by adev_ > All shared libraries depend on the specific glibc version to load them into memory to be able to use that specific glibc version as their C libraryThat's currently the real core of the problem.The loader (and libdl) need to be decoupled from the glibc itself under Linux.Without that, any attempt to ship static binaries (or any binary with a different Libc) will be a source of perpetual pain.nss plugins and its associated pain (sssd and avahi) are an other examples of that. parent adev_ 2 months ago
That's currently the real core of the problem.
The loader (and libdl) need to be decoupled from the glibc itself under Linux.
Without that, any attempt to ship static binaries (or any binary with a different Libc) will be a source of perpetual pain.
nss plugins and its associated pain (sssd and avahi) are an other examples of that.