Your message dated Fri, 29 Dec 2017 00:04:38 +0000
with message-id <[email protected]>
and subject line Bug#871235: fixed in mygui 3.2.2-6
has caused the Debian Bug report #871235,
regarding libmyguiengine3debian1v5: 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 [email protected]
immediately.)


-- 
871235: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871235
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libmyguiengine3debian1v5
Version: 3.2.2-5
Severity: serious
Tags: sid buster
User: [email protected]
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: mygui
Source-Version: 3.2.2-6

We believe that the bug you reported is fixed in the latest version of
mygui, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Bret Curtis <[email protected]> (supplier of updated mygui 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 29 Dec 2017 00:36:13 +0100
Source: mygui
Binary: libmygui-dev libmyguiengine3debian1v5 libmyguiengine3debian1v5-dbg 
libmygui.ogreplatform0debian1v5 libmygui.ogreplatform0debian1v5-dbg 
libmygui.openglplatform0debian1v5 libmygui.openglplatform0debian1v5-dbg 
mygui-doc
Architecture: source
Version: 3.2.2-6
Distribution: unstable
Urgency: medium
Maintainer: Bret Curtis <[email protected]>
Changed-By: Bret Curtis <[email protected]>
Description:
 libmygui-dev - Fast, simple and flexible GUI for OpenMW - development files
 libmygui.ogreplatform0debian1v5 - Fast, simple and flexible GUI - Ogre 
interface
 libmygui.ogreplatform0debian1v5-dbg - Fast, simple and flexible GUI Ogre - 
debugging symbols
 libmygui.openglplatform0debian1v5 - Fast, simple and flexible GUI - OpenGL 
interface
 libmygui.openglplatform0debian1v5-dbg - Fast, simple and flexible GUI OpenGL - 
debugging symbols
 libmyguiengine3debian1v5 - Fast, simple and flexible GUI - shared library
 libmyguiengine3debian1v5-dbg - Fast, simple and flexible GUI - debugging 
symbols
 mygui-doc  - API documentations for MyGUI library
Closes: 871235 871299
Changes:
 mygui (3.2.2-6) unstable; urgency=medium
 .
   * debian/copyright_hints: Remove
   * Update Standards-Version to 4.1.3 (no changes required)
   * Rebuild with g++ 7 to pick up name-mangling changes and be compatible
     with recently-rebuilt dependencies (Closes: #871235, #871299)
Checksums-Sha1:
 a677b8012183e15a1662d128ca1cfd004725d915 2783 mygui_3.2.2-6.dsc
 2d39b27daeaae31cc3ce41890b16f4a2ff258145 35556 mygui_3.2.2-6.debian.tar.xz
 cecf40a81e1c93aba373430243bebdbe3e1a9571 14103 mygui_3.2.2-6_amd64.buildinfo
Checksums-Sha256:
 d513635fb24dfa11cb9a499f26f917a11324421ef1fabad2273aab8413a90ecf 2783 
mygui_3.2.2-6.dsc
 70a6378eae874aacde8524dfd51b3d0407eba7a9e48b6b25d27e3c4f6f1e785a 35556 
mygui_3.2.2-6.debian.tar.xz
 2c8646c16de9ac87ef3f2ea850a5bd4896c4fde147ba4027e29b998ba684d01b 14103 
mygui_3.2.2-6_amd64.buildinfo
Files:
 5d239122ca630b5d4dbd958c1cd22603 2783 libs optional mygui_3.2.2-6.dsc
 3f43ef913d2059321265cf8ef36a3072 35556 libs optional 
mygui_3.2.2-6.debian.tar.xz
 fe861ac225636800f32aa5465db4f4cb 14103 libs optional 
mygui_3.2.2-6_amd64.buildinfo

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

iQKjBAEBCgCNFiEErPPQiO8y7e9qGoNf2a0UuVE7UeQFAlpFhANfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEFD
RjNEMDg4RUYzMkVERUY2QTFBODM1RkQ5QUQxNEI5NTEzQjUxRTQPHGFwb0BkZWJp
YW4ub3JnAAoJENmtFLlRO1Hk5skP/2dip71/DiRBpQQVKtEOd0/KUjpOUEOriLw3
wdasYR7xlD1V7RTvaYNRQKcVphoLdmkC/ZtP1zbVbwtdR0pDZ1XnwGCJbcnsA0Nf
Nc2umNu2nSLQSebBHyp5no1nsLbW4m/IWYY6yJth6r4nAoqWGDO1iwH1td+LyWT2
cpXWLWw1jInJsUtdfVaKriZLbIf8G5cBPLgm5RjAonrwayTooAGXWTstJXUrwTu1
SxBNH73xTE8kPb+iMpeJV05gc1vS89EWWIxJ/uLOHsyIUSum5E+XJDQROxsPEiVk
fRuEoIf/WH5BWlbYQfytID0aTzbGrJmkVUsNgR923nbzMnRYcjkWxGsgzGWN7Y0L
6Bmw/Xi6v+/b4WRLRUE4qCA6dxO9YrSYf2KQEMG3g30s8rYkzwBMQKG4DeQGbu/n
5w+orprz3DxydX2FPQEhaIc1w8PGac3m0W+FmWu++D5iaCOZFUyMBQrzmeOXwJIT
Ffq6yOGcBnMwxv720X3uiTsgv2XvYS4OFEadZ9BZHPg9LgudnFWBFjADNySRKicj
HlWO9khJzOdlloRmCwJmDcIPB+zcSglJcN2h9hBX045AYsc2vMqIWGnsygJ7/+f8
0KIbHbs8tzWFuGlrVKIdmp3UMAugidjFL5Su/+aTZXuAHsS61L7Fv3wejzi5HDPm
v/WdUVm9
=zyN/
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to