[Debian-med-packaging] Bug#1148751: htslib 1.24-2: dpkg-gensymbols failure on 12 arches – missing (arch=...) qualifier

张娜 zhangna at loongson.cn
Wed Sep 23 04:03:44 BST 2026


Source: htslib
Version: 1.24-2
Severity: normal
Tags: sid
User: debian-loongarch at lists.debian.org
Usertags: loong64


Dear Maintainer,
Htslib 1.24-2 currently fails to build on 12 architectures due to a single missing symbol:

    dpkg-gensymbols: error: some symbols or patterns disappeared
    - htslib_nibble2base at Base 1.21
    +#MISSING: 1.24-2# htslib_nibble2base at Base 1.21

This is not a compiler or porting problem -- compilation, linking and the whole test suite pass. The symbol genuinely does not exist on these arches: it is a function pointer in simd.c guarded by BUILDING_SIMD_NIBBLE2BASE, which sam_internal.h only defines for x86-64 SSSE3 or ARM NEON.

The (arch=...) qualifier for this symbol was added in 8aa8075 back in 2024-11 and dropped accidentally in 5019956 while the version tags were reworked for upstream 1.24. Restoring it fixes all 12 arches at once:

    - htslib_nibble2base at Base 1.21
    + (arch=amd64 arm64 hurd-amd64 x32)htslib_nibble2base at Base 1.21

It has been correct for over a year and a half -- 1.22.1+ds2-1+b2 build successfully on all of these arches while the qualifier was still present. Suggested for a 1.24-3, Thanks!

Best regards
Na Zhang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-packaging/attachments/20260923/d1835e85/attachment.htm>


More information about the Debian-med-packaging mailing list