#1152949 libseqlib: amd64 symbols file treats libstdc++ template instantiations as mandatory #1152949
- Package:
- src:libseqlib
- Source:
- src:libseqlib
- Submitter:
- Sebastien Bacher
- Date:
- 2026-11-03 19:07:03 UTC
- Severity:
- normal
- Tags:
Source: libseqlib Version: 1.2.0+dfsg-11build4 Severity: normal Tags: patch X-Debbugs-Cc: debian-amd64@lists.debian.org, seb128@ubuntu.com User: ubuntu-devel@lists.ubuntu.com Usertags: origin-ubuntu tenacious ubuntu-patch User: debian-amd64@lists.debian.org Usertags: amd64 Hi, Since the symbols table was reset in 1.2.0+dfsg-12 (#1143674), the libstdc++ template instantiations exported by libseqlib.so.2 (std:: and __gnu_cxx:: symbols: regex internals, shared_ptr control blocks, std::function managers, their typeinfo...) are no longer tagged (optional). Which of these the compiler emits depends on the GCC version and on LTO, so the file now matches exactly one toolchain. In Ubuntu, which still builds with GCC 15 (15.3.0-4ubuntu1), 1.2.0+dfsg-13 fails on amd64 in dh_makeshlibs: - _ZZNKSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEEE10_M_is_wordEcE3__s@Base 1.2.0 - _ZZNSt8__detail20__lookup_collatenameERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE14__collatenames@Base 1.2.0 Debian will hit the same on the next GCC upgrade, as happened in #1143674. These symbols are not part of libseqlib's ABI, so the attached patch marks the 92 std:: and __gnu_cxx:: symbols in debian/libseqlib2.symbols.amd64 (optional) again, and leaves the SeqLib:: ones mandatory. We're carrying it in Ubuntu as 1.2.0+dfsg-13ubuntu1. Cheers, Sebastien
Hello, Bug #1152949 in libseqlib reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/med-team/libseqlib/-/commit/d8d25fd91dba0e12560bd903312699335f26e145 (this message was generated automatically) -- Greetings https://bugs.debian.org/1152949
We believe that the bug you reported is fixed in the latest version of
libseqlib, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1152949@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Andreas Tille <tille@debian.org> (supplier of updated libseqlib package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 03 Nov 2026 19:05:38 +0100
Source: libseqlib
Architecture: source
Version: 1.2.0+dfsg-14
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
Changed-By: Andreas Tille <tille@debian.org>
Closes: 1152949
Changes:
libseqlib (1.2.0+dfsg-14) unstable; urgency=medium
.
* Stop providing symbols file
Closes: #1152949
Checksums-Sha1:
3a20aa01eaa4151593fdff104c6528b4aa390be7 2241 libseqlib_1.2.0+dfsg-14.dsc
58abeee943b011e311d05c9c1834c242c3a4e04b 9608 libseqlib_1.2.0+dfsg-14.debian.tar.xz
cf51affe810020e9352d97af7e0034e21fcdf2bd 9337 libseqlib_1.2.0+dfsg-14_amd64.buildinfo
Checksums-Sha256:
712961a757a1baac3d00770d17825386dfa9e7e3fd75f8f7bf832ca7f552518c 2241 libseqlib_1.2.0+dfsg-14.dsc
649bdfa07b9f7424c74814b1934b8e7e7bc245412fc54b8459b12fb2205c93c3 9608 libseqlib_1.2.0+dfsg-14.debian.tar.xz
4865f95f6b4ea7c547326432362e5742e413e58ada8ec72cdc660ea54fb022aa 9337 libseqlib_1.2.0+dfsg-14_amd64.buildinfo
Files:
709f5b371cf92ef1fc9ed908f8d80405 2241 science optional libseqlib_1.2.0+dfsg-14.dsc
30a60d6ff4ebbf8cccdc1334930ec183 9608 science optional libseqlib_1.2.0+dfsg-14.debian.tar.xz
da69aaaff0c5369c6b5bfddc4b8544f7 9337 science optional libseqlib_1.2.0+dfsg-14_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJFBAEBCgAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmrqK+IRHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtFPQA//Sp2oznPI7MWlyXbs8QUsT1wsRsy1DgV8
bdCc0Cm4zIuwtbl6MDdOBfSHqKcHhOYo3pYs0jdywHfGjhwTGq1UK9fy/8OI5dke
c0WIBlGk6FR0WlMzQKqCXxhGRP54hhh5FgGahYEypY9Qe9DGhICEgDxlN1PtyCQc
M7ojgRmPWU+CXt3lgPO6PeSN20QIre1YxbJNMzS+QEJcWaSGXgC51x+CA4uC85+6
dUBYFI+20mPm5sUrbUTCbTIOzZZ2czwzBrpedvbPRLalrgIPPVJhHCCZ2/1RAVPF
IZEcFX+Yx19AP0It9xgH2GTaqe0YKWW0/mYLLHD9zk+MZGKx2My4DYqT/1edkpcw
83ZqxnbASwJVCQc2FhoZgfkrFM1Sbe3OwfhNU7MUT0+D41V8rRktVCq8OClu9K1D
96pzgiA33He0wipUplqLgLt28F6mgSFxc+kwe9dbcpk9EpaIhqT0MHLB0FnWf8Ft
PMbhN1SNQ62i/IXTSioAzD4rPmWA0iy3mn9/Sr/HBL1K+Srevm5mJEZDua30VwRv
Su69pB4qhUcJCuqsmTkwxljwpw6wH2/xJMvxFBkDDFYC+yozBqSf2wm2x42/fG2T
aOodyY7kq66vMkqPExok300O9xL54StOwHUqYtVbuWH5I+k9mPKJBlZRgPBO4qhI
Q6Sf5YsxRfE=
=durk
-----END PGP SIGNATURE-----