On Aug 05 2026, Florian Weimer wrote:

> And therefore this breaks versioned dependencies in most RPM-based
> distributions.

This has nothing to do with RPM.  It is an ABI break, and an object that
references posix_spawn_file_actions_addchdir@GLIBC_2.44 will crash when
run against libc.so from the glibc 2.44 release.

>> Why not version 2.44.1 ? I guess the symbol versioning mechanism must support
>> version numbers of the form <major>.<minor>.<subminor>, because in the past,
>> some symbols were assigned to versions GLIBC_2.3.3 or GLIBC_2.3.4, for
>> instance.
>
> We still have lots of old symbols like that.  But we don't really know
> how software reacts to new symbols of that structure.

Names of version symbols are arbitrary, and are only chosen by
convention.  Nothing else depends on their particular format.

-- 
Andreas Schwab, SUSE Labs, [email protected]
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."

Reply via email to