Your message dated Fri, 18 Aug 2017 19:05:23 +0000
with message-id <e1dimab-0009tq...@fasolo.debian.org>
and subject line Bug#871295: fixed in htmlcxx 0.86-1.2
has caused the Debian Bug report #871295,
regarding libhtmlcxx3v5: 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.)


-- 
871295: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871295
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libhtmlcxx3v5
Version: 0.86-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: htmlcxx
Source-Version: 0.86-1.2

We believe that the bug you reported is fixed in the latest version of
htmlcxx, 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.
Stephen Kitt <sk...@debian.org> (supplier of updated htmlcxx 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: Wed, 16 Aug 2017 17:13:31 +0200
Source: htmlcxx
Binary: libhtmlcxx-dev libhtmlcxx3v5 libcss-parser0 libcss-parser-pp0v5
Architecture: source
Version: 0.86-1.2
Distribution: unstable
Urgency: medium
Maintainer: Ludovico Cavedon <cave...@debian.org>
Changed-By: Stephen Kitt <sk...@debian.org>
Description:
 libcss-parser-pp0v5 - simple CSS1 parser library for C++
 libcss-parser0 - simple CSS1 parser library for C
 libhtmlcxx-dev - simple HTML/CSS1 parser library for C++ (development)
 libhtmlcxx3v5 - simple HTML parser library for C++
Closes: 871295
Changes:
 htmlcxx (0.86-1.2) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Add GCC 7 symbols (Closes: #871295).
Checksums-Sha1:
 af5faeff68069023cda0fb8e5eb11827a0672d3a 2140 htmlcxx_0.86-1.2.dsc
 ae0f2af25aee1b98f72977aaad1b5bdf828e8e3a 8376 htmlcxx_0.86-1.2.debian.tar.xz
 34cf5132d30188a172594e42c23da6ec7dd11672 6169 htmlcxx_0.86-1.2_source.buildinfo
Checksums-Sha256:
 9a3f886d5c8307ea3803c59f95cfb51f45d06b4099428dc9ba2eba0da3aaa4f8 2140 
htmlcxx_0.86-1.2.dsc
 f78a4ff714a635a5f7450746887b5397f6c2ff98308253b18eb9b29e24ed8b47 8376 
htmlcxx_0.86-1.2.debian.tar.xz
 29bc48a13777b267af7e3edfd46f3e9c6a3bbee6d2445fbb84401871f440d479 6169 
htmlcxx_0.86-1.2_source.buildinfo
Files:
 20c5fdf5ff2ba3211e9b7aaf51b5030c 2140 libs extra htmlcxx_0.86-1.2.dsc
 c7f43a50cf1a7acb585760c431cb759f 8376 libs extra htmlcxx_0.86-1.2.debian.tar.xz
 c56ca0be32cd7ce936f4c3bff78f4127 6169 libs extra 
htmlcxx_0.86-1.2_source.buildinfo

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

iQJFBAEBCgAvFiEEednFjFDWtapl1TDBdZd4qaNrSU8FAlmUko0RHHNraXR0QGRl
Ymlhbi5vcmcACgkQdZd4qaNrSU+LGQ//ZUh0tTCTcvJtGOZG+cpYSc471bhR2ysk
4+Gw4aNSVrlWVAvQ2eeMclO0uq7FMjOPBV4VYcfadCkKrBLi2tO+ypc5BSeBLN9e
XG5Yh3vZP3kGOT9Ic/uphwdl2e66Igx3N23wc/vCuajUhVzpw9/GZrbgjVaJgGnP
f7qKhnPdajDsejOFNMQqBChlioe0GRor+rm3Gqeh2NEdLBghsZnJ3qMRSvxvuKZe
0HNnlQ9gX/0YQ2uc0MQDFnREStdn9kvdnU6KfEJ8KB+91bpcj5LL2IZR2nFDk04G
3chZg2AiMV7DRg2cT5msLlv/mue9735D3+yQAF/HTHqXjZ7KiPdmyXmV6qHkplQF
s8USEPZHP0mZe0lcRD0STJ7AXT7VrdV7OCrZ0TJnsIudj5vI+cBy8zswjoVhoVON
UnOENc+HoEQct8POw7t/Fpql/J9q5x3LLDRU0cqzgTWLYkZODa9MxP4cCHpKJhF+
5jo6tbs73eu5GD57W4qraOAZuDu5L1XTt39IFnQeCboHK3iE+M2mA4Sy5ilQKb9b
TC8XFS81s4EET/M++wDkNiLWGR6AqX0PGl3YrJh/dYy3Xg3MvlayBhSmTRizcf4p
QRNullDgQJmXrlgrZL30oCJWB5CyqdFMFIdkDNKZHf8zqbyTbqBoiwATgqNQ/VbK
rZOx3ILXDBc=
=g6LK
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to