Your message dated Thu, 31 Aug 2017 12:20:34 +0000
with message-id <e1dnosy-0004hi...@fasolo.debian.org>
and subject line Bug#871289: fixed in libprelude 3.1.0-0.5
has caused the Debian Bug report #871289,
regarding libpreludecpp8: 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.)


-- 
871289: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871289
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libpreludecpp8
Version: 3.1.0-0.4
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: libprelude
Source-Version: 3.1.0-0.5

We believe that the bug you reported is fixed in the latest version of
libprelude, 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.
Thomas Andrejak <thomas.andre...@gmail.com> (supplier of updated libprelude 
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, 28 Aug 2017 00:30:12 +0200
Source: libprelude
Binary: libprelude-dev libprelude-doc libprelude23 libpreludecpp8 
libprelude-perl python-prelude python3-prelude ruby-libprelude libprelude-lua
Architecture: source
Version: 3.1.0-0.5
Distribution: unstable
Urgency: medium
Maintainer: Pierre Chifflier <pol...@debian.org>
Changed-By: Thomas Andrejak <thomas.andre...@gmail.com>
Description:
 libprelude-dev - Security Information Management System [ Development files ]
 libprelude-doc - Security Information Management System [ Documentation ]
 libprelude-lua - Security Information Management System [ Lua bindings ]
 libprelude-perl - Security Information Management System [ Perl bindings ]
 libprelude23 - Security Information Management System [ Base library ]
 libpreludecpp8 - Security Information Management System [ C++ library ]
 python-prelude - Security Information Management System [ Python2 bindings ]
 python3-prelude - Security Information Management System [ Python3 bindings ]
 ruby-libprelude - Security Information Management System [ Ruby bindings ]
Closes: 871289
Changes:
 libprelude (3.1.0-0.5) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Rebuild with GCC 7. (Closes: #871289)
     - Build-depend on gcc >= 7.
     - Update shlibs to ensure rdeps pull in the new version.
Checksums-Sha1:
 84b7444291b7aa3c28f7228b830a31dba591d97f 2642 libprelude_3.1.0-0.5.dsc
 75c9bda06c94a4901f28860c48bdc4376a005ab4 12700 
libprelude_3.1.0-0.5.debian.tar.xz
 8fb86ea4c42869b8fba8f4d140ae7dc863d15e8d 12649 
libprelude_3.1.0-0.5_amd64.buildinfo
Checksums-Sha256:
 04ec315b53bd109d5e7e563442f2aa371e199b80075532050a9f3bd8160a799e 2642 
libprelude_3.1.0-0.5.dsc
 06677c9340bbcb0a5689a0af3bec89496ad3d86121565138eb07a2c89ffd7e04 12700 
libprelude_3.1.0-0.5.debian.tar.xz
 a1b4774b0c0fa2efedc7ad9346bfe970ff06ab8008d5df42aea16a341e06deeb 12649 
libprelude_3.1.0-0.5_amd64.buildinfo
Files:
 07b7b973aab7a8101e97dcaed52f323e 2642 libs extra libprelude_3.1.0-0.5.dsc
 3d4ba36a08d98c5eadbc49e11e4360b4 12700 libs extra 
libprelude_3.1.0-0.5.debian.tar.xz
 d4ed7eab81e3e86d0d3315b0f665e87a 12649 libs extra 
libprelude_3.1.0-0.5_amd64.buildinfo

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

iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAlmlVgUACgkQCBa54Yx2
K60YOw/9Gl8DBDzjuFPGsbIoa+RQTvb8q7yKyY4D77XxtE6WO6VdzzieyBHW/1op
gto5LFHDatalzUdoGEWfOpNCTMjWbEP42ehgBmVgXtDIwncAteTdHYhT9ieuTkxV
FmGQxJOJpLUZomBC6V/L0Wni5mZI+u72EDc351APWmOndv9H+rIPZaap4iN2OIqH
fa3YDOmlkYlb1rCHn7Xmx2SES7LBHUmY7PJmtODQBu7/98tn424CRvUJC5pDigkN
Nl9W+XvYOU/VlJb9SIw+7k34h9/OtjouNbgm85HUXc9Si6yW4tkOFdJNaK0NlNPE
TdgTa34Mb65uAKb/x/mYPEMNVJnRgryiJbFE1OE6hciSNDawxSEvPHqTBcTobXvV
n3UndmEp6BLolDpD1sQzP5iMd2vFuf6cSPciCDy9BZmOBW8p2E9cOkdf4CNXteJN
jt2IoVS0pyv+TkLlWbhoqAXjj5yywFym9Q1bQyGHDXe0GJ82/YDBi7q7d774NTLe
sWXP05v4xXmzc8xInsm+BOV4qgzREvZZzwqAU5wf67FjXcDhmgGme0zFiu/QFx3M
SUVbOpb/jOM6SjCf+vwWQNLo7SW0Ted07gtLTySkzWxX6H6GyMnoVV79Sa4uCGQ8
yHMXpj6+7hJqf+nx3jvNYQXCRMEgTEVlkiy5/edION0Oa7yuB0U=
=9Qe0
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to