#1150311 ceph: FTBFS with boost 1.92 due to symbol errors

Package:
src:ceph
Source:
src:ceph
Submitter:
Sebastian Ramacher
Date:
2026-10-15 05:47:03 UTC
Severity:
normal
Tags:
#1150311#5
Date:
2026-10-08 12:59:58 UTC
From:
To:
Source: ceph
Version: 20.2.4+ds-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramacher@debian.org

Dear maintainer,

ceph FTBFS with boost 1.92:

dpkg-gensymbols: warning: debian/libcephfs2/DEBIAN/symbols does not match completely debian/libcephfs2.symbols
--- debian/libcephfs2.symbols (libcephfs2_20.2.4+ds-1+b1_amd64)
+++ dpkg-gensymbolsurT4pT	2026-10-08 00:08:45.024743020 +0000
@@ -7,7 +7,8 @@
  _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJZ17make_named_threadIZN4ceph5async15io_context_pool5startEsEUlvE_JEES_St17basic_string_viewIcSt11char_traitsIcEEOT_DpOT0_EUlSD_SG_E_S7_EEEEEE@Base 16.2.6+ds
  _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJZ17make_named_threadIZN4ceph5async15io_context_pool5startEsEUlvE_JEES_St17basic_string_viewIcSt11char_traitsIcEEOT_DpOT0_EUlSD_SG_E_S7_EEEEEE@Base 16.2.6+ds
  _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJZ17make_named_threadIZN4ceph5async15io_context_pool5startEsEUlvE_JEES_St17basic_string_viewIcSt11char_traitsIcEEOT_DpOT0_EUlSD_SG_E_S7_EEEEEE@Base 16.2.6+ds
- boost_asio_detail_posix_thread_function@Base 18.2.0+ds
+ asio_detail_posix_thread_function@Base 20.2.4+ds-1+b1
+#MISSING: 20.2.4+ds-1+b1# boost_asio_detail_posix_thread_function@Base 18.2.0+ds
  ceph_abort_conn@Base 14.2.0
  ceph_buffer_free@Base 12.0.3
  ceph_chdir@Base 12.0.3
dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see diff output below
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols file: see diff output below
dpkg-gensymbols: warning: debian/libradosstriper1/DEBIAN/symbols does not match completely debian/libradosstriper1.symbols
--- debian/libradosstriper1.symbols (libradosstriper1_20.2.4+ds-1+b1_amd64)
+++ dpkg-gensymbols48wH7y	2026-10-08 00:08:45.852735249 +0000
@@ -1,5 +1,9 @@
 libradosstriper.so.1 libradosstriper1 #MINVER#
  (regex|c++)"^_.*" 0.87
+ _ZN5boost9container6vectorI5OSDOpNS0_22small_vector_allocatorIS2_NS0_13new_allocatorIvEEvEEvED1EvQntsrNS0_3dtl45is_version_0_alloc_and_trivially_destructibleINS0_14real_allocatorIT_T0_E4typeEXeqsrNS8_7versionISE_EE5valueLi0EEEE5value@Base 20.2.4+ds-1+b1
+ _ZN5boost9container6vectorI5OSDOpNS0_22small_vector_allocatorIS2_NS0_13new_allocatorIvEEvEEvED2EvQntsrNS0_3dtl45is_version_0_alloc_and_trivially_destructibleINS0_14real_allocatorIT_T0_E4typeEXeqsrNS8_7versionISE_EE5valueLi0EEEE5value@Base 20.2.4+ds-1+b1
+ _ZN5boost9container6vectorIN3fu27abi_3106detail8functionINS4_6configILb1ELb0ELm16EEENS4_8propertyILb1ELb0EJFvNS_6system10error_codeEiRKN4ceph6buffer7v15_2_04listEOEEEEEENS0_22small_vector_allocatorISJ_NS0_13new_allocatorIvEEvEEvED1EvQntsrNS0_3dtl45is_version_0_alloc_and_trivially_destructibleINS0_14real_allocatorIT_T0_E4typeEXeqsrNSP_7versionISV_EE5valueLi0EEEE5value@Base 20.2.4+ds-1+b1
+ _ZN5boost9container6vectorIN3fu27abi_3106detail8functionINS4_6configILb1ELb0ELm16EEENS4_8propertyILb1ELb0EJFvNS_6system10error_codeEiRKN4ceph6buffer7v15_2_04listEOEEEEEENS0_22small_vector_allocatorISJ_NS0_13new_allocatorIvEEvEEvED2EvQntsrNS0_3dtl45is_version_0_alloc_and_trivially_destructibleINS0_14real_allocatorIT_T0_E4typeEXeqsrNSP_7versionISV_EE5valueLi0EEEE5value@Base 20.2.4+ds-1+b1
  _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZ17make_named_threadIZN4ceph5async15io_context_pool5startEsEUlvE_JEES_St17basic_string_viewIcSt11char_traitsIcEEOT_DpOT0_EUlSD_SG_E_S7_EEEEE6_M_runEv@Base 16.2.6+ds
  _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZ17make_named_threadIZN4ceph5async15io_context_pool5startEsEUlvE_JEES_St17basic_string_viewIcSt11char_traitsIcEEOT_DpOT0_EUlSD_SG_E_S7_EEEEED0Ev@Base 16.2.6+ds
  _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZ17make_named_threadIZN4ceph5async15io_context_pool5startEsEUlvE_JEES_St17basic_string_viewIcSt11char_traitsIcEEOT_DpOT0_EUlSD_SG_E_S7_EEEEED1Ev@Base 16.2.6+ds
@@ -7,7 +11,8 @@
  _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJZ17make_named_threadIZN4ceph5async15io_context_pool5startEsEUlvE_JEES_St17basic_string_viewIcSt11char_traitsIcEEOT_DpOT0_EUlSD_SG_E_S7_EEEEEE@Base 16.2.6+ds
  _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJZ17make_named_threadIZN4ceph5async15io_context_pool5startEsEUlvE_JEES_St17basic_string_viewIcSt11char_traitsIcEEOT_DpOT0_EUlSD_SG_E_S7_EEEEEE@Base 16.2.6+ds
  _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJZ17make_named_threadIZN4ceph5async15io_context_pool5startEsEUlvE_JEES_St17basic_string_viewIcSt11char_traitsIcEEOT_DpOT0_EUlSD_SG_E_S7_EEEEEE@Base 16.2.6+ds
- boost_asio_detail_posix_thread_function@Base 16.2.6+ds
+ asio_detail_posix_thread_function@Base 20.2.4+ds-1+b1
+#MISSING: 20.2.4+ds-1+b1# boost_asio_detail_posix_thread_function@Base 16.2.6+ds
  rados_striper_aio_append@Base 0.87
  rados_striper_aio_flush@Base 0.87
  rados_striper_aio_read@Base 0.87
dh_makeshlibs: error: failing due to earlier errors
make[1]: *** [debian/rules:441: override_dh_makeshlibs] Error 25

Should these symbols really be exported by the libraries built by ceph?

See
https://buildd.debian.org/status/fetch.php?pkg=ceph&arch=amd64&ver=20.2.4%2Bds-1%2Bb1&stamp=1791418138&raw=0
for details.

Cheers

#1150311#8
Date:
2026-10-15 02:14:10 UTC
From:
To:
Hello,

Bug #1150311 in ceph 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/ceph-team/ceph/-/commit/7551f0d208bc89f27da5dc5f9250d2d3d2fc5eb6
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1150311

#1150311#13
Date:
2026-10-15 02:14:10 UTC
From:
To:
Hello,

Bug #1150311 in ceph 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/ceph-team/ceph/-/commit/51cff5b76579998ed7fe9638c2e8c3c02f2d4320
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1150311

#1150311#18
Date:
2026-10-15 05:45:35 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
ceph, 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 1150311@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Daniel Baumann <mail@daniel-baumann.ch> (supplier of updated ceph 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: Thu, 15 Oct 2026 04:14:16 +0200
Source: ceph
Architecture: source
Version: 20.2.4+ds-2
Distribution: sid
Urgency: medium
Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
Changed-By: Daniel Baumann <mail@daniel-baumann.ch>
Closes: 1150288 1150311
Changes:
 ceph (20.2.4+ds-2) sid; urgency=medium
 .
   [ Daniel Baumann ]
   * Adding #1143748 reference to previous changelog entry.
   * Adding multi-arch fields.
   * Updating to debhelper 14.
   * Removing pre-trixie conflicts/replaces.
   * Updating libcephfs2 symbols (Closes: #1150311).
   * Updating libradosstriper1 symbols (Closes: #1150311).
   * Adding missing libusdm-dev to build-depends to make ceph use system
     qatlib as intended (which showed up because the silently used embedded
     qatlib now fails to build).
   * Also adding WITH_SYSTEM_QAT in addition to WITH_SYSTEM_QATLIB (ceph is
     inconsitent here and uses both) which is required to really actually
     use the qatlib from the system.
   * Temporarily building with dh_missing list-missing only, this will need
     sorting out later.
 .
   [ Luke Yasuda ]
   * ceph-common.postinst: do not fail when unlocking ceph user (Closes:
     #1150288)
Checksums-Sha1:
 18e8fd54bc06f1aea212b7b41bb0a59b399273ce 9297 ceph_20.2.4+ds-2.dsc
 acf393b1b82230c0c4789a0e31d61d3242379ed4 149616 ceph_20.2.4+ds-2.debian.tar.xz
 86d58fe7c48f2f691f10d599e090c4f6e131e1cb 47115 ceph_20.2.4+ds-2_amd64.buildinfo
Checksums-Sha256:
 3948440fdce8c34e5c30f5bd1933830f1417727c94be77ad390e3a2852df81e2 9297 ceph_20.2.4+ds-2.dsc
 0c6be6366089e9f576eb9bee1ef7ef36196419ba1519c9857e020e44e4418b19 149616 ceph_20.2.4+ds-2.debian.tar.xz
 85353d113ac224790d832ca18246a716536eab9c2b045e910556062a474c89d5 47115 ceph_20.2.4+ds-2_amd64.buildinfo
Files:
 6054c89759cc3a098d6de5c0c4e7230a 9297 admin optional ceph_20.2.4+ds-2.dsc
 aeadce063526fc0f8859305e499899bd 149616 admin optional ceph_20.2.4+ds-2.debian.tar.xz
 fb79132d5bf317d992f0744b039e4df3 47115 admin optional ceph_20.2.4+ds-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQQmmGg4gLaoSj0ERgL7tPDoCoAiLwUCatBapwAKCRD7tPDoCoAi
LzZLAP4h6MvOBBQh6JS6U/58qUN+okLbD9IKmfpRkwlMD7MXnQEA02ID0UAj2sxo
grt3K7E4u3fr/NGCZjwSYzUMLv/hWQA=
=52/i
-----END PGP SIGNATURE-----