Bug#994232: libc6: generates unnecessarily tight dependencies on mips, mipsel
On 2021-09-14 09:28, Simon McVittie wrote:
> Package: libc6
> Version: 2.32-2
> Severity: normal
> Tags: patch
> X-Debbugs-Cc: debian-release@lists.debian.org
>
> Most architectures' libc6.symbols.$arch have this pattern:
>
> > $ cat debian/libc6.symbols.i386
> > #include "libc6.symbols.common"
> > ld-linux.so.2 #PACKAGE# #MINVER#
> > #include "symbols.wildcards"
> > libc.so.6 #PACKAGE# #MINVER#
> > #include "symbols.wildcards"
>
> This results in any use of symbols versioned foo@GLIBC_2.23 generating a
> dependency on libc6 (>= 2.23), and so on.
>
> However, libc6:mips and libc6:mipsel are missing the final
> '#include "symbols.wildcards"', which results in those architectures
> generating an unnecessarily strict dependency on libc6 (>= 2.32-1) and
> entangling other transitions with glibc's transition. As far as I can see,
> this was accidental?
Yes, this one indeed accidental, my cleanup to remove the complexity
from the linuxthreads to NPTL transition has been too agressive.
Thanks a lot for catching that and for the patch.
Regards,
Aurelien
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
aurelien@aurel32.net http://www.aurel32.net
Reply to: