Summary: | sys-apps/coreutils binary merged built against glibc-2.25 | ||
---|---|---|---|
Product: | Portage Development | Reporter: | William L. Thomson Jr. <wlt-ml> |
Component: | Binary packages support | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | base-system, floppym, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
William L. Thomson Jr.
2017-11-08 20:23:47 UTC
Portage team: can you comment on the expected binpkg behavior here? (In reply to William L. Thomson Jr. from comment #0) > This really should never happen. No way coreutils should have merged in > given it was built against a glibc version that failed to merge. Unfortunately, we don't have a way to track the glibc version that a particular package was built against. Slot operators and subslots don't quite fit, since it's not appropriate to rebuild all packages after a glibc upgrade (because the libc.so.6 soname does no change). (In reply to Zac Medico from comment #2) > (In reply to William L. Thomson Jr. from comment #0) > > This really should never happen. No way coreutils should have merged in > > given it was built against a glibc version that failed to merge. > > Unfortunately, we don't have a way to track the glibc version that a > particular package was built against. Slot operators and subslots don't > quite fit, since it's not appropriate to rebuild all packages after a glibc > upgrade (because the libc.so.6 soname does no change). What about something simple? Not sure if this would suffice, but seems to work. $ grep -i glibc_2.25 /bin/mv Binary file /bin/mv matches If you specify a version other than the one it was built again you get no output. Not sure if that could be used for like coreutils. Not practical for all packages, but the core base system packages, or at least core utils. How that would fit into a dep calculation, no clue. That is likely something done more as a check in a phase, prepare, etc. Maybe something custom for coreutils given its dependence on glibc, and damage to system when coreutils is broken. Your limited to like busybox. *** This bug has been marked as a duplicate of bug 753500 *** |