Source: libprelude Version: 5.1.1-5 Severity: important Tags: ftbfs User: helm...@debian.org Usertags: rebootstrap
libprelude fails to build from source when built with gcc-10. Here is a symbol diff for arm64: | dpkg-gensymbols -plibpreludecpp12 -Idebian/libpreludecpp12.symbols -Pdebian/libpreludecpp12 -edebian/libpreludecpp12/usr/lib/aarch64-linux-gnu/libpreludecpp.so.12.0.0 | 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/libpreludecpp12/DEBIAN/symbols doesn't match completely debian/libpreludecpp12.symbols | --- debian/libpreludecpp12.symbols (libpreludecpp12_5.1.1-5_arm64) | +++ dpkg-gensymbols9trnxE 2020-03-27 22:34:06.979047443 +0000 | @@ -291,7 +291,7 @@ | _ZNK7Prelude13IDMEFCriteria5cloneEv@Base 4.1 | _ZNK7Prelude13IDMEFCriteria5matchEPNS_5IDMEFE@Base 4.1 | _ZNK7Prelude13IDMEFCriteria8toStringB5cxx11Ev@Base 4.1 | - (optional)_ZNK7Prelude13IDMEFCriteriacvKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEB5cxx11Ev@Base 4.1 | +#MISSING: 5.1.1-5# (optional)_ZNK7Prelude13IDMEFCriteriacvKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEB5cxx11Ev@Base 4.1 | _ZNK7Prelude13IDMEFCriteriacvKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEv@Base 4.1 | _ZNK7Prelude13IDMEFCriteriacvP14idmef_criteriaEv@Base 4.1 | _ZNK7Prelude14ConnectionPool17getConnectionListEv@Base 4.1 | @@ -302,7 +302,7 @@ | _ZNK7Prelude5IDMEF5getIdEv@Base 4.1 | _ZNK7Prelude5IDMEF6toJSONB5cxx11Ev@Base 4.1 | _ZNK7Prelude5IDMEF8toStringB5cxx11Ev@Base 4.1 | - (optional)_ZNK7Prelude5IDMEFcvKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEB5cxx11Ev@Base 4.1 | +#MISSING: 5.1.1-5# (optional)_ZNK7Prelude5IDMEFcvKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEB5cxx11Ev@Base 4.1 | _ZNK7Prelude5IDMEFcvKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEv@Base 4.1 | _ZNK7Prelude5IDMEFcvP12idmef_objectEv@Base 4.1 | _ZNK7Prelude6Client17getConfigFilenameEv@Base 4.1 | @@ -343,7 +343,7 @@ | _ZNK7Prelude9IDMEFTime6getSecEv@Base 4.1 | _ZNK7Prelude9IDMEFTime7getUSecEv@Base 4.1 | _ZNK7Prelude9IDMEFTime8toStringB5cxx11Ev@Base 4.1 | - (optional)_ZNK7Prelude9IDMEFTimecvKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEB5cxx11Ev@Base 4.1 | +#MISSING: 5.1.1-5# (optional)_ZNK7Prelude9IDMEFTimecvKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEB5cxx11Ev@Base 4.1 | _ZNK7Prelude9IDMEFTimecvKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEv@Base 4.1 | _ZNK7Prelude9IDMEFTimecvP10idmef_timeEv@Base 4.1 | _ZNK7Prelude9IDMEFTimecvdEv@Base 4.1 | @@ -355,19 +355,21 @@ | _ZNK7Prelude9IDMEFTimeleERKS0_@Base 4.1 | _ZNK7Prelude9IDMEFTimeltERKS0_@Base 4.1 | _ZNK7Prelude9IDMEFTimeneERKS0_@Base 4.1 | + _ZNSt12_Vector_baseIN7Prelude10IDMEFClass14IDMEFClassElemESaIS2_EED1Ev@Base 5.1.1-5 | + _ZNSt12_Vector_baseIN7Prelude10IDMEFClass14IDMEFClassElemESaIS2_EED2Ev@Base 5.1.1-5 These should likely be optional even though they don't cause the FTBFS. | _ZNSt6vectorIN7Prelude10ConnectionESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 4.1 | _ZNSt6vectorIN7Prelude10IDMEFClass14IDMEFClassElemESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 4.1 | - _ZNSt6vectorIN7Prelude10IDMEFClass14IDMEFClassElemESaIS2_EEaSERKS4_@Base 4.1 | +#MISSING: 5.1.1-5# _ZNSt6vectorIN7Prelude10IDMEFClass14IDMEFClassElemESaIS2_EEaSERKS4_@Base 4.1 Should be optional. | _ZNSt6vectorIN7Prelude10IDMEFValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 4.1 | _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 4.1 | - (optional)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag@Base 4.1 | +#MISSING: 5.1.1-5# (optional)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag@Base 4.1 | _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@Base 5.0.0 | _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@Base 5.0.0 | _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev@Base 5.0.0 | - (optional)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT_@Base 5.0.0 | +#MISSING: 5.1.1-5# (optional)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT_@Base 5.0.0 | _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_@Base 5.0.0 | (optional)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_@Base 5.0.0 | - _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E@Base 5.0.0 | +#MISSING: 5.1.1-5# _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E@Base 5.0.0 Should be optional. | _ZTIN7Prelude12PreludeErrorE@Base 4.1 | _ZTSN7Prelude12PreludeErrorE@Base 4.1 | _ZTVN7Prelude12PreludeErrorE@Base 4.1 | mv debian/.debhelper/generated/libpreludecpp12/triggers.new debian/.debhelper/generated/libpreludecpp12/triggers | rm -f debian/prelude-utils/DEBIAN/shlibs | dh_makeshlibs: error: failing due to earlier errors This bug will be severity serious once gcc-10 is the default compiler, but it can be fixed today already. Helmut