Your message dated Sun, 20 Aug 2017 21:11:40 +0000
with message-id <e1djxvu-000atw...@fasolo.debian.org>
and subject line Bug#871271: fixed in gettext 0.19.8.1-3
has caused the Debian Bug report #871271,
regarding libasprintf0v5: 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.)
--
871271: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871271
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libasprintf0v5
Version: 0.19.8.1-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: gettext
Source-Version: 0.19.8.1-3
We believe that the bug you reported is fixed in the latest version of
gettext, 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.
Santiago Vila <sanv...@debian.org> (supplier of updated gettext 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: Sun, 20 Aug 2017 22:50:10 +0200
Source: gettext
Binary: gettext-base gettext gettext-el gettext-doc autopoint libgettextpo0
libasprintf0v5 libgettextpo-dev libasprintf-dev
Architecture: source
Version: 0.19.8.1-3
Distribution: unstable
Urgency: medium
Maintainer: Santiago Vila <sanv...@debian.org>
Changed-By: Santiago Vila <sanv...@debian.org>
Description:
autopoint - The autopoint program from GNU gettext
gettext - GNU Internationalization utilities
gettext-base - GNU Internationalization utilities for the base system
gettext-doc - Documentation for GNU gettext
gettext-el - Emacs po-mode for editing gettext .po files
libasprintf-dev - GNU Internationalization library development files
libasprintf0v5 - GNU library to use fprintf and friends in C++
libgettextpo-dev - GNU Internationalization library development files
libgettextpo0 - GNU Internationalization library
Closes: 792687 825436 871271
Changes:
gettext (0.19.8.1-3) unstable; urgency=medium
.
* Add g++ (>= 4:7) to Build-Depends to ensure it's built with GCC 7.
* Update shlibs file for libasprintf0v5. Closes: #871271.
* msgfmt: Remove POT-Creation-Date field from the header in the output.
Taken from upstream commit d13f165b83701dffc14f7151419e0c00c00c0d1b.
Should help reproducible builds. Closes: #792687, #825436.
* Drop spurious spaces/tabs in the changelog.
* Activate ldconfig via triggers.
* Build against libunistring2.
* Rename patches to *.patch.
Checksums-Sha1:
6ec2a03aef19705cf3295733331d8e24baf4e1a3 1975 gettext_0.19.8.1-3.dsc
8e4445cfd19c3fa198e4bae6124dd4d3a698404a 23624 gettext_0.19.8.1-3.debian.tar.xz
6d93070abf93e5db4529f733bdbe90111b887f0a 10169
gettext_0.19.8.1-3_source.buildinfo
Checksums-Sha256:
bc622d43e47f9df367856d184166495edaebbf894a03e0a9a3a05e2b7f655b64 1975
gettext_0.19.8.1-3.dsc
cbe851fd83714512df590e3155c91e3f33037c881c13f4e056a44bb131e463c0 23624
gettext_0.19.8.1-3.debian.tar.xz
e300d90a66848cbcda29655d1639d15bec22398f3f3b91ce432f05a0a5f5a836 10169
gettext_0.19.8.1-3_source.buildinfo
Files:
5ab0ae38f36c9c356dc573f463050b45 1975 devel optional gettext_0.19.8.1-3.dsc
74469034164910abee9835b3d8bff267 23624 devel optional
gettext_0.19.8.1-3.debian.tar.xz
7d52ce253c75e3786b1834f366784cf1 10169 devel optional
gettext_0.19.8.1-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEE1Uw7+v+wQt44LaXXQc5/C58bizIFAlmZ9lIACgkQQc5/C58b
izKX6Af+Kinl/z/dEqpQGXIG5BRppRwcCUqdtY20aErOFofmkj/0qFwjzMrly0u2
QWJMmbTKMuO689oZJYHojOvFodzRqOu3/KlGw+ge/ehkOGz0Swv80fVV/I3MtAkw
12n1NFogXTDCnvL4NlcWrIhLyhemPfzX/+6179r2sS2QjAvOFqJ+goF19WD1xhxl
3dSmev+eomySHN6iNGN67uNts7/tf76rgbUoZPf2J0WDNNE6Eanlg5jQfp7r6JwT
nmwwk5matF90/iSETqPcjVGKl9rUHY/IRc52sVqruPh22C9uVwEUTWM3zCNq86K4
KjlUEGccIgKQNz5RfItYk3b+00oGMQ==
=Do+B
-----END PGP SIGNATURE-----
--- End Message ---