Your message dated Tue, 05 Sep 2017 16:20:57 +0000
with message-id <e1dpgav-000fvs...@fasolo.debian.org>
and subject line Bug#853388: fixed in varconf 1.0.1-4
has caused the Debian Bug report #853388,
regarding libvarconf-1.0-8v5: 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.)
--
853388: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=853388
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libvarconf-1.0-8v5
Version: 1.0.1-3
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: varconf
Source-Version: 1.0.1-4
We believe that the bug you reported is fixed in the latest version of
varconf, 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 853...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Olek Wojnar <olek-...@wojnar.org> (supplier of updated varconf 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, 02 Sep 2017 22:01:28 -0500
Source: varconf
Binary: libvarconf-1.0-8v5 libvarconf-dev
Architecture: source amd64
Version: 1.0.1-4
Distribution: unstable
Urgency: high
Maintainer: Debian Games Team <pkg-games-de...@lists.alioth.debian.org>
Changed-By: Olek Wojnar <olek-...@wojnar.org>
Description:
libvarconf-1.0-8v5 - WorldForge configuration file handling library
libvarconf-dev - WorldForge configuration file handling library - development
file
Closes: 853388
Changes:
varconf (1.0.1-4) unstable; urgency=high
.
* Update dh compat to 10
* Update symbols for GCC 7 (Closes: #853388)
* Update standards to 4.1.0
- d/control: document new standards version
- d/copyright: use https in Format field
* Update d/copyright: new copyright year for debian directory
Checksums-Sha1:
e5c9f0ed25faad7ebd31fc5dbfacd14c3fef1626 1999 varconf_1.0.1-4.dsc
0f15b3b299e76f192f97dfbd0e18ba3751910454 244880 varconf_1.0.1.orig.tar.xz
16328cf153470adb6ddbb156ce55ce16c20435d0 5976 varconf_1.0.1-4.debian.tar.xz
5acbfaf58427a3ea170df3fe586c5f070a466e16 298622
libvarconf-1.0-8v5-dbgsym_1.0.1-4_amd64.deb
a4211cabd5dbe8e3d04441277961937427b5f807 50442
libvarconf-1.0-8v5_1.0.1-4_amd64.deb
6e1768e75642ab3088e71de7af11cdb8a33901dc 16804 libvarconf-dev_1.0.1-4_amd64.deb
f0cdce76f32c44b00f027185774e568278813f7d 5719 varconf_1.0.1-4_amd64.buildinfo
Checksums-Sha256:
41529dbf7c018ea4db6994ec7dc0a330f3f1c42e3c01565cfbb0ed4ffae523d1 1999
varconf_1.0.1-4.dsc
ed61b7da7660f1ea2d1237ef41a6b05a42aad567cd25797a48ac5cfd830051a9 244880
varconf_1.0.1.orig.tar.xz
2c522622105d578931771926f0c63933aa07593c4d4056557e0ef3c8b995f5bc 5976
varconf_1.0.1-4.debian.tar.xz
ad22d6b6fe0479ae68978d77a554841a57dd55ce31ba1742720d02e7630cdf0a 298622
libvarconf-1.0-8v5-dbgsym_1.0.1-4_amd64.deb
f4e78d4ef14a4883abc4a4bad76bf9dc2cfb48b14a7066fd9c3c74b549df945a 50442
libvarconf-1.0-8v5_1.0.1-4_amd64.deb
cadeac8a65f06799a6b71b1fe497770117c3642af3e1eb3f608f9f4369310449 16804
libvarconf-dev_1.0.1-4_amd64.deb
e8e73e57465ee25965e08611234060021251e893823df8e1e8b1c39140b4a33b 5719
varconf_1.0.1-4_amd64.buildinfo
Files:
a6b34cdfba2257b93f3d53d28f37e8f7 1999 libs optional varconf_1.0.1-4.dsc
974148bf9edbcb93697783d2cf9cb4f0 244880 libs optional varconf_1.0.1.orig.tar.xz
d76b6b456a43ab5f76cae660603dc84a 5976 libs optional
varconf_1.0.1-4.debian.tar.xz
83b40500b253ebb6ad0db4948dfb9f5d 298622 debug extra
libvarconf-1.0-8v5-dbgsym_1.0.1-4_amd64.deb
0efd5aca2204d3b13fea8ec11b5c9cb8 50442 libs optional
libvarconf-1.0-8v5_1.0.1-4_amd64.deb
1b923982b02c488460cb8baca5e86464 16804 libdevel optional
libvarconf-dev_1.0.1-4_amd64.deb
6a70ca951b00c32009dd285742bf15ce 5719 libs optional
varconf_1.0.1-4_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIcBAEBCgAGBQJZrslGAAoJEH2D1AagncHk6h0P/1aXMGJqwsrcGyJ15ssTwDi5
0qWIaRq8PUIQm21Lk+FdGE1GQrdRe39ecOm7lkmxCOBnjXQ2E3o5SEWNVgzUSNLM
lHVZXPqucWyRkcU+iTTN32XldG0O6BSCSbQ6jVKxjbMymRt3V3c8pMizgS9Ft8lL
7f6rBdbaRQFwF33XhH7GFPmTDgNA5+tnWaFAOYLHi/1VpSnjFP4ceSFuSxy549wG
fiSaAhbtDlpwYl1KxuiqaqBZe+oyH/XMmaiKGsun6964frKcR4cUWGv1rRiC3kUv
hrGe3s7lfOOvmxA1PdSbA6pRRyPySn1JuVfbrz7nKNQ6931BLNBpGA2sJ4vyU2+x
P1Jk6wfJ1P0boBsV4GXZBee49RxZpUnTmv6CMIl4lQRSun6ZQ3wPtdu8dO/nit2u
v4vQvlsn2pW1Urqb2Hiobk1rfLz46dP68Fbwg2Rd+VGQ2I0UjZ8Fjek6pWAeJq0Y
oX0K8oM4ReNq1v7LBmonLT8MSNzeWtcE8ExuzuzngS2/6fAlCqC8t0H67zwd8s18
GQtkVfLBFNwZZOyuBgWOUNTwbao0nIrGfFYk87b47hOf3DXjObmhzOLSKOw4IOZY
H+wo2wgSQbm54CIQ4LLp699XwqhpfNsXgOPxfyX1ucwM9iV5FqPrOutOCwjKVQy2
qTP5jg2rf2h1i+Rwe8Pw
=Hbdl
-----END PGP SIGNATURE-----
--- End Message ---