On 2021/04/09 00:30, Adrian Glaubitz wrote:
You may want to look up how shared libraries work as what you describe here is wrong.
Shared libraries use a stable binary interface which is why you don’t have to update the programs using them if you make smaller changes such as security updates to the shared library which don’t alter the ABI.
you may want to look up how many programs had to be re-linked and re-released in the TW release where glibc changed. numbers. It doesn't matter if it is compatible or incompatible. Every "libc.so.6" user on the system need to be re-installed. That's the update nightmare. The 1 library release changes, and 100's of programs stop working. Not until you find a program that was statically linked can you hope to get back to a working system. Whatever model of shared library use that causes that is certainly not ideal. It has been that way for many years and yet still can't be fixed?