reassign 888921 src:pcre3 thanks not a bug unless you can validate that these template instantiations are part of the pcre3 ABI. thus fix pcre3.
On 31.01.2018 09:02, Adrian Bunk wrote: > Package: gcc-7 > Version: 7.3.0-1 > Severity: serious > Control: affects -1 src:pcre3 > > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/pcre3.html > > Successful build in buster: > > ... > --- debian/libpcrecpp0v5.symbols (libpcrecpp0v5_2:8.39-8_amd64) > +++ dpkg-gensymbolsy1tQ9U 2018-01-31 07:55:25.993668343 +0000 > @@ -80,6 +80,6 @@ > (c++)"pcrecpp::Scanner::SetSkipExpression(char const*)@Base" 7.7 > (c++)"pcrecpp::Scanner::Skip(char const*)@Base" 7.7 > (c++)"pcrecpp::Scanner::~Scanner()@Base" 7.7 > -#MISSING: 2:8.39-2# (c++|optional=STL)"std::vector<pcrecpp::StringPiece, > std::allocator<pcrecpp::StringPiece> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<pcrecpp::StringPiece*, > std::vector<pcrecpp::StringPiece, std::allocator<pcrecpp::StringPiece> > >, > pcrecpp::StringPiece const&)@Base" 7.7 > - (c++|optional=STL)"void std::vector<pcrecpp::StringPiece, > std::allocator<pcrecpp::StringPiece> > >::_M_emplace_back_aux<pcrecpp::StringPiece>(pcrecpp::StringPiece&&)@Base" > 2:8.39-2 > +#MISSING: 2:8.39-8# (c++|optional=STL)"std::vector<pcrecpp::StringPiece, > std::allocator<pcrecpp::StringPiece> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<pcrecpp::StringPiece*, > std::vector<pcrecpp::StringPiece, std::allocator<pcrecpp::StringPiece> > >, > pcrecpp::StringPiece const&)@Base" 7.7 > +#MISSING: 2:8.39-8# (c++|optional=STL)"void > std::vector<pcrecpp::StringPiece, std::allocator<pcrecpp::StringPiece> > >::_M_emplace_back_aux<pcrecpp::StringPiece>(pcrecpp::StringPiece&&)@Base" > 2:8.39-2 > (c++|optional=STL)"void std::vector<pcrecpp::StringPiece, > std::allocator<pcrecpp::StringPiece> > >::_M_realloc_insert<pcrecpp::StringPiece > const&>(__gnu_cxx::__normal_iterator<pcrecpp::StringPiece*, > std::vector<pcrecpp::StringPiece, std::allocator<pcrecpp::StringPiece> > >, > pcrecpp::StringPiece const&)@Base" 2:8.39-4 > > > > buster with gcc-7 upgraded 7.2.0-19 -> 7.3.0-1: > > ... > dh_makeshlibs -plibpcre3 --add-udeb="libpcre3-udeb" -V 'libpcre3 (>= 1:8.35)' > -- -c4 > dh_makeshlibs: Compatibility levels before 9 are deprecated (level 5 in use) > dh_makeshlibs -plibpcrecpp0v5 -V 'libpcrecpp0v5 (>= 7.7)' -- -c4 > dh_makeshlibs: Compatibility levels before 9 are deprecated (level 5 in use) > dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see > diff output below > dpkg-gensymbols: warning: debian/libpcrecpp0v5/DEBIAN/symbols doesn't match > completely debian/libpcrecpp0v5.symbols > --- debian/libpcrecpp0v5.symbols (libpcrecpp0v5_2:8.39-8_amd64) > +++ dpkg-gensymbolsMippQJ 2018-01-30 11:32:26.692762516 -1200 > @@ -1,4 +1,5 @@ > libpcrecpp.so.0 libpcrecpp0v5 #MINVER# > + > _ZNSt6vectorIN7pcrecpp11StringPieceESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base > 2:8.39-8 > (c++)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, > pcrecpp::StringPiece const&)@Base" 8.38 > (c++)"pcrecpp::Arg::parse_char(char const*, int, void*)@Base" 7.7 > (c++)"pcrecpp::Arg::parse_double(char const*, int, void*)@Base" 7.7 > @@ -80,6 +81,6 @@ > (c++)"pcrecpp::Scanner::SetSkipExpression(char const*)@Base" 7.7 > (c++)"pcrecpp::Scanner::Skip(char const*)@Base" 7.7 > (c++)"pcrecpp::Scanner::~Scanner()@Base" 7.7 > -#MISSING: 2:8.39-2# (c++|optional=STL)"std::vector<pcrecpp::StringPiece, > std::allocator<pcrecpp::StringPiece> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<pcrecpp::StringPiece*, > std::vector<pcrecpp::StringPiece, std::allocator<pcrecpp::StringPiece> > >, > pcrecpp::StringPiece const&)@Base" 7.7 > - (c++|optional=STL)"void std::vector<pcrecpp::StringPiece, > std::allocator<pcrecpp::StringPiece> > >::_M_emplace_back_aux<pcrecpp::StringPiece>(pcrecpp::StringPiece&&)@Base" > 2:8.39-2 > +#MISSING: 2:8.39-8# (c++|optional=STL)"std::vector<pcrecpp::StringPiece, > std::allocator<pcrecpp::StringPiece> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<pcrecpp::StringPiece*, > std::vector<pcrecpp::StringPiece, std::allocator<pcrecpp::StringPiece> > >, > pcrecpp::StringPiece const&)@Base" 7.7 > +#MISSING: 2:8.39-8# (c++|optional=STL)"void > std::vector<pcrecpp::StringPiece, std::allocator<pcrecpp::StringPiece> > >::_M_emplace_back_aux<pcrecpp::StringPiece>(pcrecpp::StringPiece&&)@Base" > 2:8.39-2 > (c++|optional=STL)"void std::vector<pcrecpp::StringPiece, > std::allocator<pcrecpp::StringPiece> > >::_M_realloc_insert<pcrecpp::StringPiece > const&>(__gnu_cxx::__normal_iterator<pcrecpp::StringPiece*, > std::vector<pcrecpp::StringPiece, std::allocator<pcrecpp::StringPiece> > >, > pcrecpp::StringPiece const&)@Base" 2:8.39-4 > dh_makeshlibs: failing due to earlier errors > debian/rules:91: recipe for target 'binary-arch' failed > make: *** [binary-arch] Error 2 >