Control: reassign -1 verbiste Control: forcemerge 780599 -1 Hi!
On Sat, 2015-03-14 at 21:47:31 +0100, Tomasz Buchert wrote: > Package: dpkg-dev > Version: 1.17.24 > Severity: normal > I noticed some FTBFSes with verbiste package that > I uploaded recently: > https://buildd.debian.org/status/package.php?p=verbiste&suite=sid > It happens only on some architectures, though. > > It seems that dpkg-gensymbols generates a symbols file that > has some C++ symbols mangled. I attach the file generated on > i386. > > You can also see that it worked before: > https://buildd.debian.org/status/package.php?p=verbiste&suite=jessie This is a problem in the package, or the toolchain, the symbols emitted have changed the signature. I've checked two and they at least switched one argument from long to int. The following are the original symbols vs the new ones demangled: - (c++)"guard variable for verbiste::Trie<std::vector<verbiste::FrenchVerbDictionary::TrieValue, std::allocator<verbiste::FrenchVerbDictionary::TrieValue> > >::getDesc(verbiste::Trie<std::vector<verbiste::FrenchVerbDictionary::TrieValue, std::allocator<verbiste::FrenchVerbDictionary::TrieValue> > >::Row*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, unsigned long, bool, bool)::trieTrace@Base" 0.1 + (c++)"guard variable for verbiste::Trie<std::vector<verbiste::FrenchVerbDictionary::TrieValue, std::allocator<verbiste::FrenchVerbDictionary::TrieValue> > >::getDesc(verbiste::Trie<std::vector<verbiste::FrenchVerbDictionary::TrieValue, std::allocator<verbiste::FrenchVerbDictionary::TrieValue> > >::Row*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, unsigned int, bool, bool)::trieTrace@Base" - (c++)"verbiste::FrenchVerbDictionary::formUTF8UnaccentedVariants(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@Base" 0.1 + (c++)"verbiste::FrenchVerbDictionary::formUTF8UnaccentedVariants(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@Base" (And just for reference, dpkg-shlibdeps and dpkg-gensymbols do handle mangled and demangled symbols, but dpkg-gensymbols will not emit demangled new symbols on output.) Thanks, Guillem -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org