--- Begin Message ---
Package: src:effcee
Version: 2019.1-1
Severity: normal
Tags: sid bookworm
User: [email protected]
Usertags: ftbfs-gcc-11
[This bug is not targeted to the upcoming bullseye 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-11/g++-11, but succeeds to build with gcc-10/g++-10. The
severity of this report will be raised before the bookworm release,
so nothing has to be done for the bullseye release.
The full build log can be found at:
http://people.debian.org/~doko/logs/20210228/filtered/gcc11/effcee_2019.1-1_unstable_gcc11.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.
[...]
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "None"
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/effcee/effcee.h
-- Installing:
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libeffcee.so.2019.1
-- Installing:
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libeffcee.so.0
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libeffcee.so
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libeffcee.a
-- Installing:
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/pkgconfig/effcee.pc
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_install
dh_installdocs
dh_installchangelogs
dh_installexamples
dh_perl
dh_link
dh_strip_nondeterminism
dh_compress
dh_fixperms
dh_missing
dh_dwz -a
dh_strip -a
dh_makeshlibs -a
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/libeffcee0/DEBIAN/symbols doesn't match
completely debian/libeffcee0.symbols
--- debian/libeffcee0.symbols (libeffcee0_2019.1-1_amd64)
+++ dpkg-gensymbolsi1lHOS 2021-03-01 21:08:33.804985316 +0000
@@ -1,11 +1,16 @@
libeffcee.so.0 libeffcee0 #MINVER#
* Build-Depends-Package: libeffcee-dev
+ _ZN3re23RE23Arg11DoParse3aryINS_11StringPieceEEEbPKcmPv@Base 2019.1-1
+
_ZNSt4pairIN6effcee6ResultESt6vectorINS0_5CheckESaIS3_EEEC1IS1_RS5_Lb1EEEOT_OT0_@Base
2019.1-1
+
_ZNSt4pairIN6effcee6ResultESt6vectorINS0_5CheckESaIS3_EEEC2IS1_RS5_Lb1EEEOT_OT0_@Base
2019.1-1
+
_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8_@Base
2019.1-1
+
_ZNSt8__detail9_Map_baseIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESaIS9_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi@Base
2019.1-1
(c++)"effcee::Check::Check(effcee::Check::Type, re2::StringPiece)@Base" 2019.1
(c++)"effcee::Check::Matches(re2::StringPiece*, re2::StringPiece*,
std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
> > >*) const@Base" 2019.1
(c++)"effcee::Check::Part::CountCapturingGroups()@Base" 2019.1
(c++)"effcee::Check::Part::MightMatch(std::unordered_map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
>, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
> > > const&) const@Base" 2019.1
(c++)"effcee::Check::Part::Regex(std::unordered_map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
>, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
> > > const&) const@Base" 2019.1
- (c++|arch=!i386)"effcee::Diagnostic::operator effcee::Result() const@Base"
2019.1
+#MISSING: 2019.1-1# (c++|arch=!i386)"effcee::Diagnostic::operator
effcee::Result() const@Base" 2019.1
(c++)"effcee::LineMessage[abi:cxx11](re2::StringPiece, re2::StringPiece,
re2::StringPiece)@Base" 2019.1
(c++)"effcee::Match(re2::StringPiece, re2::StringPiece, effcee::Options
const&)@Base" 2019.1
(c++)"effcee::ParseChecks(re2::StringPiece, effcee::Options const&)@Base"
2019.1
@@ -17,15 +22,15 @@
(c++|optional=templinst|arch-bits=64)"std::_Hashtable<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::pair<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, std::__detail::_Mod_range_hashing,
std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<true, false, true>
>::_M_find_before_node(unsigned long, std::__cxx11::basic_string<char,
std::char_traits<char>, std::alloca
tor<char> > const&, unsigned long) const@Base" 2019.1
(c++|optional=templinst|arch-bits=32)"std::_Hashtable<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::pair<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, std::__detail::_Mod_range_hashing,
std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned int,
unsigned int const&)@Base" 2019.1
(c++|optional=templinst|arch-bits=64)"std::_Hashtable<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::pair<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, std::__detail::_Mod_range_hashing,
std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long,
unsigned long const&)@Base" 2019.1
- (c++|optional=templinst)"std::_Hashtable<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::pair<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, std::__detail::_Mod_range_hashing,
std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<true, false, true>
>::find(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&) const@Base" 2019.1
+#MISSING: 2019.1-1#
(c++|optional=templinst)"std::_Hashtable<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::pair<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, std::__detail::_Mod_range_hashing,
std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<true, false, true>
>::find(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&) cons
t@Base" 2019.1
(c++|optional=templinst)"std::_Hashtable<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::pair<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, std::__detail::_Mod_range_hashing,
std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<true, false, true> >::~_Hashtable()@Base"
2019.1
(c++|optional=templinst)"std::__cxx11::basic_stringbuf<char,
std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2019.1
(c++|optional=templinst)"std::pair<effcee::Result, std::vector<effcee::Check,
std::allocator<effcee::Check> > >::~pair()@Base" 2019.1
(c++|optional=templinst)"std::vector<effcee::Check,
std::allocator<effcee::Check> >::~vector()@Base" 2019.1
(c++|optional=templinst)"std::vector<std::pair<re2::StringPiece,
effcee::Check::Type>, std::allocator<std::pair<re2::StringPiece,
effcee::Check::Type> > >::~vector()@Base" 2019.1
(c++|optional=templinst)"std::vector<std::unique_ptr<effcee::Check::Part,
std::default_delete<effcee::Check::Part> >,
std::allocator<std::unique_ptr<effcee::Check::Part,
std::default_delete<effcee::Check::Part> > > >::~vector()@Base" 2019.1
- (c++|optional=templinst)"void std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char
const*, char const*, std::forward_iterator_tag)@Base" 2019.1
- (c++|optional=templinst)"void std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*,
char*, std::forward_iterator_tag)@Base" 2019.1
+#MISSING: 2019.1-1# (c++|optional=templinst)"void
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
>::_M_construct<char const*>(char const*, char const*,
std::forward_iterator_tag)@Base" 2019.1
+#MISSING: 2019.1-1# (c++|optional=templinst)"void
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
>::_M_construct<char*>(char*, char*, std::forward_iterator_tag)@Base" 2019.1
(c++|optional=templinst)"void std::vector<effcee::Check,
std::allocator<effcee::Check>
>::_M_realloc_insert<effcee::Check>(__gnu_cxx::__normal_iterator<effcee::Check*,
std::vector<effcee::Check, std::allocator<effcee::Check> > >,
effcee::Check&&)@Base" 2019.1
(c++|optional=templinst)"void
std::vector<std::unique_ptr<effcee::Check::Part,
std::default_delete<effcee::Check::Part> >,
std::allocator<std::unique_ptr<effcee::Check::Part,
std::default_delete<effcee::Check::Part> > >
>::_M_realloc_insert<std::unique_ptr<effcee::Check::Part,
std::default_delete<effcee::Check::Part> >
>(__gnu_cxx::__normal_iterator<std::unique_ptr<effcee::Check::Part,
std::default_delete<effcee::Check::Part> >*,
std::vector<std::unique_ptr<effcee::Check::Part,
std::default_delete<effcee::Check::Part> >,
std::allocator<std::unique_ptr<effcee::Check::Part,
std::default_delete<effcee::Check::Part> > > > >,
std::unique_ptr<effcee::Check::Part, std::default_delete<effcee::Check::Part>
>&&)@Base" 2019.1
- (c++|optional=templinst)"void
std::vector<std::unique_ptr<effcee::Check::Part,
std::default_delete<effcee::Check::Part> >,
std::allocator<std::unique_ptr<effcee::Check::Part,
std::default_delete<effcee::Check::Part> > >
>::emplace_back<std::unique_ptr<effcee::Check::Part,
std::default_delete<effcee::Check::Part> >
>(std::unique_ptr<effcee::Check::Part, std::default_delete<effcee::Check::Part>
>&&)@Base" 2019.1
+#MISSING: 2019.1-1# (c++|optional=templinst)"void
std::vector<std::unique_ptr<effcee::Check::Part,
std::default_delete<effcee::Check::Part> >,
std::allocator<std::unique_ptr<effcee::Check::Part,
std::default_delete<effcee::Check::Part> > >
>::emplace_back<std::unique_ptr<effcee::Check::Part,
std::default_delete<effcee::Check::Part> >
>(std::unique_ptr<effcee::Check::Part, std::default_delete<effcee::Check::Part>
>&&)@Base" 2019.1
dh_makeshlibs: error: failing due to earlier errors
make: *** [debian/rules:14: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---