#1012992 libseqlib: ftbfs with GCC-12

#1012992#5
Date:
2022-06-16 12:11:24 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/libseqlib_1.2.0+dfsg-8_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__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb0ELb0EEEvb@Base 1.2.0
  _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb0ELb1EEEvb@Base 1.2.0
@@ -504,6 +524,7 @@
  _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEEC2EPKcS6_RKSt6localeNSt15regex_constants18syntax_option_typeE@Base 1.2.0
  _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE12_M_lookaheadEl@Base 1.2.0
  _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE16_M_rep_once_moreENSH_11_Match_modeEl@Base 1.2.0
+ _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE17_M_handle_backrefENSH_11_Match_modeEl@Base 1.2.0+dfsg-8
  _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE6_M_dfsENSH_11_Match_modeEl@Base 1.2.0
  _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EEC1ESB_SB_RSt6vectorISD_SE_ERKNS5_11basic_regexIcSG_EENSt15regex_constants15match_flag_typeE@Base 1.2.0
  _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EEC2ESB_SB_RSt6vectorISD_SE_ERKNS5_11basic_regexIcSG_EENSt15regex_constants15match_flag_typeE@Base 1.2.0
@@ -523,6 +544,10 @@
  (optional)_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN12aho_corasick7ahoemitIcEESt6vectorIS4_SaIS4_EEEElS4_NS0_5__ops15_Iter_comp_iterIZNS2_13interval_treeIS4_E15remove_overlapsERKS8_EUlRKS4_SH_E_EEEvT_T0_SL_T1_T2_@Base 1.2.0
  (optional)_ZSt13__heap_selectIN9__gnu_cxx17__normal_iteratorIPN6SeqLib13GenomicRegionESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_SB_T0_@Base 1.2.0
  (optional)_ZSt13binary_searchIN9__gnu_cxx17__normal_iteratorIPKcSt6vectorIcSaIcEEEEcEbT_S8_RKT0_@Base 1.2.0
+ _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN12aho_corasick7ahoemitIcEESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_@Base 1.2.0+dfsg-8
+ _ZSt16__do_uninit_copyIPKN6SeqLib13GenomicRegionEPS1_ET0_T_S6_S5_@Base 1.2.0+dfsg-8
+ _ZSt16__do_uninit_copyIPKN6SeqLib6Filter10ReadFilterEPS2_ET0_T_S7_S6_@Base 1.2.0+dfsg-8
+ _ZSt16__do_uninit_copyIPKN6SeqLib6Filter12AbstractRuleEPS2_ET0_T_S7_S6_@Base 1.2.0+dfsg-8
  (optional)_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIP9mem_aln_tSt6vectorIS2_SaIS2_EEEENS0_5__ops15_Iter_comp_iterIPFbRKS2_SB_EEEEvT_SF_T0_@Base 1.2.0
  (optional)_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN12aho_corasick7ahoemitIcEESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_comp_iterIZNS2_13interval_treeIS4_E15remove_overlapsERKS8_EUlRKS4_SH_E_EEEvT_SK_T0_@Base 1.2.0
  (optional)_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIP9mem_aln_tSt6vectorIS2_SaIS2_EEEElNS0_5__ops15_Iter_comp_iterIPFbRKS2_SB_EEEEvT_SF_T0_T1_@Base 1.2.0
@@ -534,7 +559,7 @@
  (optional)_ZSt4findIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEES7_ET_SE_SE_RKT0_@Base 1.2.0
  _ZSt4swapIN12aho_corasick7ahoemitIcEEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS7_ESt18is_move_assignableIS7_EEE5valueEvE4typeERS7_SH_@Base 1.2.0
  (optional)_ZSt4swapIN6SeqLib11PlottedReadEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_@Base 1.2.0
- (optional)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_@Base 1.2.0
+#MISSING: 1.2.0+dfsg-8# (optional)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_@Base 1.2.0
  _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_@Base 1.2.0
  _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@Base 1.2.0
  _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEE@Base 1.2.0
@@ -564,7 +589,8 @@
  (optional)_ZTISt19_Sp_counted_deleterIP9hts_idx_t10idx_deleteSaIvELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
  (optional)_ZTISt19_Sp_counted_deleterIP9hts_itr_t14hts_itr_deleteSaIvELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
  (optional)_ZTISt19_Sp_counted_deleterIP9sam_hdr_t14bam_hdr_deleteSaIvELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
- (optional)_ZTISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
+#MISSING: 1.2.0+dfsg-8# (optional)_ZTISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
+ _ZTISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0+dfsg-8
  _ZTS10idx_delete@Base 1.2.0
  _ZTS14bam_hdr_delete@Base 1.2.0
  _ZTS14htsFile_delete@Base 1.2.0
@@ -598,7 +624,8 @@
  (optional)_ZTSSt19_Sp_counted_deleterIP9hts_itr_t14hts_itr_deleteSaIvELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
  (optional)_ZTSSt19_Sp_counted_deleterIP9sam_hdr_t14bam_hdr_deleteSaIvELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
  _ZTSSt19_Sp_make_shared_tag@Base 1.2.0
- (optional)_ZTSSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
+#MISSING: 1.2.0+dfsg-8# (optional)_ZTSSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
+ _ZTSSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0+dfsg-8
  (optional)_ZTVSt15_Sp_counted_ptrIPN12aho_corasick10basic_trieIcEELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
  (optional)_ZTVSt15_Sp_counted_ptrIPSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4hashIS6_ESt8equal_toIS6_ESaISt4pairIKS6_iEEELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
  (optional)_ZTVSt15_Sp_counted_ptrIPSt13unordered_mapIiN6SeqLib13TIntervalTreeIimEESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
@@ -608,13 +635,15 @@
  (optional)_ZTVSt19_Sp_counted_deleterIP9hts_idx_t10idx_deleteSaIvELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
  (optional)_ZTVSt19_Sp_counted_deleterIP9hts_itr_t14hts_itr_deleteSaIvELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
  (optional)_ZTVSt19_Sp_counted_deleterIP9sam_hdr_t14bam_hdr_deleteSaIvELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
- (optional)_ZTVSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
+#MISSING: 1.2.0+dfsg-8# (optional)_ZTVSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0
+ _ZTVSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIvELN9__gnu_cxx12_Lock_policyE2EE@Base 1.2.0+dfsg-8
  _ZZNKSt7__cxx1112regex_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMaskET_S6_bE12__classnames@Base 1.2.0
  _ZZNKSt7__cxx1112regex_traitsIcE18lookup_collatenameIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA_E14__collatenames@Base 1.2.0
  _ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEclEcE5__nul@Base 1.2.0
  _ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEclEcE5__nul@Base 1.2.0
  _ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEclEcE5__nul@Base 1.2.0
  _ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEcE5__nul@Base 1.2.0
+ _ZZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE8_M_applyEcSt17integral_constantIbLb0EEENKUlvE_clEv@Base 1.2.0+dfsg-8
  (optional)_ZZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE8_M_applyEcSt17integral_constantIbLb0EEENKUlvE_clEv@Base 1.2.0
  (optional)_ZZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE8_M_applyEcSt17integral_constantIbLb0EEENKUlvE_clEv@Base 1.2.0
  (optional)_ZZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE8_M_applyEcSt17integral_constantIbLb0EEENKUlvE_clEv@Base 1.2.0
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

#1012992#10
Date:
2022-07-13 06:03:51 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 1012992@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 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: Wed, 13 Jul 2022 07:34:09 +0200
Source: libseqlib
Architecture: source
Version: 1.2.0+dfsg-9
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
Changed-By: Étienne Mollier <emollier@debian.org>
Closes: 1012992
Changes:
 libseqlib (1.2.0+dfsg-9) unstable; urgency=medium
 .
   * d/control: add myself to uploaders.
   * d/libseqlib2.symbols.amd64: refresh list of optional symbols.
     Closes: #1012992
   * Standards-Version: 4.6.1 (routine-update)
Checksums-Sha1:
 9f24dd52be411906ca86639f633d89fedcbb1506 2396 libseqlib_1.2.0+dfsg-9.dsc
 89fbbbd8cf6d8daefa7e5b10d1d277da60e9e09f 15116 libseqlib_1.2.0+dfsg-9.debian.tar.xz
Checksums-Sha256:
 c8633af2938ed9eb1d0808e667b612964929bab9ba7a9da9c80153c0c3b265ca 2396 libseqlib_1.2.0+dfsg-9.dsc
 31ffae5e373c3977c90df89fc379590093bfa97bd842e2f75762539e4b1510f8 15116 libseqlib_1.2.0+dfsg-9.debian.tar.xz
Files:
 6e6250af92e294edc2ef7abe5bbf8fb3 2396 science optional libseqlib_1.2.0+dfsg-9.dsc
 75f6ebe1753a906baf2896173ce67e7a 15116 science optional libseqlib_1.2.0+dfsg-9.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQJIBAEBCgAyFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmLOW9wUHGVtb2xsaWVy
QGRlYmlhbi5vcmcACgkQeTz2fo8NEdp3BBAAkDJol/c973d/Yl6fWTDeztmDf33Q
wMOFFTnHZJ/aXvElKsgPZ7T6K10VANU/Ptpg2glssyBClzKtLCTG+ra61m90koSS
a4g9SZIY/enlkGIJ8MEtO3nA6sWCrKoD5u6LXe99AZtbYK+KIZHvKKY3AfHEtRVo
pQWpgy+LI158uEego5Q2cEj2xqC8ba5Efn5h52EmmbK6VrcvoLMzTxGI9Sp8bH1t
lPaWL/AzjX+quKnELKQosyaLpwRX6UlOu+ylVsO2fnye+Y8s20Lt823DYkCS4TWR
TSXNXrbn5/ldG0fhhwwCIygrCsmz9WrkPdHZGX2kFD6I3DOFWIkhs8zzwLx6HzIZ
Td9ah90QGnGAD6iWx0RN3TaB8/J9Sc2nLfQuGiBOr/a5iGIwtsqGJCjwogrhZE82
aIKSPP8yQ3o10DwEJxBeYD4qf+Ug+UX46RVM3eKaoP701iD1vmZw8fBtRkq5lbS2
kLvCKcJBEjDqr1bRaOlxLdTsezcmb/eZOw2xBTGs+Fk3PiM8tUT9htYc6zkYlwvJ
Io+5aLyFt+2PW5R7IBErbqoUiKV9YSXRP5VLpmEg4XsE6byrtzI9VRhEFXOWzSn4
lGLw1uBvlg24yMBaZsuE7ZwrVrB/V17zjz++7MlGjo9sW4jbAaaDk7PT4WPo+h3m
v2pfvbYXfmE1cIU=
=J7YP
-----END PGP SIGNATURE-----