Your message dated Thu, 10 Aug 2017 02:51:08 +0000
with message-id <e1dfdyy-000f4z...@fasolo.debian.org>
and subject line Bug#871305: fixed in muparserx 4.0.7+dfsg-3
has caused the Debian Bug report #871305,
regarding libmuparserx4.0.7: 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.)


-- 
871305: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871305
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libmuparserx4.0.7
Version: 4.0.7+dfsg-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: muparserx
Source-Version: 4.0.7+dfsg-3

We believe that the bug you reported is fixed in the latest version of
muparserx, 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.
Andreas Bombe <a...@debian.org> (supplier of updated muparserx 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: Wed, 09 Aug 2017 22:10:58 -0400
Source: muparserx
Binary: libmuparserx4.0.7 libmuparserx-dev
Architecture: source amd64
Version: 4.0.7+dfsg-3
Distribution: unstable
Urgency: medium
Maintainer: Andreas Bombe <a...@debian.org>
Changed-By: Andreas Bombe <a...@debian.org>
Description:
 libmuparserx-dev - mathematical expression parser library (development files)
 libmuparserx4.0.7 - mathematical expression parser library
Closes: 871305
Changes:
 muparserx (4.0.7+dfsg-3) unstable; urgency=medium
 .
   * Bump Standards-Version to 4.0.1, no changes necessary
   * Adapt to changed conversion operator name mangling in gcc 7
     (Closes: 871305):
     - Add Build-Depends on g++ (>= 4:7)
     - Make dh_makeshlibs depend on 'libmuparserx4.0.7 (>= 4.0.7+dfsg-3~)'
Checksums-Sha1:
 eb7003d14eb04ef24d0c7199400ec9939725bd9b 2039 muparserx_4.0.7+dfsg-3.dsc
 d0cc1a36b577a4730542e4f24724794578d241ed 2636 
muparserx_4.0.7+dfsg-3.debian.tar.xz
 fa61b0aaf7ec5d0d9e0435f4b4cef598cd73fbc0 35014 
libmuparserx-dev_4.0.7+dfsg-3_amd64.deb
 cff04d74ee1cbfc7fe46b5b0fa1144ee80db69f1 1573902 
libmuparserx4.0.7-dbgsym_4.0.7+dfsg-3_amd64.deb
 34a159c68b754b1f2ff574b604848eb959179897 170120 
libmuparserx4.0.7_4.0.7+dfsg-3_amd64.deb
 49cd2a74d1def46ffadf9762f1109c97d2211357 7014 
muparserx_4.0.7+dfsg-3_amd64.buildinfo
Checksums-Sha256:
 eefb08eb1a58bb9fde99ac254205fa2ba0671ce4cb88ef3456ba299421843e8f 2039 
muparserx_4.0.7+dfsg-3.dsc
 18a4fecb5413781c7a708c534783586433b91135edb5ad2069e55d29d9731668 2636 
muparserx_4.0.7+dfsg-3.debian.tar.xz
 94217e4ba47c768503a18ebce58641c134c71c09e5ae8ddf811f6ba977fdd63d 35014 
libmuparserx-dev_4.0.7+dfsg-3_amd64.deb
 bfe4a50899966d60437111e049207765d0b3862693f1efc32c57a7f3ddbec504 1573902 
libmuparserx4.0.7-dbgsym_4.0.7+dfsg-3_amd64.deb
 70a6fec872ec2e93df2651e394d7b640f1d618365312b3c4368d639168cff977 170120 
libmuparserx4.0.7_4.0.7+dfsg-3_amd64.deb
 5200b092bcba4a0801037c64fbdc98585c1596aed1a125c94c189bc1fddd3a29 7014 
muparserx_4.0.7+dfsg-3_amd64.buildinfo
Files:
 0c083e6d2ad43ee416f7b1b4d7b71fb2 2039 libs optional muparserx_4.0.7+dfsg-3.dsc
 f2bda8107bd59d1424a88216d02db5da 2636 libs optional 
muparserx_4.0.7+dfsg-3.debian.tar.xz
 ec211a6db9df72614c04a5116ce053c4 35014 libdevel optional 
libmuparserx-dev_4.0.7+dfsg-3_amd64.deb
 e9077f91be367de6e89904b0b79242d0 1573902 debug extra 
libmuparserx4.0.7-dbgsym_4.0.7+dfsg-3_amd64.deb
 a34edb513f3a83d8d325137c7112f533 170120 libs optional 
libmuparserx4.0.7_4.0.7+dfsg-3_amd64.deb
 7af8bdcdc9b4888ce17c6796769a0f33 7014 libs optional 
muparserx_4.0.7+dfsg-3_amd64.buildinfo

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

iQJDBAEBCAAtFiEE/fJ3FAtt+ejNyKmCMWRwWx2jHUwFAlmLwgIPHGFlYkBkZWJp
YW4ub3JnAAoJEDFkcFsdox1MfiwP/R2Lfcbcg9z6LIkhUvk5So1dSkvutjCRxvN8
hdA2V0qa//n5NJ24YqGt2G47UR8QgTCB8HXDljXRirVPAC/FJgQWPKn21GRAciBe
k4NaFYyHsIZD3xJuKimzgMcg2+AkmtGaJ6Kk6a3czclV65jcnQSWcZesVn1akRUr
EibQRU6iIhns1JT8/SqplGIwWEgX96OZmMhuTE9Vw0YN6MM+8YObl/oCijJU4s2U
FXM3WVbWZFXql+thoUE8ohMBJxsfWbJH7uJeUGaR7vFu2P2Ie3dyss3guup50nX3
Z6XsvqqZ/8E5/bJlq+6PpOSAHiKHrMOSZg+mk33rGIs1mqaCtpdtJy8PK87h5sGE
5r904VWopXyupKp4g83Vo10TS31+SsAocnwQ4cWjapSyznGYh1Gq3Xld9o6Q6Dng
2y6DDzclZpu2xAPeLVR7gs93gYDsTP7iEhwcMBg7KUXkI9HjNBZVOWIkduXv2HjK
SyOVofxO0W9gpiOITuPYjgTpWXm+LDrwCbRCHpZJyRrX8CpajsctmQjcO8GrrTx2
Td5k9uii1JK8QiYUjHSGj6ZOgsEDuhUy+gg8v2FNrUn1XGLw3rjxHaWeYFgrEhPi
VN3x2vcFpaOL2vsc4CWuUkDp1rHrY7qajyOGs8xGXV5SqC1kkMdE2Y35F0mszIv6
FoRX9N8v
=QZ8s
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to