Source: nut Version: 2.7.4-2 Severity: serious Justification: fails to build from source (but built successfully in the past)
The builds of nut for arm64, mips64, and ppc64el all failed with symbol mismatches: dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see diff output below dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols file: see diff output below dpkg-gensymbols: warning: debian/libnutclient0/DEBIAN/symbols doesn't match completely debian/libnutclient0.symbols --- debian/libnutclient0.symbols (libnutclient0_2.7.4-2_arm64) +++ dpkg-gensymbolsIJjzJg 2016-07-18 17:22:14.968019944 +0000 @@ -1,4 +1,8 @@ libnutclient.so.0 libnutclient0 #MINVER# + _ZN3nut8internal6Socket4readEPvm@Base 2.7.4-2 + _ZN3nut8internal6Socket5writeEPKvm@Base 2.7.4-2 + _ZN3nut9TcpClient7explodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@Base 2.7.4-2 + _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_@Base 2.7.4-2 (c++)"nut::Client::Client()@Base" 2.7.3 (c++)"nut::Client::getDevice(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.7.3 (c++)"nut::Client::getDeviceVariableValues(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.7.3 @@ -72,7 +76,7 @@ (c++)"nut::TcpClient::disconnect()@Base" 2.7.3 (c++)"nut::TcpClient::escape(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.7.3 (c++)"nut::TcpClient::executeDeviceCommand(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" 2.7.3 - (c++|arch=!alpha !amd64 !s390x)"nut::TcpClient::explode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)@Base" 2.7.4 +#MISSING: 2.7.4-2# (c++|arch=!alpha !amd64 !s390x)"nut::TcpClient::explode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)@Base" 2.7.4 (c++|arch=alpha amd64 s390x)"nut::TcpClient::explode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long)@Base" 2.7.4 (c++)"nut::TcpClient::get(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" 2.7.3 (c++)"nut::TcpClient::getDevice(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.7.3 Please take advantage of modern dpkg-gensymbols' support for arch-bits tags by substituting arch-bits=32 for "arch=!alpha !amd64 !s390x: and arch-bits=64 for "arch=alpha amd64 s390x". This feature first became available in dpkg 1.18.0, so you probably ought to declare a versioned build dependency because the version in stable is too old (1.17.27). Thanks!