Since a binary package will not work unless the required versions of glibc magic compat symbols are available, it would be nice to track these as dynamic symbol version dependencies in a way similar to how we already track soname dependencies.
*** Bug 802303 has been marked as a duplicate of this bug. ***
Is glibc's symbol versioning special here? Any symbol addition into the library should have similar semantics.
*** Bug 636914 has been marked as a duplicate of this bug. ***
A hack would be to just force implicit >= deps on glibc at least (where elibc_glibc) as glibc is the main one that's fatal here for new versions.
(In reply to Sam James from comment #4) > A hack would be to just force implicit >= deps on glibc at least (where > elibc_glibc) as glibc is the main one that's fatal here for new versions. We have a hack in emerge that makes it try to install virtual/os-headers and virtual/libc at the earliest opportunity.
(In reply to Zac Medico from comment #5) > (In reply to Sam James from comment #4) > > A hack would be to just force implicit >= deps on glibc at least (where > > elibc_glibc) as glibc is the main one that's fatal here for new versions. > > We have a hack in emerge that makes it try to install virtual/os-headers and > virtual/libc at the earliest opportunity. If I understand correctly, that solves the ordering problem, but wouldn't solve the problem of a stable system trying to use binary packages that need unstable glibc.