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!

Reply via email to