Your message dated Sun, 13 Aug 2017 13:35:52 +0000
with message-id <e1dgt3y-0007ql...@fasolo.debian.org>
and subject line Bug#871280: fixed in frobby 0.9.0-3
has caused the Debian Bug report #871280,
regarding libfrobby0: 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.)


-- 
871280: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871280
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libfrobby0
Version: 0.9.0-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: frobby
Source-Version: 0.9.0-3

We believe that the bug you reported is fixed in the latest version of
frobby, 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.
Doug Torrance <dtorra...@piedmont.edu> (supplier of updated frobby 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: Sat, 12 Aug 2017 23:36:41 -0400
Source: frobby
Binary: frobby libfrobby0 libfrobby-dev libfrobby-doc
Architecture: source amd64 all
Version: 0.9.0-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<debian-science-maintain...@lists.alioth.debian.org>
Changed-By: Doug Torrance <dtorra...@piedmont.edu>
Description:
 frobby     - Computations with monomial ideals
 libfrobby-dev - Computations with monomial ideals (development tools)
 libfrobby-doc - Computations with monomial ideals (library documentation)
 libfrobby0 - Computations with monomial ideals (shared library)
Closes: 871280
Changes:
 frobby (0.9.0-3) unstable; urgency=medium
 .
   * debian/compat
     - Bump dephelper compatibility level to 10.
   * debian/control
     - Tidy up using wrap-and-sort.
     - Bump Standards-Version to 4.0.1.
     - Bump versioned dependency on debhelper to >= 10.
     - Add g++ (>= 4:7) to Build-Depends.
     - Add Build-Depends-Indep.
     - Use https protocol for Vcs-Browser.
     - Remove libfrobby-dbg in favor of automatically generated *-dbgsym
       packages.
   * debian/copyright
     - Update Format with https.
   * debian/patches/fix_test.patch
     - New patch; fix typo in test script by using '=' instead of '=='
       for string comparison.
   * debian/patches/fix_typos.patch
     - New patch; fix spelling errors.
   * debian/patches/reproducible_build.patch
     - New patch; remove \today macro from manual to allow for
       reproducible builds.
   * debian/rules
     - Update override_dh_strip target; use --dbgsym-migration.
     - Add override_dh_makeshlibs target to generate tight dependency
       due to GCC 7 transition (Closes: #871280).
   * debian/tests
     - Add autopkgtest support.
Checksums-Sha1:
 01bb4bfc98be6859b7d69b33f68cf91790804501 2346 frobby_0.9.0-3.dsc
 3f10523ef810399618a390c2d01d938c0c8735b5 7124 frobby_0.9.0-3.debian.tar.xz
 2dcc1ddc915c40e03bea90d6eb51c6f41d5715d1 9397 frobby_0.9.0-3_amd64.buildinfo
 745f8963fdd3be7c4bc9f1141a81fd07b463e37a 731506 frobby_0.9.0-3_amd64.deb
 b2bc3ed7eb972343cc54ad0aef1872c9536a74b6 10016 libfrobby-dev_0.9.0-3_amd64.deb
 0d701bdb83715aad9b0eae7b538afe7afb65dd1a 6057720 libfrobby-doc_0.9.0-3_all.deb
 c52eb10662d2feffcc31fc9cd19e67abe9782e84 7205974 
libfrobby0-dbgsym_0.9.0-3_amd64.deb
 e54304c3f6d264be5b13192775801f95baa77317 468894 libfrobby0_0.9.0-3_amd64.deb
Checksums-Sha256:
 2bdd3a27b8424f70427fe6c3a392a79b048a87e20166365cf9a5ffd891d002e3 2346 
frobby_0.9.0-3.dsc
 38097b00650424a417af0de77793794ccae9a58fb6aa334615bb7699de30a895 7124 
frobby_0.9.0-3.debian.tar.xz
 df3d49c2b19e92c9507a0e381dafdbeb1eb0cff2f1822c7ab0ea8bca0c31485d 9397 
frobby_0.9.0-3_amd64.buildinfo
 12b8616541ad2e2b6713092013595838cdc8cbf7a54bd1425a649ef0f9ffc760 731506 
frobby_0.9.0-3_amd64.deb
 d1f1eff47bd1ef212c326a076e3bdd6d340acfbabaffa70cc3981a8ec7314a76 10016 
libfrobby-dev_0.9.0-3_amd64.deb
 c5144cc64ea9c6d860f10f7f43c71da279fbe8de323e12e3557ec34f438b1ce4 6057720 
libfrobby-doc_0.9.0-3_all.deb
 91222446d4fbe5d69ba9738b2684b8c55237bf3194f3732ade453654d9a7a5db 7205974 
libfrobby0-dbgsym_0.9.0-3_amd64.deb
 270edbc6e301d5037f585336b43c5e69f9a1f7e6db00dacd38d36241cd3eac8e 468894 
libfrobby0_0.9.0-3_amd64.deb
Files:
 e432916a388f20f3260a45e884ab7126 2346 math optional frobby_0.9.0-3.dsc
 878a439bb9cf52675d4d4364a8f78ea7 7124 math optional 
frobby_0.9.0-3.debian.tar.xz
 1e9950b4edfe73dc996a70fe5cecdaea 9397 math optional 
frobby_0.9.0-3_amd64.buildinfo
 d51c69af485a7acd5046e60d6456a739 731506 math optional frobby_0.9.0-3_amd64.deb
 bddc69bda6faf5117f19b92de368be7f 10016 libdevel optional 
libfrobby-dev_0.9.0-3_amd64.deb
 445963b73815df24bc2d73d6903c1184 6057720 doc optional 
libfrobby-doc_0.9.0-3_all.deb
 1be7b85f5f05513dffae068186c3a475 7205974 debug extra 
libfrobby0-dbgsym_0.9.0-3_amd64.deb
 7d93f8a903e3a4211a2398da4c760c61 468894 math optional 
libfrobby0_0.9.0-3_amd64.deb

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

iQJFBAEBCAAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAlmQUI8RHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtEBpQ//RzWybh3TtPtFLWDp/5C7qbIjlzukojrZ
tntU3g3e94V2zI85NmRQDDqLb1d34yvXzdpbP3ll7KUv74XhCULK1g2VuDy1JxaE
4830L7uIkNtbeIQXCb+/T2R79fMmovr6uaBCPti1EpboiobZqcUZhX3lLx0Rff+q
riAJcAajIq7rCqggbRCfQvbY8qJkcOM889BnHxLfTQa8opBg7mcjblL5ch5khb3F
j9ZVN5Y2QM8b7laJb9VoGSLbnak2co6Li4dGx7WoL6l6O28mUYDN4uMkCl5h/XWp
S1ftHoXy0vK3McQFw12Asovqz1vkI1HisRTU5hQ9N7se5ju/NQFZvXVOaBDr4c3U
Uqqa1yfzx5XXIEwcZXhyuNof5ctLyiZP5R4CmBfmtLKyc5krHzinj6OzX7O5A7S6
uUfe+29eY8rCEgwjJ3ykPrhdbaf/BE3PqihKOAjBFvUbVJ5Rs20sj5m0yO64AiyE
UiAAMOkq6se0kE4cR6b99xEeKLpLcbyG5cmVyWuZE4HLQ82Eaw3bOSuxANlJjCkO
hHK24en8P/pvvJmBfwb21k8D8obXGr+no0zAaB3S04xm5TdwxYvTib+FYf2aID/v
WwE2/AYJb5/79ifWNbqwQajsvDxv0KPdrs1Vv9ZuhbLkVVnopUe+G+mUmZXYS9bN
WQUKGIPOYEI=
=nk60
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to