Your message dated Tue, 08 Aug 2017 21:09:12 +0000
with message-id <e1dfbkw-00070u...@fasolo.debian.org>
and subject line Bug#871303: fixed in libvmime 0.9.2-3
has caused the Debian Bug report #871303,
regarding libvmime1: 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.)


-- 
871303: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871303
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libvmime1
Version: 0.9.2-2
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: libvmime
Source-Version: 0.9.2-3

We believe that the bug you reported is fixed in the latest version of
libvmime, 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.
Carsten Schoenert <c.schoen...@t-online.de> (supplier of updated libvmime 
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: Tue, 08 Aug 2017 16:01:21 -0400
Source: libvmime
Binary: libvmime-dev libvmime1 libvmime1-doc
Architecture: source
Version: 0.9.2-3
Distribution: unstable
Urgency: medium
Maintainer: Giraffe Maintainers 
<pkg-giraffe-maintain...@lists.alioth.debian.org>
Changed-By: Carsten Schoenert <c.schoen...@t-online.de>
Description:
 libvmime-dev - C++ mail library (development files)
 libvmime1  - C++ mail library (runtime library)
 libvmime1-doc - C++ mail library (API documentation)
Closes: 871303
Changes:
 libvmime (0.9.2-3) unstable; urgency=medium
 .
   * [27a494d] debian/control: increase Standards-Version to 4.0.0
   * [35b3286] use make syntax for DEB_HOST_MULTIARCH substitution
   * [93a1268] debian/rules: use dh_makeshlibs with needed symbol version
     - GCC-7 is now the default compiler, let makeshlibs add the correct symbol
       version to the package.
     (Closes: #871303)
Checksums-Sha1:
 23cf796e853002cda281ab4f615aa4b12be6df79 2212 libvmime_0.9.2-3.dsc
 19270d94e17b40893cb0392eb21d68c15ff8050b 10684 libvmime_0.9.2-3.debian.tar.xz
 d9b0594c9b343198a1360506dba251f6d8da5a7f 15393 libvmime_0.9.2-3_amd64.buildinfo
Checksums-Sha256:
 c1c006003103f8c7e6cfce2ce6df4b6423d16a591e579a32bb24b2ec0abe7796 2212 
libvmime_0.9.2-3.dsc
 c197ca10c7578e1915949300bc83fd82f5fda4abb845f780ccfeae4a3d3b6baa 10684 
libvmime_0.9.2-3.debian.tar.xz
 7f22c9d3b7b8ea4fed9751cdd417799088a23b5cc7df5401ffb43543be9a7c89 15393 
libvmime_0.9.2-3_amd64.buildinfo
Files:
 c1592c34231d6cc4a74fffb0cd1fed77 2212 libs optional libvmime_0.9.2-3.dsc
 3c65137233a62ed30940fb6ebb5f54f0 10684 libs optional 
libvmime_0.9.2-3.debian.tar.xz
 46f5edb7cd387e8dd99f3727f78a7d8d 15393 libs optional 
libvmime_0.9.2-3_amd64.buildinfo

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

iQJMBAEBCgA2FiEEtw38bxNP7PwBHmKqgwFgFCUdHbAFAlmKHUwYHGMuc2Nob2Vu
ZXJ0QHQtb25saW5lLmRlAAoJEIMBYBQlHR2w9LgP/iH2nB342aymXcLakmaOAUZU
7Pacax25ayGkIIHIgKmD5qkDJA/vs2loKMzvyahcmnF/TdleMH8/+9drR4k7Ax4C
H6HjHVW8dNjme5WH0wy0lpVB04+IJ3rdsgMs5nenn8m0KI9AoarpPc7DsmqT+Unn
UsbYdK0tWp4DxdBfnuXLZMk7QObDKMnOWSH/KtncnAMyvyY5rigOeVyPRxM58Ms0
TE6u0q8by1v7l6VGXzuxT8oeV+zC5yPkrTEX9s7WYoQe1EIjaJlhzvq/ugPUvREv
GP64nTaQ8URqnbEy0sThBFwm0oWz9U/3oHZZAmp0xMRBIpeL4MvZckJ3VFN4TDmq
Bk+GWHTXYFQUT7ZOHEijSLAmFkhQNmi0cmDLqtxSE/kA4BkQ334L7AQHsLMJLEqr
LBLwPLfkmY1KUgeE8MZD3tNlTkY8CZ5goph7QxFfIkYhDNho01jZRtr0uT3G0+m9
5Yb+syJf0gL7pgH1t6Fc10N3zWmeCDTaxm6tZ/c0o6kn3OkjitArp090PSCIwZUP
FKXlCpAr3ShMd3LH9JbU0ScMy/Ywr9mcyMwu5V/x/aOZUxpjw9+5EtLdMVxccOjZ
Bgf33SFYmlbqD+Cr84EdruH6GsPF0vgVquvpn3/JVLX/Ce/J+zDq8OIEURb0YXJh
zZWMzQVX8uJ4xF52cZYN
=wO/C
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to