#1012968 libbpp-phyl: ftbfs with GCC-12

#1012968#5
Date:
2022-06-16 12:10:35 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-phyl_2.4.1-6_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.

[...]
  _ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImESaIS2_EE24_M_get_insert_unique_posERS1_@Base 2.4.1
  _ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1_@Base 2.4.1
  _ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImESaImEE16_M_insert_uniqueImEESt4pairISt17_Rb_tree_iteratorImEbEOT_@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-6# _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
  _ZSt11__remove_ifIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS0_5__ops16_Iter_equals_valIKcEEET_SE_SE_T0_@Base 2.4.1
  _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIP12StringAndIntSt6vectorIS2_SaIS2_EEEElS2_NS0_5__ops15_Iter_less_iterEEvT_T0_SB_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-6
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN3bpp13ParameterListESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_@Base 2.4.1-6
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN3bpp7SimplexESt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_@Base 2.4.1-6
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN3bpp9RowMatrixIdEESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_@Base 2.4.1-6
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_@Base 2.4.1-6
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt3setImSt4lessImESaImEESt6vectorIS6_SaIS6_EEEEPS6_ET0_T_SF_SE_@Base 2.4.1-6
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIS2_IdSaIdEESaIS4_EES2_IS6_SaIS6_EEEEPS6_ET0_T_SE_SD_@Base 2.4.1-6
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIS2_IjSaIjEESaIS4_EES2_IS6_SaIS6_EEEEPS6_ET0_T_SE_SD_@Base 2.4.1-6
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIbSaIbEES2_IS4_SaIS4_EEEEPS4_ET0_T_SC_SB_@Base 2.4.1-6
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIdSaIdEES2_IS4_SaIS4_EEEEPS4_ET0_T_SC_SB_@Base 2.4.1-6
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIjSaIjEES2_IS4_SaIS4_EEEEPS4_ET0_T_SC_SB_@Base 2.4.1-6
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEES8_ET0_T_SE_SD_@Base 2.4.1-6
+ _ZSt16__do_uninit_copyIPKN3bpp12MutationPathEPS1_ET0_T_S6_S5_@Base 2.4.1-6
+ _ZSt16__do_uninit_copyIPKN3bpp13ParameterListEPS1_ET0_T_S6_S5_@Base 2.4.1-6
+ _ZSt16__do_uninit_copyIPKN3bpp22AbstractTreeLikelihood36ConstNoPartitionSiteModelDescriptionEPS2_ET0_T_S7_S6_@Base 2.4.1-6
+ _ZSt16__do_uninit_copyIPKN3bpp7SimplexEPS1_ET0_T_S6_S5_@Base 2.4.1-6
  _ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIP12StringAndIntSt6vectorIS2_SaIS2_EEEENS0_5__ops15_Iter_less_iterEEvT_SA_T0_@Base 2.4.1
+ _ZSt18__do_uninit_fill_nIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmS5_ET_S7_T0_RKT1_@Base 2.4.1-6
+ _ZSt19piecewise_construct@Base 2.4.1-6
  _ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIP12StringAndIntSt6vectorIS2_SaIS2_EEEENS0_5__ops14_Val_less_iterEEvT_T0_@Base 2.4.1
  _ZSt4swapI12StringAndIntENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SF_@Base 2.4.1
  _ZSt5fixedRSt8ios_base@Base 2.4.1
- _ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS3_St11char_traitsIS3_ESaIS3_EEESE_@Base 2.4.1
+#MISSING: 2.4.1-6# _ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS3_St11char_traitsIS3_ESaIS3_EEESE_@Base 2.4.1
  _ZStmiRKSt15_Deque_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_PS5_ESA_@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-6# _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_@Base 2.4.1
+#MISSING: 2.4.1-6# _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
@@ -8138,7 +8175,7 @@
  _ZTv0_n24_N3bpp12TreeTemplateINS_12NodeTemplateINS_9PGMAInfosEEEED1Ev@Base 2.4.1
  _ZTv0_n24_N3bpp12TreeTemplateINS_4NodeEED0Ev@Base 2.4.1
  _ZTv0_n24_N3bpp12TreeTemplateINS_4NodeEED1Ev@Base 2.4.1
- _ZTv0_n24_N3bpp12WordAlphabetD0Ev@Base 2.4.1
+#MISSING: 2.4.1-6# _ZTv0_n24_N3bpp12WordAlphabetD0Ev@Base 2.4.1
  _ZTv0_n24_N3bpp13AlphabetStateD0Ev@Base 2.4.1
  _ZTv0_n24_N3bpp13AlphabetStateD1Ev@Base 2.4.1
  _ZTv0_n24_N3bpp13BasicSequenceD0Ev@Base 2.4.1
@@ -8240,7 +8277,7 @@
  _ZTv0_n24_N3bpp24BppOFrequenciesSetFormatD0Ev@Base 2.4.1
  _ZTv0_n24_N3bpp24BppOFrequenciesSetFormatD1Ev@Base 2.4.1
  _ZTv0_n24_N3bpp24BppOParametrizableFormatD0Ev@Base 2.4.1
- _ZTv0_n24_N3bpp24BppOParametrizableFormatD1Ev@Base 2.4.1
+#MISSING: 2.4.1-6# _ZTv0_n24_N3bpp24BppOParametrizableFormatD1Ev@Base 2.4.1
  _ZTv0_n24_N3bpp24ConstantRateDistributionD0Ev@Base 2.4.1
  _ZTv0_n24_N3bpp24ConstantRateDistributionD1Ev@Base 2.4.1
  _ZTv0_n24_N3bpp24DRASDRTreeLikelihoodDataD0Ev@Base 2.4.1
@@ -8292,7 +8329,7 @@
  _ZTv0_n24_N3bpp26RHomogeneousTreeLikelihoodD0Ev@Base 2.4.1
  _ZTv0_n24_N3bpp26RHomogeneousTreeLikelihoodD1Ev@Base 2.4.1
  _ZTv0_n24_N3bpp26SimpleDiscreteDistributionD0Ev@Base 2.4.1
- _ZTv0_n24_N3bpp26SimpleDiscreteDistributionD1Ev@Base 2.4.1
+#MISSING: 2.4.1-6# _ZTv0_n24_N3bpp26SimpleDiscreteDistributionD1Ev@Base 2.4.1
  _ZTv0_n24_N3bpp27BppOSubstitutionModelFormatD0Ev@Base 2.4.1
  _ZTv0_n24_N3bpp27BppOSubstitutionModelFormatD1Ev@Base 2.4.1
  _ZTv0_n24_N3bpp27CodonAdHocSubstitutionModelD0Ev@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

#1012968#8
Date:
2022-07-09 18:53:21 UTC
From:
To:
Hello,

Bug #1012968 in libbpp-phyl 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-phyl/-/commit/c653ac0bbed43f7fe21bb62920a6651635952112
------------------------------------------------------------------------
d/libbpp-phyl12.symbols.amd64: mark compiler specific symbols optional.

Closes: #1012968
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1012968

#1012968#15
Date:
2022-07-09 21:04:25 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
libbpp-phyl, 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 1012968@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-phyl 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 20:52:45 +0200
Source: libbpp-phyl
Architecture: source
Version: 2.4.1-7
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
Changed-By: Étienne Mollier <emollier@debian.org>
Closes: 1012968
Changes:
 libbpp-phyl (2.4.1-7) unstable; urgency=medium
 .
   * Team upload.
   * d/libbpp-phyl12.symbols.amd64: mark compiler specific symbols optional.
     (Closes: #1012968)
   * Standards-Version: 4.6.1 (routine-update)
Checksums-Sha1:
 e2f454be5674f73b37aa6af75ac07e4a77b2ad64 2258 libbpp-phyl_2.4.1-7.dsc
 3be79d2fef3f04beb533007ec95148d3da2428bb 58568 libbpp-phyl_2.4.1-7.debian.tar.xz
Checksums-Sha256:
 8dedca288ec7205b8d1ae6cc6543f63638f03e707662a3577e2b6da94349f0cd 2258 libbpp-phyl_2.4.1-7.dsc
 979acc8cf00850b732018c493dbc6bd81481167565250cf8381ee78f3d96d0b9 58568 libbpp-phyl_2.4.1-7.debian.tar.xz
Files:
 59c13e47fd92a45fb42795e55e5fae13 2258 science optional libbpp-phyl_2.4.1-7.dsc
 4520cdadd8bd3bf7ceb9751bea3f85be 58568 science optional libbpp-phyl_2.4.1-7.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQJIBAEBCgAyFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmLJ6aUUHGVtb2xsaWVy
QGRlYmlhbi5vcmcACgkQeTz2fo8NEdqS3w/+NCeWql31YXducTZMTH+foL2ILLLj
ZdZ6cUzsN+gW5Ndlh6xZ0Em9Lcwm6rPD3ezocUPpKaCw13awP/LMDFSsc0e6JVHW
H7zJ9OMtV7Ku6sMrKsf/+ARrjZa9SVljH7RBWO9bCrw3COaBjpQHjZ6uflOjwf+/
TmJuqAqL7dkSXaLUH6xJFOymsjbaZsddMz+HXSkgNFvdpD+wxrcqOJRXuollIfC9
dB2cfogeK9FBoQNmAQwhMJuuO8399FyJy9Qna3oKYVrAwREHaROzv94fcEFuKBmE
d9oeV4mb9LH838RzbzUum34Ox3Q00HKAJQXwRfYwnyPRTpGOEqWLDH4AzeIz7GJX
WCDb3JUpTAH9SFwaIJhFDIeUetHvATxEmWz0fJvIvzT+8c7sncX2o6csLgSZcxVT
Figv3/dDUQlJ80n4/W0zMxrexBoEeB/eLYVAawJGrp3/fqv42d/Fce9+3/tUHk01
UMP5pwkkjBoTnRf1djaF+ZyOZ39p/3CbYnzLpLbYCyx2uaRphjuSqerphH8EBONg
Hkg6UiTLztQmNoHVwCQkW0/ZFoois5hFZvXvNef3CS2sRX6QegIXHGYPEIiFqZ0b
eEo+M612f3BFMBS3NfLlW11RDL7197Vf4jhFJKRL99xnBBdm5wzPiHHoNk8PwuzH
2JyT/iVZQAE/a0E=
=i2pL
-----END PGP SIGNATURE-----