Your message dated Mon, 07 Aug 2017 21:09:55 +0000
with message-id <e1dephf-00072l...@fasolo.debian.org>
and subject line Bug#871307: fixed in mimetic 0.9.8-6
has caused the Debian Bug report #871307,
regarding libmimetic0v5: 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.)


-- 
871307: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871307
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libmimetic0v5
Version: 0.9.8-5
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: mimetic
Source-Version: 0.9.8-6

We believe that the bug you reported is fixed in the latest version of
mimetic, 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.
gregor herrmann <gre...@debian.org> (supplier of updated mimetic 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: Mon, 07 Aug 2017 16:21:19 -0400
Source: mimetic
Binary: libmimetic-dev libmimetic-doc libmimetic0v5
Architecture: source
Version: 0.9.8-6
Distribution: unstable
Urgency: medium
Maintainer: gregor herrmann <gre...@debian.org>
Changed-By: gregor herrmann <gre...@debian.org>
Closes: 871307
Description: 
 libmimetic-dev - C++ MIME library (development)
 libmimetic-doc - C++ MIME library (documentation)
 libmimetic0v5 - C++ MIME library (runtime)
Changes:
 mimetic (0.9.8-6) unstable; urgency=medium
 .
   * Adapt to C++ name mangling in GCC 7:
     - Build-Depend on g++ (>= 4:7)
     - Override dh_makeshlibs for new symbols from gcc 7
     Thank to James Cowgill for the bug report.
     Closes: #871307
   * Update years of packaging copyright.
   * Bump debhelper compat level and dependency to 10.
     Drop manual autoreconf fragments.
   * Support DEB_BUILD_OPTIONS/DEB_BUILD_PROFILES "nodoc".
   * Use HTTPS for Format URL in debian/copyright.
   * Add linitian override about insecure Vcs URLs.
   * Add all hardening options in debian/rules.
   * Declare compliance with Debian Policy 4.0.1.
Checksums-Sha1: 
 545f161ab8b59daad4e7e357918b7a377dfd8609 2206 mimetic_0.9.8-6.dsc
 0b142a117364eb96d09bf7721079aaa00250112b 6144 mimetic_0.9.8-6.debian.tar.xz
Checksums-Sha256: 
 e78f0e050a426825e30d4f53cc021a3463702c64203db7d8f8b7a1c6a62f7876 2206 
mimetic_0.9.8-6.dsc
 dfe431e95e96e55d013bdc4c0144523d0795796c970a5f8d68ebeec8510a137d 6144 
mimetic_0.9.8-6.debian.tar.xz
Files: 
 66056b756ee7ff1debbfe654d30439fa 2206 libs optional mimetic_0.9.8-6.dsc
 436f9d0952dbd1bb4e6b1cc0a83240a8 6144 libs optional 
mimetic_0.9.8-6.debian.tar.xz

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

iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAlmIzBdfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgZmYBAAobfn61lE7fF/BvuvStnliq6rSFYHIoq82QqTqw1G6qz2FIGUeisgJISP
2efHrMv1c9QqgCoIciSvIDj+TsqObo9GujHnxcY9M6yPJihmehtWtMi63DpmxWAE
Gzi5+y4hEKbioji0rq5/lIpVTPuw6aKjZKPpEcVACbwXHBQtM6SfV3KhkdrAjlZB
lvMTzLNMneTL8JYddMUgheDYnjRS/V1DkiDoa4W7YiRKgaPU4/oOs9EDdgLDsBsQ
x54jQ54Tz0PtAZjvtjXjkYyU/eqqTZ6+VvPXyvydvv6zdNAhAQBaf3nsap0eogEN
rcgl0Ew55s8O0+MJADM9NoNBczvGGJPt7OafafzaC+0hQDMvxl5sUpf8TntstL1l
lLaRQZfuAbUQXv9ziIn3x2Tbm6FyvEoBQ2kdK61uY6m5GTrhQSD+eHR/NMTH5tJ4
taBORSNEKcnOA9+D+4CU4t5ifCga82VRYcfCpbSFzJ3fU6hK6KIqdO57GFp3H8VO
9ed3DZCxJ2tg1sKa7ob4IBFO6jw0VuBEkrhJzFyFPl7zPJIBkPazvzd3tc65Y7+C
C23Mz8dn834uQelpV/JGtw3fagfN6dY/o5vMzJSXtf//OAPGBKME+O2BlV4iOZHa
xpUrQb3Ix/iDz+n9zkGbIQLxcMahqhjOjlgQ2buZo3MBDCYcf/0=
=rNTi
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to