Your message dated Sat, 24 Aug 2019 23:49:24 +0000
with message-id <e1i1fme-00033v...@fasolo.debian.org>
and subject line Bug#871302: fixed in mysql++ 3.2.5-1
has caused the Debian Bug report #871302,
regarding libmysql++3v5: 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.)


-- 
871302: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871302
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libmysql++3v5
Version: 3.2.2+pristine-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: mysql++
Source-Version: 3.2.5-1

We believe that the bug you reported is fixed in the latest version of
mysql++, 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.
Roberto C. Sanchez <robe...@connexer.com> (supplier of updated mysql++ 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: Sat, 24 Aug 2019 19:26:15 -0400
Source: mysql++
Architecture: source
Version: 3.2.5-1
Distribution: unstable
Urgency: medium
Maintainer: Athena Capital Research <acr-deb...@athenacr.com>
Changed-By: Roberto C. Sanchez <robe...@connexer.com>
Closes: 871302 901343 919377 934817
Changes:
 mysql++ (3.2.5-1) unstable; urgency=medium
 .
   * New upstream release (Closes: #919377)
     + Rebuild with current MariaDB libraries (Closes: #934817)
   * Switch to debhelper-based build and bump compat level to 10
   * Update to Standards-Version 4.4.0 (no changes)
   * Handle GCC name mangling for C++ conversion operators (Closes: #871302)
   * Use AC_TRY_COMPILE to discover localtime_r(); thanks to Helmut Grohne for
     the patch (Closes: #901343)
Checksums-Sha1:
 55890fb35310c569f9beb5e4128caf8b4e790fda 1959 mysql++_3.2.5-1.dsc
 62bb82fb1ed602f6cb5066e6aa8b044811a581d6 4748218 mysql++_3.2.5.orig.tar.gz
 93a1c15a1a3f4c59e6fd3c479662c022685af324 8408 mysql++_3.2.5-1.debian.tar.xz
 6ab8233035b6869a83621a947d364b16cb7a686c 7550 mysql++_3.2.5-1_amd64.buildinfo
Checksums-Sha256:
 98b6364b5f934b6699d76be4c33275bcea9de0a4fa58d7a8fb65ab5082bbd532 1959 
mysql++_3.2.5-1.dsc
 b780beeb3a9cd9ce6a9043028527484df8e822c58c5274d4d67ec5ba2fc0a778 4748218 
mysql++_3.2.5.orig.tar.gz
 1d31ca6fa3c43b66ae739c702402662e3aba908ce2b12101bf562656a43dcf7a 8408 
mysql++_3.2.5-1.debian.tar.xz
 8a2de83ce02ff56ea8892c222e004ad5833ef4aa2afcfaa7f6e45816af1f6ee9 7550 
mysql++_3.2.5-1_amd64.buildinfo
Files:
 ac9fa62635fd581941cb22f2ffa0ea82 1959 libs optional mysql++_3.2.5-1.dsc
 1dc5fb93131571a91c2247985933f2e5 4748218 libs optional 
mysql++_3.2.5.orig.tar.gz
 0d0ca9e862460230d4c163b6100a0bc5 8408 libs optional 
mysql++_3.2.5-1.debian.tar.xz
 c316e547ee47c94a6d5b4b8965902ef6 7550 libs optional 
mysql++_3.2.5-1_amd64.buildinfo

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

iQIzBAEBCgAdFiEEz9ERzDttUsU/BH8iLNd4Xt2nsg8FAl1hycYACgkQLNd4Xt2n
sg8YDBAAmn2HOdSyvZdAHQgGWMeEBtrmzQhHbqK+vbu/oT6HnDGn8J5sBIqaWkJt
34tGQ4BLWafiYYgGMTa8ggn5DzlWK4+z9/rAHwFUTrW8XLWxT4qe6xQNDkWkjDWP
DMG1BDf/S3+bqpqtFsqv+8TQQPzLaCBdqEDK7s++ce58I8rdNQ35zH7UShGln/y5
4gxezuAVGPd3HIUiqjkybdJO1640FHH+HhG5hVYW72qRMHhgG0T5fuBoMM3Trw9P
zhwVf+C9T/4EvwyW3fmpEdzsKlK/2Ua5MmB1aeQVDJlUAlPfHctp39mf7R9efG/N
kB7gLXxR7eWeE3NOm8IRIGfs5OkKrmUI20FIibRUTs1r1gwCNnVxDiSGzNoJ2Iai
d2s0IXrC8lRvOytB4pMmTjHpCgRU+xiX5m0zNhW6JpatLYTwf7PNnUd65UOetKZ7
ahOTTeUs1gMBXpsMF/ILBqXA3kcgVxTW7JSrttkzLFjj8xiUmEfnTmGeQ0JzqaTO
1T9j+54aH+Et8AzAUwgZKAyfBC1kAERbWSQ5FnABOveYZYyL5Eb6KGk8Gp4URebR
09R40jI4j1WatYGg31QAQmtLQWJXf8yzKif0brp+uSwSzLFHcwUI3mN5lF2Re9Kv
rcgHvR0oz+Ws3giSab0qd2itWe9zz+d6mztCpTrTW9IyG7fOcjY=
=Eb7S
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to