Your message dated Wed, 09 Aug 2017 06:19:21 +0000
with message-id <e1dfkkv-0006vr...@fasolo.debian.org>
and subject line Bug#871304: fixed in magics++ 2.34.1-2
has caused the Debian Bug report #871304,
regarding libmagplus3v5: 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.)


-- 
871304: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871304
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libmagplus3v5
Version: 2.34.1-1
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: magics++
Source-Version: 2.34.1-2

We believe that the bug you reported is fixed in the latest version of
magics++, 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.
Alastair McKinstry <mckins...@debian.org> (supplier of updated magics++ 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: SHA256

Format: 1.8
Date: Mon, 07 Aug 2017 12:56:05 +0100
Source: magics++
Binary: libmagplus3v5 libmagics++-dev magics++ python-magics++ python3-magics++ 
libmagics++-data libmagics++-metview-dev
Architecture: source all amd64
Version: 2.34.1-2
Distribution: unstable
Urgency: medium
Maintainer: Alastair McKinstry <mckins...@debian.org>
Changed-By: Alastair McKinstry <mckins...@debian.org>
Description:
 libmagics++-data - Data files needed for magics++ library
 libmagics++-dev - Development files for ECMWF  plotting software MAGICS++
 libmagics++-metview-dev - Libraries needed for building MetView
 libmagplus3v5 - ECMWF meteorological plotting software library
 magics++   - Executables for the magics++ library
 python-magics++ - python support for Magics++
 python3-magics++ - Python3 support for Magics++
Closes: 871304 871361
Changes:
 magics++ (2.34.1-2) unstable; urgency=medium
 .
   * Dont use use g++-6; g++-7 now works and is default. Closes: #871361
   * Rebuild against g++-7, add tight mkshlibs deps. Closes: #871304
Checksums-Sha1:
 218dbb61355b215f0852aae943bd0ee0a55f81d3 2806 magics++_2.34.1-2.dsc
 c56070d691a385842064a20de218c469a1fdeb89 35520 magics++_2.34.1-2.debian.tar.xz
 ac1c430572af72b78424c3879a70125c2e7f8022 36657164 
libmagics++-data_2.34.1-2_all.deb
 48cae7c885ea94792227db0ca161467cd1ca1369 109032 
libmagics++-dev_2.34.1-2_amd64.deb
 535b98c7d2dec492160fc98f6c1c959f2384f094 752930 
libmagics++-metview-dev_2.34.1-2_amd64.deb
 67039b78795df2f28c625c8605032e912e797415 72161236 
libmagplus3v5-dbgsym_2.34.1-2_amd64.deb
 978aec1c915c8d55b7dd5a562e7bfb31e79053b4 3022100 
libmagplus3v5_2.34.1-2_amd64.deb
 9e8fb29361d967d93bc28e47b5dee7f113155124 321526 
magics++-dbgsym_2.34.1-2_amd64.deb
 73c23f16d63ecfc637cc20d8e07e109264a2d99a 18215 
magics++_2.34.1-2_amd64.buildinfo
 05ad686b041db3d1df74cf78f05c539833b98092 62014 magics++_2.34.1-2_amd64.deb
 aa2fa7d0c36504a7c1611f8ebde2570210636664 62088 
python-magics++-dbgsym_2.34.1-2_amd64.deb
 41d81749644c787709fadc2f33a8a0c7c91fda71 62582 
python-magics++_2.34.1-2_amd64.deb
 97b4e8d479aa23748f295281bbc71817e86facb0 62354 
python3-magics++-dbgsym_2.34.1-2_amd64.deb
 e2970fb1f93b2d5c6c4f5cb210eb67f56fa2d3c1 62268 
python3-magics++_2.34.1-2_amd64.deb
Checksums-Sha256:
 d7a77e24a40abe4667505b45aa3086040d3bda32fe013ddc94d8af235e9260e4 2806 
magics++_2.34.1-2.dsc
 f6f9c0385d0ae6a0c11404f95a5754da952ca403ae8d8f9aa1d49c19996e4aba 35520 
magics++_2.34.1-2.debian.tar.xz
 08ee4927c32a1581c224a64a6c6c11859d9b6ce3f9d03b9d121e7d9f11a8cf18 36657164 
libmagics++-data_2.34.1-2_all.deb
 c20cae570acfd75f590d128add270ebca6e0b3ab315a902d5767ae0a65fc8dc8 109032 
libmagics++-dev_2.34.1-2_amd64.deb
 78ff89be668eb210e0c8aba642773426611eb2444d8eb1aee99e4e0fc8104f43 752930 
libmagics++-metview-dev_2.34.1-2_amd64.deb
 b8caf915a68919862bfaf37c9389e26df837c284d9707091edd8bb67a3c60dc1 72161236 
libmagplus3v5-dbgsym_2.34.1-2_amd64.deb
 6b9bd496add4188f991091e191e76733cc0362a616cf31221988d20085311821 3022100 
libmagplus3v5_2.34.1-2_amd64.deb
 170e1b4961c9bd6c595ba8d55e158b36b6184bc313b645a03ff5daf1edcff11b 321526 
magics++-dbgsym_2.34.1-2_amd64.deb
 9f1be5b64430e77dc1687a39710abd5fe657525c2846f889e4446771221924ef 18215 
magics++_2.34.1-2_amd64.buildinfo
 793f6fdece9eb2a2c3c4398acf80d94415be18cb75de862595f3386f64ea46bc 62014 
magics++_2.34.1-2_amd64.deb
 d98bedc27aeadb73e91dc6b6afc95faa504ab9f4a9747858ed327c3d3f4c2076 62088 
python-magics++-dbgsym_2.34.1-2_amd64.deb
 7e275a29b4a21b0b0a3502510e8903835af3d6fe69a593cc4b30044b8e39185b 62582 
python-magics++_2.34.1-2_amd64.deb
 f526372f43b53800dcf6e5111eff57cd51c188a30eff1ebf31ee55e0d7f7ba96 62354 
python3-magics++-dbgsym_2.34.1-2_amd64.deb
 710c06428352d2c99ec676b951487d132c889c9c2beeb2073b0156c4adfb55c5 62268 
python3-magics++_2.34.1-2_amd64.deb
Files:
 e7d983ea85957ad1019fe00650c2ac5a 2806 science optional magics++_2.34.1-2.dsc
 b70d1d6ddd3ffb9a54e9eb5ee1934ae6 35520 science optional 
magics++_2.34.1-2.debian.tar.xz
 01dac3d014840c49ce1def4d1b34ec19 36657164 science optional 
libmagics++-data_2.34.1-2_all.deb
 459054f208994e3bc8dc4f10764027dd 109032 libdevel optional 
libmagics++-dev_2.34.1-2_amd64.deb
 50a45ae5a84eb5ee967c3e8ab4c0e246 752930 libdevel optional 
libmagics++-metview-dev_2.34.1-2_amd64.deb
 ece8aac8e8e83836d020ca30e0324781 72161236 debug extra 
libmagplus3v5-dbgsym_2.34.1-2_amd64.deb
 2d5be56ff7472fd75881d9444471cad8 3022100 libs optional 
libmagplus3v5_2.34.1-2_amd64.deb
 4803b7dc6d67d204b68d3a8a0d346f7d 321526 debug extra 
magics++-dbgsym_2.34.1-2_amd64.deb
 e412cf4632a2056ffc232ddc906ede62 18215 science optional 
magics++_2.34.1-2_amd64.buildinfo
 cccebffc9adab4db68e95299447815fd 62014 science optional 
magics++_2.34.1-2_amd64.deb
 e0ad5724b5ef52c35a90f01b7177c30c 62088 debug extra 
python-magics++-dbgsym_2.34.1-2_amd64.deb
 8e453e5667ad0af176bde4bc0058c592 62582 python optional 
python-magics++_2.34.1-2_amd64.deb
 0d7f093a75b425e624de21fd95473dd3 62354 debug extra 
python3-magics++-dbgsym_2.34.1-2_amd64.deb
 b3af75ed9898705b682d33dd8dc48705 62268 python optional 
python3-magics++_2.34.1-2_amd64.deb

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

iQIzBAEBCAAdFiEEgjg86RZbNHx4cIGiy+a7Tl2a06UFAlmKGt4ACgkQy+a7Tl2a
06X/cg//WlMKszSsGCDJD5sYA2uZnEiGUDA3VtbjVPKPZolyhwVow7wN4G0YSyH+
5PwxBDKk+JwSFqi9ClwWLl/DDLiaSzuMcTYxLrQHgesQcvr6QdxWlNO80MWM/v9g
bBeFgi+pIcMhW96djKMGgRqjLN+JGFq4W8Jsz/xl/ciAPI20EcA36C9OPGOPVruO
0toHBVCW8eL9K37d/zcUrimWnDh51xWp7Ysd3FzNYg1c2JjWSle3o3K/g5pqjpRs
dXZwKiul8555rgwfTkeSm7xk1GWOTa/5vqWyZDVQ/E09IBoTyOYdlr4OOXX/FQpc
6mCSkrOLZH+jMC1N2pbQwrpxohKwHDN534bUaBSPFJTVN/RDtlP3+nRf37KlLzXn
ifSi+/g8eGbK+CRhBUvfXv5gzR2wTthC0TDW3HBO4PRkJzEjebkRX+y3MtHKLEMt
92Pwe2oxuWSIbGxsfc1w25/MeKBGhkm6tUgjKlWNEh9XoQrO/0UzK0HjpMYLZ/eq
cOtIqid4StHs0lBMt7ATxWVMZ4V0vE54++GNlGjd7oTFJiv2Yzvb5e3ImtQ+fM3q
V+xDA6/03penQBFXpBT+R2bImK7RZRe1XmnEPmAHOOh4n9/ggk9vCsiduNXaUGrI
7GYxKPaKpgTWtjBTPtQ0vaCeLp2hARgA+krA7o8E8V0zc92D4rw=
=BiU6
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to