Your message dated Thu, 17 Aug 2017 17:49:06 +0000
with message-id <e1diouo-000bfr...@fasolo.debian.org>
and subject line Bug#871275: fixed in apt 1.5~beta2
has caused the Debian Bug report #871275,
regarding libapt-pkg5.0: requires rebuild against GCC 7 and symbols/shlibs bump
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
871275: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871275
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libapt-pkg5.0
Version: 1.5~beta1
Severity: serious
Tags: sid buster
User: debian-...@lists.debian.org
Usertags: gcc-7-op-mangling

Hi,

It appears that your package provides an external symbol that is
affected by the recent name mangling changes in GCC 7. See:
https://gcc.gnu.org/gcc-7/porting_to.html#conversion-op-mangling

In GCC 7, the name mangling for C++ conversion operators which return a
type using the abi_tag attribute (most commonly std::string) has
changed. When your library is compiled with GCC 7, it will now emit two
symbols for the conversion operator using the new and old naming.
Executables compiled with GCC 7 will always use the new symbol, while
old executables compiled using <= GCC 6 will use the old symbol. For new
executables to build without undefined references, your library will
need rebuilding with GCC 7.

To ensure that new executables will pull in the newer version of the
library built with GCC 7:
- Your library package should Build-Depend on g++ (>= 4:7).
- If your package provides a symbols file, ensure that the new
  conversion operator symbols have a version matching the version this
  bug is fixed in (including the Debian revision and tilde if
  necessary).

  Using apt as an example (debian/libapt-pkg5.0.symbols):
    (c++)"URI::operator std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >[abi:cxx11]()@APTPKG_5.0" 0.8.0
  + (c++)"URI::operator std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >()@APTPKG_5.0" 1.5~beta2~

  Where "1.5~beta2" is the version this bug was fixed in.

- If your package does not provide a symbols file, add a dh_makeshlibs
  override so that tight enough dependencies are generated.

  Using libebml as an example (debian/rules):
  + override_dh_makeshlibs:
  +     # For new symbols when compiled with GCC 7
  +     dh_makeshlibs -V'libebml4v5 (>= 1.3.4-2~)'

  Where "1.3.4-2" is the version this bug was fixed in.

- If your package is about to be renamed due to an upstream SONAME bump,
  you do not need to add any special symbols handling.

If you would like to know the exact name of the new symbols, using
"abipkgdiff" from abigail-tools might be able to help.

Thanks,
James

--- End Message ---
--- Begin Message ---
Source: apt
Source-Version: 1.5~beta2

We believe that the bug you reported is fixed in the latest version of
apt, 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 871...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Julian Andres Klode <j...@debian.org> (supplier of updated apt 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 ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 17 Aug 2017 19:28:00 +0200
Source: apt
Binary: apt libapt-pkg5.0 libapt-inst2.0 apt-doc libapt-pkg-dev libapt-pkg-doc 
apt-utils apt-transport-https
Architecture: source
Version: 1.5~beta2
Distribution: unstable
Urgency: medium
Maintainer: APT Development Team <de...@lists.debian.org>
Changed-By: Julian Andres Klode <j...@debian.org>
Description:
 apt        - commandline package manager
 apt-doc    - documentation for APT
 apt-transport-https - Transitional package: curl-https download transport for 
APT
 apt-utils  - package management related utility programs
 libapt-inst2.0 - deb package format runtime library
 libapt-pkg-dev - development files for APT's libapt-pkg and libapt-inst
 libapt-pkg-doc - documentation for APT development
 libapt-pkg5.0 - package management runtime library
Closes: 811181 858877 868127 869425 869557 870675 871275
Changes:
 apt (1.5~beta2) unstable; urgency=medium
 .
   [ M. Willis Monroe ]
   * Minor grammar fix
 .
   [ Zhou Mo ]
   * zh_CN.po: update Simplified Chinese programs translation
 .
   [ David Kalnischkies ]
   * don't expect more downloads from failed transactions
   * remove reference to a-t-debtorrent in description
   * ignore SIGPIPE in dump solver if forwarding
   * support compressed extended_states file for bug triage
   * don't move failed pdiff indexes out of partial (Closes: 869425)
   * don't try to parse all fields starting with HTTP as status-line
   * send weak-only hashes to methods
   * fail earlier if server answers with too much data
   * fail early in http if server answer is too small as well
   * use FileFd to parse all apt configuration files
   * show warnings instead of errors if files are unreadable (LP: #1701852)
   * reimplement and document auth.conf (Closes: #811181)
   * lookup login info for proxies in auth.conf
   * allow the auth.conf to be root:root owned
   * update URI scheme descriptions in sources.list(5)
   * show a warning for Debian shutting down FTP services
   * suggest using auth.conf for sources with passwords
   * ftparchive: sort discovered filenames before writing indexes.
     Thanks to Chris Lamb for initial patch & Stefan Lippers-Hollmann for 
testing
     (Closes: 869557)
   * don't keep configuration files open needlessly
   * don't hang if multiple sources use unavailable method (Closes: 870675)
 .
   [ Beatrice Torracca ]
   * Italian manpage translation update (Closes: 858877)
 .
   [ Apollon Oikonomopoulos ]
   * Handle supported components with slashes in sources.list (Closes: #868127)
 .
   [ Julian Andres Klode ]
   * Drop cacheiterators.h include
   * methods/aptmethod.h: Add missing fileutl.h include
   * Reformat and sort all includes with clang-format
   * cacheiterators: Warn about direct include and don't include pkgcache.h
   * Update gitignore with new files
   * Use C++11 threading support instead of pthread
   * Always warn if --force-yes is validly specified, not just if used
   * Work around float rounding change in gcc 7 on i386
   * Handle GCC 7 std::string operator ABI break (Closes: #871275)
   * debian: Update symbols for libapt-pkg5.0
 .
   [ Paul Wise ]
   * Support zero delay for the various APT::Periodic activities
   * Support seconds, minutes, hours and days for APT::Periodic intervals
   * Switch from /org to /srv in example apt-ftparchive configuration
 .
   [ Balint Reczey ]
   * Gracefully terminate process when stopping apt-daily-upgrade (LP: #1690980)
 .
   [ Dominik ]
   * doc: Add '--allow-unauthenticated' to '--force-yes'
Checksums-Sha1:
 c2df9b299098ef0808f78c3ebbf21d1c873aa09a 2598 apt_1.5~beta2.dsc
 3407383a7fbf657b593ea9bc25d549b00c2c8640 2094844 apt_1.5~beta2.tar.xz
 7966ef2ea16c0e2d98d6b6f7dc17b4fd09b64c85 8066 apt_1.5~beta2_source.buildinfo
Checksums-Sha256:
 aaa01458752d8674808cd840aeeafacf4a531ace17259428d9b3d67886ad376a 2598 
apt_1.5~beta2.dsc
 5a9866b613a65929cd8852cd8813a1065bfe700928b66a91c5181a03196db4f5 2094844 
apt_1.5~beta2.tar.xz
 8192235ea359c3849cb40afcd0de627cd130dd0436fc9a28d47c1e22c5c98dae 8066 
apt_1.5~beta2_source.buildinfo
Files:
 3e8f485696568afa308951087eefe601 2598 admin important apt_1.5~beta2.dsc
 0ba1e229813604beea627beee8941765 2094844 admin important apt_1.5~beta2.tar.xz
 c1757e0d03dcccbce5f863d2d7429c5d 8066 admin important 
apt_1.5~beta2_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJDBAEBCgAtFiEEzeVhi4gF/W4gLOnC1zw55WWAs4YFAlmV0loPHGpha0BkZWJp
YW4ub3JnAAoJENc8OeVlgLOGr8UP/3ewme1YZHZ+0Yqdx/NY0qnyFrGNBxQV+hQX
xO7ncGalAqF0bJ3nw9FrDpC1d7DVAlNOU9N3SsbGNSz+ZnPkqCvkssG0H/0pxXGQ
WkdkTH3dSgRDoJd6CvSHapt69/GBPrAqukE3jBZnA9KdKRXvdRlVyrAZ7lj2cvVM
eeC+vpy2sRf2+LgEUa179tniVH4DQkdNMu17xmmvLLairlr5fhEkf0GUv1GoOXJ+
A6eOnOYyvfgZpSlrAPU5hkJAS56mhG7MeGOnzdhVqJ9sJrWzBLr0QAMHg8+Kks0h
SKLrUeFGC5E1xlm+dHORukmTLyMp6UaxQTsjx6lfwDYFfxbxx3UJTSkcgV2ANpnN
70ZiWRaEa6OEpEl495GOrRN8jQYOFqfkX5yJrJ+/OadYXQstsIKR6Y/u73PeszKJ
ON1rEqYDwr6cEML4IJ4L0HaWlcc2dMMV5HOujQTJMsOubCHpTmyTYN2IZhNu3HfI
JesYFMc/CfX8VzdVIA9beZTbELM5IchB7uKUi1KheO6j4UXSlZkEj6KwVPonlA7v
i7s7qV31t0WW9muodl7lUX8jTAfvVo/Fopx+gTym/wW9sFWq/ATNy3Bqhlr7wUpM
miAVOeG/E/FAj33hp4S1zcSbRD+infVQPgXGbQiv+QQIzMarujQISupO3Y4OWFnx
+V6aKjWE
=aaby
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to