Your message dated Wed, 16 Aug 2017 21:12:44 +0000
with message-id <e1di5ck-000ips...@fasolo.debian.org>
and subject line Bug#871278: fixed in givaro 4.0.2-7
has caused the Debian Bug report #871278,
regarding libgivaro9: 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.)
--
871278: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871278
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libgivaro9
Version: 4.0.2-6
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: givaro
Source-Version: 4.0.2-7
We believe that the bug you reported is fixed in the latest version of
givaro, 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.
Ximin Luo <infini...@debian.org> (supplier of updated givaro 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 22:32:56 +0200
Source: givaro
Binary: libgivaro-dev libgivaro9 libgivaro-doc givaro-user-doc givaro-dev-doc
Architecture: source
Version: 4.0.2-7
Distribution: experimental
Urgency: medium
Maintainer: Debian Science Maintainers
<debian-science-maintain...@lists.alioth.debian.org>
Changed-By: Ximin Luo <infini...@debian.org>
Description:
givaro-dev-doc - Developer Documentation for Givaro (obsolete)
givaro-user-doc - User Documentation for Givaro (obsolete)
libgivaro-dev - arithmetic and algebraic computations - development files
libgivaro-doc - Documentation for Givaro
libgivaro9 - arithmetic and algebraic computations
Closes: 871278
Changes:
givaro (4.0.2-7) experimental; urgency=medium
.
* Team upload.
.
[ Julien Puydt ]
* Bump standards-version to 4.0.0.
* Mark libgivaro-doc as Multi-Arch foreign following hinter.
* Build depend on g++ >+ 4:7 and add dh_makeshlibs override on
this version (Closes: #871278).
Checksums-Sha1:
01069a428ad55d76d31d56b70e7186f5b219890b 2472 givaro_4.0.2-7.dsc
61f9a12fd02da8a41eca29c398fa6780e412ef95 16420 givaro_4.0.2-7.debian.tar.xz
c52b43fee563dd4109f4a38a0f0d2fa0445705b4 5201 givaro_4.0.2-7_source.buildinfo
Checksums-Sha256:
c134d792e448fcf474268bc15a49b9e58ba82f3991c9e66ba6104c0a4becd895 2472
givaro_4.0.2-7.dsc
6c35023fd2993caf40d5d8147a6683f84af2b738f94008f57657adb2276a5ff4 16420
givaro_4.0.2-7.debian.tar.xz
b3ce364aef89da34ef83f644e30199244bfb9c77848af230aeda7590fefe0aaa 5201
givaro_4.0.2-7_source.buildinfo
Files:
933074571be9ea5b4f855fadfdaec52e 2472 math optional givaro_4.0.2-7.dsc
6cb2bf6c1605e482f85266cde59b0195 16420 math optional
givaro_4.0.2-7.debian.tar.xz
f7a8c70ab5638036b373269cf7a8ff2a 5201 math optional
givaro_4.0.2-7_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJJBAEBCgAzFiEENmdIajJtsnZtJVVGhg3vO49lC3kFAlmUrE0VHGluZmluaXR5
MEBkZWJpYW4ub3JnAAoJEIYN7zuPZQt5CV4P/1N7NtjRlzoiITFi/6qCAK3nyLey
fqaiNTfnrH6JbrI2rHGYswIkk4UPMQO2poDddalg+AAPU6PHX+WpLfaDxW0kthcE
2seVB0Yvf434/6LBHfyUEzpbAGw/6C4zjSfEot4jy3UYpt/8cG4yXrn6fmeoaKYf
5WnUPKvHwBFoSG8jTW6uVlnMFDwUY2T3dZsNwNaW7fln+BZ3f0R0GwqF7UduYeXq
D9cRqB5IcQjodCUZpZ+T3M6iTvzfSlaRobS1I4DTJMJYuIqdloZITehLKMT7Rlax
WVb4UzrnTnGVxAXOSBumZB+WMNE/lfPeqM4zKI+LxcQv6wNmRCkqBWAJn1uhyNUV
ESWEp0HtI1abmekmCl02aiPBjXK1LWScf3cmbwvqxRE04H7pjFKQv+wZp2608meD
iGR4Cmp36wWmrhiRgmz3cLcefzXfrvlh+7Wl/Gl/FwQI4hi3+mXFxiWWuyMkPLcH
VDzhqVh7AarPbeE317QGuEnl5SSMUbw1EvQBQxTME7D2BBu+jbvg1Yh6AE/g81VS
RyWgTv97yz/Y20Dq+K0cgsJL2fdH1Vr75g6SzNbp7zxCbo9jln2bZeogPUfMn5kU
nku2cvq1AOsdRK4mTSHOLtVO0tGn6YMQXMesyVw8a4QQHJY9ndDhwiY+8pRONzxK
1tR+Cuuet/inZfMl
=zyC7
-----END PGP SIGNATURE-----
--- End Message ---