Package: src:libarcus
Version: 3.0.3-1
Severity: important

buildd reports that the package fails to build on architectures other than 
amd64:
--- new_symbol_file (libarcus3_3.0.3-1_arm64)
+++ dpkg-gensymbolsG2tD1l       2017-11-23 11:18:12.246629570 +0000
@@ -63,6 +63,7 @@
  (c++)"Arcus::SocketListener::setSocket(Arcus::Socket*)@Base" 2.3.1
  (c++)"ErrorCollector::AddError(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, int, int,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
> const&)@Base" 2.3.1
  (c++)"ErrorCollector::~ErrorCollector()@Base" 2.3.1
+
_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_St9__va_listEmSB_z@Base
3.0.3-1
  (c++)"createAddress(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, int)@Base" 2.3.1

(c++)"google::protobuf::compiler::MultiFileErrorCollector::AddWarning(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, int, int,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
> const&)@Base" 2.3.1
  (c++)"hash(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)@Base" 2.3.1
@@ -98,7 +99,7 @@
  (c++)"std::_Sp_counted_ptr_inplace<google::protobuf::compiler::Importer,
std::allocator<google::protobuf::compiler::Importer>,
(__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@Base" 2.3.1
  (c++)"std::_Sp_counted_ptr_inplace<google::protobuf::compiler::Importer,
std::allocator<google::protobuf::compiler::Importer>,
(__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()@Base" 2.3.1
  (c++)"std::__cxx11::_List_base<std::shared_ptr<google::protobuf::Message>,
std::allocator<std::shared_ptr<google::protobuf::Message> >
>::_M_clear()@Base" 2.3.1
- (c++)"std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >
__gnu_cxx::__to_xstring<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned
long, char const*, __va_list_tag*), unsigned long, char const*, ...)@Base" 2.3.1
+#MISSING: 3.0.3-1# (c++)"std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >
__gnu_cxx::__to_xstring<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned
long, char const*, __va_list_tag*), unsigned long, char const*, ...)@Base" 2.3.1
  (optional|c++)"std::__detail::_Map_base<google::protobuf::Descriptor const*,
std::pair<google::protobuf::Descriptor const* const, unsigned int>,
std::allocator<std::pair<google::protobuf::Descriptor const* const, unsigned
int> >, std::__detail::_Select1st, std::equal_to<google::protobuf::Descriptor
const*>, std::hash<google::protobuf::Descriptor const*>,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false,
false, true>, true>::operator[](google::protobuf::Descriptor const*
const&)@Base" 2.5.0
  (c++)"std::__detail::_Map_base<unsigned int, std::pair<unsigned int const,
google::protobuf::Message const*>, std::allocator<std::pair<unsigned int
const, google::protobuf::Message const*> >, std::__detail::_Select1st,
std::equal_to<unsigned int>, std::hash<unsigned int>,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false,
false, true>, true>::operator[](unsigned int const&)@Base" 2.3.1
  (c++)"std::ctype<char>::do_widen(char) const@Base" 2.3.1

The situation is similar to bug #881493 - arch specific C++ symbols need to be
added or made optional.

This will be fixed with the next Debian release.

Reply via email to