Debian Bug report logs - #831725
nut: FTBFS on some 64-bit architectures with symbols mismatches

version graph

Package: src:nut; Maintainer for src:nut is Arnaud Quette <aquette@debian.org>;

Reported by: "Aaron M. Ucko" <amu@alum.mit.edu>

Date: Mon, 18 Jul 2016 18:33:02 UTC

Severity: serious

Found in version nut/2.7.4-2

Fixed in version nut/2.7.4-3

Done: Laurent Bigonville <bigon@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, ucko@debian.org, Arnaud Quette <aquette@debian.org>:
Bug#831725; Package src:nut. (Mon, 18 Jul 2016 18:33:06 GMT) (full text, mbox, link).


Acknowledgement sent to "Aaron M. Ucko" <amu@alum.mit.edu>:
New Bug report received and forwarded. Copy sent to ucko@debian.org, Arnaud Quette <aquette@debian.org>. (Mon, 18 Jul 2016 18:33:06 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: "Aaron M. Ucko" <amu@alum.mit.edu>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: nut: FTBFS on some 64-bit architectures with symbols mismatches
Date: Mon, 18 Jul 2016 14:30:08 -0400
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 sent to Laurent Bigonville <bigon@debian.org>:
You have taken responsibility. (Sun, 24 Jul 2016 16:24:21 GMT) (full text, mbox, link).


Notification sent to "Aaron M. Ucko" <amu@alum.mit.edu>:
Bug acknowledged by developer. (Sun, 24 Jul 2016 16:24:21 GMT) (full text, mbox, link).


Message #10 received at 831725-close@bugs.debian.org (full text, mbox, reply):

From: Laurent Bigonville <bigon@debian.org>
To: 831725-close@bugs.debian.org
Subject: Bug#831725: fixed in nut 2.7.4-3
Date: Sun, 24 Jul 2016 16:22:39 +0000
Source: nut
Source-Version: 2.7.4-3

We believe that the bug you reported is fixed in the latest version of
nut, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 831725@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Laurent Bigonville <bigon@debian.org> (supplier of updated nut package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 24 Jul 2016 16:40:24 +0200
Source: nut
Binary: nut nut-server nut-client nut-cgi nut-snmp nut-ipmi nut-xml nut-powerman-pdu nut-doc libupsclient4 libupsclient-dev libnutclient0 libnutclient-dev python-nut nut-monitor libups-nut-perl
Architecture: source
Version: 2.7.4-3
Distribution: unstable
Urgency: medium
Maintainer: Arnaud Quette <aquette@debian.org>
Changed-By: Laurent Bigonville <bigon@debian.org>
Description:
 libnutclient-dev - network UPS tools - development files
 libnutclient0 - network UPS tools - new client library
 libups-nut-perl - network UPS tools - Perl bindings for NUT server
 libupsclient-dev - network UPS tools - development files
 libupsclient4 - network UPS tools - client library
 nut        - network UPS tools - metapackage
 nut-cgi    - network UPS tools - web interface
 nut-client - network UPS tools - clients
 nut-doc    - network UPS tools - documentation
 nut-ipmi   - network UPS tools - IPMI driver
 nut-monitor - network UPS tools - GUI application to monitor UPS status
 nut-powerman-pdu - network UPS tools - PowerMan PDU driver
 nut-server - network UPS tools - core system
 nut-snmp   - network UPS tools - SNMP driver
 nut-xml    - network UPS tools - XML/HTTP driver
 python-nut - network UPS tools - Python bindings for NUT server
Closes: 831725
Changes:
 nut (2.7.4-3) unstable; urgency=medium
 .
   * debian/libnutclient0.symbols: Really add all the needed symbols (Closes:
     #831725)
Checksums-Sha1:
 1cb5dffd8c2694d8c0d8df7f017cae361fe3e34d 2922 nut_2.7.4-3.dsc
 f221006346bedcbbbc088ee5cf9342942a2c4a3f 53788 nut_2.7.4-3.debian.tar.xz
Checksums-Sha256:
 e19093240ff29ea612ca562fb98c6431145e1887e7889dd72569f6e35e34a0ff 2922 nut_2.7.4-3.dsc
 1f539c070c2017fdf51a520459f9e5073b5b6d5d31da67ac4a11c28b3f902e09 53788 nut_2.7.4-3.debian.tar.xz
Files:
 686dfbbba726f228bcbd0f8b61b06481 2922 admin optional nut_2.7.4-3.dsc
 7ef1cebdf6b12df24b291a7969bc1ad2 53788 admin optional nut_2.7.4-3.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJXlNQDAAoJEB/FiR66sEPV+AAIAI1l/8ZKH/gI8OIcPGqzdpD0
lLA5Rbsaa5cSmzfXPs3eUw6heDog+OvfTErkJJlQ5jVwRSVO9Atkl9bLoBiMyORu
Hu6c+5XuuaAtLqyhIKnrVlXaSUqqouEGoazfMWxfOki26IslkpvvwZl8kuOwwlH0
TnPoGG+2yxGULXhqHFKbwwtG4UZsyvjiPVMg4mxmpbf7tTEKj6sO3RRCVf/8+ggZ
FRmU6CrfKgUYx9MC/uhy4gwvrqQCpT86eLfhvYSu+xkUAzSC99d+XKuA9crgJDdu
kYrjyaTFlHFi4w2piSVAc7g9vspu/z2idW/xrC+aSvg8lpGUILXUm+W0kpw3930=
=FPBj
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Mon, 22 Aug 2016 07:26:59 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed Jan 10 17:06:16 2018; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.