#1012967 libbpp-core: ftbfs with GCC-12

#1012967#5
Date:
2022-06-16 12:10:32 UTC
From:
To:
[This bug is targeted to the upcoming bookworm release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-12/g++-12, but succeeds to build with gcc-11/g++-11. The
severity of this report will be raised before the bookworm release.

The full build log can be found at:
http://qa-logs.debian.net/2022/06/09/gcc12/libbpp-core_2.4.1-7_unstable_gcc12.log
The last lines of the build log are at the end of this report.

To build with GCC 11, either set CC=gcc-11 CXX=g++-11 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-11/porting_to.html

GCC 11 defaults to the GNU++17 standard.  If your package installs
header files in /usr/include, please don't work around C++17 issues
by choosing a lower C++ standard for the package build, but fix these
issues to build with the C++17 standard.

[...]
+#MISSING: 2.4.1-7# _ZNSt8_Rb_treeIiSt4pairIKiSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEESt10_Select1stISB_ESt7greaterIiESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E@Base 2.4.1
  _ZNSt8_Rb_treeIjSt4pairIKjS0_ISt3mapIjjSt4lessIjESaIS0_IS1_jEEES7_EESt10_Select1stIS9_ES4_SaIS9_EE24_M_get_insert_unique_posERS1_@Base 2.4.1
  _ZNSt8_Rb_treeIjSt4pairIKjS0_ISt3mapIjjSt4lessIjESaIS0_IS1_jEEES7_EESt10_Select1stIS9_ES4_SaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS1_@Base 2.4.1
- _ZNSt8_Rb_treeIjSt4pairIKjS0_ISt3mapIjjSt4lessIjESaIS0_IS1_jEEES7_EESt10_Select1stIS9_ES4_SaIS9_EE7_M_copyILb0ENSD_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS9_ESI_PSt18_Rb_tree_node_baseRT0_@Base 2.4.1
- _ZNSt8_Rb_treeIjSt4pairIKjS0_ISt3mapIjjSt4lessIjESaIS0_IS1_jEEES7_EESt10_Select1stIS9_ES4_SaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E@Base 2.4.1
+ _ZNSt8_Rb_treeIjSt4pairIKjS0_ISt3mapIjjSt4lessIjESaIS0_IS1_jEEES7_EESt10_Select1stIS9_ES4_SaIS9_EE4findERS1_@Base 2.4.1-7
+#MISSING: 2.4.1-7# _ZNSt8_Rb_treeIjSt4pairIKjS0_ISt3mapIjjSt4lessIjESaIS0_IS1_jEEES7_EESt10_Select1stIS9_ES4_SaIS9_EE7_M_copyILb0ENSD_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS9_ESI_PSt18_Rb_tree_node_baseRT0_@Base 2.4.1
+#MISSING: 2.4.1-7# _ZNSt8_Rb_treeIjSt4pairIKjS0_ISt3mapIjjSt4lessIjESaIS0_IS1_jEEES7_EESt10_Select1stIS9_ES4_SaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E@Base 2.4.1
  _ZNSt8_Rb_treeIjSt4pairIKjS0_IjjEESt10_Select1stIS3_ESt4lessIjESaIS3_EE24_M_get_insert_unique_posERS1_@Base 2.4.1
  _ZNSt8_Rb_treeIjSt4pairIKjS0_IjjEESt10_Select1stIS3_ESt4lessIjESaIS3_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS3_ERS1_@Base 2.4.1
- _ZNSt8_Rb_treeIjSt4pairIKjS0_IjjEESt10_Select1stIS3_ESt4lessIjESaIS3_EE7_M_copyILb0ENS9_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS3_ESE_PSt18_Rb_tree_node_baseRT0_@Base 2.4.1
- _ZNSt8_Rb_treeIjSt4pairIKjS0_IjjEESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_M_eraseEPSt13_Rb_tree_nodeIS3_E@Base 2.4.1
- (optional)_ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE17_M_emplace_uniqueIJS0_IjjEEEES0_ISt17_Rb_tree_iteratorIS2_EbEDpOT_@Base 2.4.1
+#MISSING: 2.4.1-7# _ZNSt8_Rb_treeIjSt4pairIKjS0_IjjEESt10_Select1stIS3_ESt4lessIjESaIS3_EE7_M_copyILb0ENS9_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS3_ESE_PSt18_Rb_tree_node_baseRT0_@Base 2.4.1
+#MISSING: 2.4.1-7# _ZNSt8_Rb_treeIjSt4pairIKjS0_IjjEESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_M_eraseEPSt13_Rb_tree_nodeIS3_E@Base 2.4.1
+#MISSING: 2.4.1-7# (optional)_ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE17_M_emplace_uniqueIJS0_IjjEEEES0_ISt17_Rb_tree_iteratorIS2_EbEDpOT_@Base 2.4.1
+ _ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESD_IJEEEEESt17_Rb_tree_iteratorIS2_ESt23_Rb_tree_const_iteratorIS2_EDpOT_@Base 2.4.1-7
+ _ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE22_M_emplace_hint_uniqueIJS0_IjjEEEESt17_Rb_tree_iteratorIS2_ESt23_Rb_tree_const_iteratorIS2_EDpOT_@Base 2.4.1-7
  _ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE24_M_get_insert_unique_posERS1_@Base 2.4.1
  _ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1_@Base 2.4.1
- _ZNSt8_Rb_treeIjjSt9_IdentityIjESt4lessIjESaIjEE8_M_eraseEPSt13_Rb_tree_nodeIjE@Base 2.4.1
+#MISSING: 2.4.1-7# _ZNSt8_Rb_treeIjjSt9_IdentityIjESt4lessIjESaIjEE8_M_eraseEPSt13_Rb_tree_nodeIjE@Base 2.4.1
  _ZNSt8_Rb_treeImSt4pairIKmSt6vectorIdSaIdEEESt10_Select1stIS5_ESt4lessImESaIS5_EE24_M_get_insert_unique_posERS1_@Base 2.4.1
  _ZNSt8_Rb_treeImSt4pairIKmSt6vectorIdSaIdEEESt10_Select1stIS5_ESt4lessImESaIS5_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS5_ERS1_@Base 2.4.1
- _ZNSt8_Rb_treeImSt4pairIKmSt6vectorIdSaIdEEESt10_Select1stIS5_ESt4lessImESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_@Base 2.4.1
- _ZNSt8_Rb_treeImSt4pairIKmSt6vectorIdSaIdEEESt10_Select1stIS5_ESt4lessImESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E@Base 2.4.1
+#MISSING: 2.4.1-7# _ZNSt8_Rb_treeImSt4pairIKmSt6vectorIdSaIdEEESt10_Select1stIS5_ESt4lessImESaIS5_EE7_M_copyILb0ENSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_@Base 2.4.1
+#MISSING: 2.4.1-7# _ZNSt8_Rb_treeImSt4pairIKmSt6vectorIdSaIdEEESt10_Select1stIS5_ESt4lessImESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E@Base 2.4.1
  _ZNSt8_Rb_treeIsSt4pairIKsNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIsESaIS8_EE24_M_get_insert_unique_posERS1_@Base 2.4.1
  _ZNSt8_Rb_treeIsSt4pairIKsNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIsESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1_@Base 2.4.1
- _ZNSt8_Rb_treeIsSt4pairIKsNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIsESaIS8_EE7_M_copyILb0ENSE_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS8_ESJ_PSt18_Rb_tree_node_baseRT0_@Base 2.4.1
- _ZNSt8_Rb_treeIsSt4pairIKsNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E@Base 2.4.1
+#MISSING: 2.4.1-7# _ZNSt8_Rb_treeIsSt4pairIKsNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIsESaIS8_EE7_M_copyILb0ENSE_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS8_ESJ_PSt18_Rb_tree_node_baseRT0_@Base 2.4.1
+#MISSING: 2.4.1-7# _ZNSt8_Rb_treeIsSt4pairIKsNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E@Base 2.4.1
  _ZSt10scientificRSt8ios_base@Base 2.4.1
  _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEliNS0_5__ops15_Iter_comp_iterIPFbiiEEEEvT_T0_SD_T1_T2_@Base 2.4.1
+ _ZSt13__heap_selectIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops15_Iter_less_iterEEvT_SF_SF_T0_@Base 2.4.1-7
+ _ZSt13move_backwardISt15_Deque_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS6_PS6_ES9_ET0_T_SB_SA_@Base 2.4.1-7
  _ZSt14__copy_move_a1ILb1EPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EN9__gnu_cxx11__enable_ifIXsrSt23__is_random_access_iterIT0_NSt15iterator_traitsISA_E17iterator_categoryEE7__valueESt15_Deque_iteratorIT1_RSG_PSG_EE6__typeESA_SA_SJ_@Base 2.4.1
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN3bpp13ParameterListESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_@Base 2.4.1-7
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN3bpp4FontESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_@Base 2.4.1-7
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_@Base 2.4.1-7
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EES2_ISA_SaISA_EEEEPSA_ET0_T_SI_SH_@Base 2.4.1-7
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIdSaIdEES2_IS4_SaIS4_EEEEPS4_ET0_T_SC_SB_@Base 2.4.1-7
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIeSaIeEES2_IS4_SaIS4_EEEEPS4_ET0_T_SC_SB_@Base 2.4.1-7
+ _ZSt16__do_uninit_copyIPKN3bpp4FontEPS1_ET0_T_S6_S5_@Base 2.4.1-7
+ _ZSt16__do_uninit_copyIPKN3bpp7SimplexEPS1_ET0_T_S6_S5_@Base 2.4.1-7
  _ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEENS0_5__ops15_Iter_comp_iterIPFbiiEEEEvT_SC_T0_@Base 2.4.1
  _ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEElNS0_5__ops15_Iter_comp_iterISt7greaterIdEEEEvT_SC_T0_T1_@Base 2.4.1
  _ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEElNS0_5__ops15_Iter_comp_iterIPFbiiEEEEvT_SC_T0_T1_@Base 2.4.1
+ _ZSt19piecewise_construct@Base 2.4.1-7
  _ZSt23__copy_move_backward_a1ILb1EPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EN9__gnu_cxx11__enable_ifIXsrSt23__is_random_access_iterIT0_NSt15iterator_traitsISA_E17iterator_categoryEE7__valueESt15_Deque_iteratorIT1_RSG_PSG_EE6__typeESA_SA_SJ_@Base 2.4.1
  _ZSt4findIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEES7_ET_SD_SD_RKT0_@Base 2.4.1
- _ZSt4moveISt15_Deque_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS6_PS6_ES9_ET0_T_SB_SA_@Base 2.4.1
+#MISSING: 2.4.1-7# _ZSt4moveISt15_Deque_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS6_PS6_ES9_ET0_T_SB_SA_@Base 2.4.1
  _ZSt5fixedRSt8ios_base@Base 2.4.1
- _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_@Base 2.4.1
- _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_@Base 2.4.1
+#MISSING: 2.4.1-7# _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_@Base 2.4.1
+#MISSING: 2.4.1-7# _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_@Base 2.4.1
  _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_@Base 2.4.1
  _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_@Base 2.4.1
  _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@Base 2.4.1
+ _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_@Base 2.4.1-7
  _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_@Base 2.4.1
  _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_@Base 2.4.1
  _ZTIN3bpp10ConstraintE@Base 2.4.1
dh_makeshlibs: error: failing due to earlier errors
make: *** [debian/rules:10: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

#1012967#8
Date:
2022-07-09 09:27:55 UTC
From:
To:
Hello,

Bug #1012967 in libbpp-core 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/libbpp-core/-/commit/51dede48be1bbc6fa1f2e71eb783999543f60366
------------------------------------------------------------------------
d/libbpp-core4.symbols.amd64: mark compiler specific symbols optional.

Closes: #1012967
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1012967

#1012967#15
Date:
2022-07-09 10:34:43 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
libbpp-core, 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 1012967@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Étienne Mollier <emollier@debian.org> (supplier of updated libbpp-core 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: Sat, 09 Jul 2022 10:47:24 +0200
Source: libbpp-core
Architecture: source
Version: 2.4.1-8
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
Changed-By: Étienne Mollier <emollier@debian.org>
Closes: 1012967
Changes:
 libbpp-core (2.4.1-8) unstable; urgency=medium
 .
   * Team upload.
   * d/libbpp-core4.symbols.amd64: mark compiler specific symbols optional.
     (Closes: #1012967)
   * Standards-Version: 4.6.1 (routine-update)
Checksums-Sha1:
 bad8e0544f0050312117b7c1f7d64e1db85743ca 2240 libbpp-core_2.4.1-8.dsc
 37b6d8603239d2a4c8064c06ecfffe69b7dd0347 33356 libbpp-core_2.4.1-8.debian.tar.xz
Checksums-Sha256:
 3bcc22c43b985fa85cc618c5c09a96bab36f664de3cae945ecc63a65d5ecd759 2240 libbpp-core_2.4.1-8.dsc
 aa0072a9fe98a57f9f2b6f5e454bf88c4ce386d0b36812e9f3c01f32a5406985 33356 libbpp-core_2.4.1-8.debian.tar.xz
Files:
 cac61d0b512e60c2d44cb4aa8f48733f 2240 science optional libbpp-core_2.4.1-8.dsc
 43e7668a1a60b162f5cba50de5d02376 33356 science optional libbpp-core_2.4.1-8.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQJIBAEBCgAyFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmLJUPsUHGVtb2xsaWVy
QGRlYmlhbi5vcmcACgkQeTz2fo8NEdqDiA/8DgfLM67A36CfjeuvTqe/hHCeyRLP
H508E+6LO8XDUkiuoKBphhJ1txa7X3hzg0o+kCoDWMtXXqze9an0zl5e2nrw2q+x
PUA8gHOwdyBHvd/CyN/8ugYkPbYxVpqjGp99jgfX4wNFTWgjuzTW1zuYwC2K4LQw
ZncxWf1aB5xpjGC/w5B64Zq1XHWxvTv9NJ5w/2/xwCqYwGPt7KVRVRXsMUPUq2c1
KvBvMb5o9Yd4hDhCB4iUjUlttNo9rOcKuiDCo24lea14Bq2iUcAmJbyzfXezyu9Q
ey9mGDVktiNJUIOGTA5o7TYobn9THWrRlCPZio33w733ic/lZ1WqAKLTA3FXhb55
+Rqp+kQ1UaKQ7KIMVZFWUqDwvQBgZUd9hWm8sILG6LbkuBoOTjE/GrxT69K2YP/m
vCkBS7Y/fyMNfM26Ab0tp/fzjb2okvwmF/Dp4w2z6xAr9tySF2PMZBtU+MDdo+Xe
i/rbLLlOpyP8QZ7jL1GvrpqhnkCiEctJDePZFQ/4FYe024umxwB1ZElAJrO/s9V8
ql7GetMwRlBT5c7VcG+GU3Ji4HuY72p63SDJVaUdin/1spw5EtAtsPoynQYTOKTM
X6aB5cndE8zoTcLLKoNH+22+hRAvfL0seKI3Ty6kNudlIEAXnprzS5qSRiynn5Do
3RQZGy9AlorrINc=
=eyCA
-----END PGP SIGNATURE-----