|On 2021/04/12 02:36, Andreas Schwab wrote: |
On Apr 10 2021, L A Walsh wrote:
you may want to look up how many programs had to be re-linked and re-released in the TW release where glibc changed.
That number was zero.
Andreas. |Because glibc changed to 2.33, a large number of packages had to be updated.
|Zero != large number. As so often you misinterpret (on purpose?). The build service has to rebuild every package that depends on a changed package. So the package is recompiled and not simply relinked. In a running system only the newly built library usually needs to be updated if no binary accesses parts of the library it isn't supposed to. That is completely different from having to relink in a running system. The glibc developers worked hard over the decades to a) hide symbols that are only supposed to be used internal to the lib and b) version symbols. Philipp