#1152949 libseqlib: amd64 symbols file treats libstdc++ template instantiations as mandatory

#1152949#5
Date:
2026-11-03 16:21:16 UTC
From:
To:
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

#1152949#8
Date:
2026-11-03 18:45:29 UTC
From:
To:
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

#1152949#15
Date:
2026-11-03 19:06:20 UTC
From:
To:
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-----