Your message dated Tue, 12 Sep 2017 09:04:47 +0000
with message-id <e1drh7f-000hfn...@fasolo.debian.org>
and subject line Bug#871279: fixed in dolfin 2017.1.0-4
has caused the Debian Bug report #871279,
regarding libdolfin2016.2: 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.)


-- 
871279: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871279
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libdolfin2016.2
Version: 2016.2.0-5
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: dolfin
Source-Version: 2017.1.0-4

We believe that the bug you reported is fixed in the latest version of
dolfin, 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.
Drew Parsons <dpars...@debian.org> (supplier of updated dolfin 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: Tue, 12 Sep 2017 15:45:48 +0800
Source: dolfin
Binary: libdolfin-dev libdolfin2017.1 libdolfin2017.1-dbg python-dolfin 
python3-dolfin python-dolfin-dbg python3-dolfin-dbg dolfin-doc dolfin-bin
Architecture: source
Version: 2017.1.0-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Team 
<debian-science-maintain...@lists.alioth.debian.org>
Changed-By: Drew Parsons <dpars...@debian.org>
Description:
 dolfin-bin - Executable scripts for DOLFIN
 dolfin-doc - Documentation and demo programs for DOLFIN
 libdolfin-dev - Shared links and header files for DOLFIN
 libdolfin2017.1 - Shared libraries for DOLFIN
 libdolfin2017.1-dbg - Shared libraries with debugging symbols for DOLFIN
 python-dolfin - Python interface for DOLFIN (Python 2)
 python-dolfin-dbg - Python 2 extension modules for DOLFIN with debugging 
symbols
 python3-dolfin - Python interface for DOLFIN (Python 3)
 python3-dolfin-dbg - Python 3 extension modules for DOLFIN with debugging 
symbols
Closes: 871279 875395
Changes:
 dolfin (2017.1.0-4) unstable; urgency=medium
 .
   * Team upload.
   * New upstream (new soname) version built against GCC7.
     Closes: #871279.
   * Builds against swig 3.0.12. Closes: #875395.
Checksums-Sha1:
 2737db1e599d91b1f462bce771605457fea6d7be 3391 dolfin_2017.1.0-4.dsc
 68228e13790235c8d1357559c74dbf8508d90d2d 28212 dolfin_2017.1.0-4.debian.tar.xz
Checksums-Sha256:
 036e98308f568768a7441008e2119185f739e5c3867014a20cbe34b3b6741761 3391 
dolfin_2017.1.0-4.dsc
 a2b430d52033e9b77bd79b926d0acd4ca216ee5b920ca50dba212f59c3cd4765 28212 
dolfin_2017.1.0-4.debian.tar.xz
Files:
 9511318c166147b861e0faef8bd6b9aa 3391 math extra dolfin_2017.1.0-4.dsc
 5fff62104d17ca44b733d04356692ab1 28212 math extra 
dolfin_2017.1.0-4.debian.tar.xz

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

iQJIBAEBCgAyFiEEI8mpPlhYGekSbQo2Vz7x5L1aAfoFAlm3l2EUHGRwYXJzb25z
QGRlYmlhbi5vcmcACgkQVz7x5L1aAfpTLw/8DPSp1TsxNc8syEnZaDVMMA7bm8Xz
+3hgTpNthk4DKNqwPPJllhICByejCzBruYaXljjE5drND/UAAr2LRUImWkwPMhYs
N5uWU8jPEvh/v8u05hTlvafWZomHqe7a66EG0CBnJ7nPYPs265ba0IK36eC+tF4N
UDuNke/8ocA0GRC6tC8/4W71ggUgheUsf4l0DQF9WdWLE7radCSWdgDiiQNVigHe
XMxbpct7Ue/QOA98c+XzH6UwBIQAeTK3b6CH36gT04/Aug07GNJQMq2kspPcxcMI
DQQQEwOid7RCvZpH7V70ssFgLxsy4/wkwhwLUfm3Lqd39Qh8vu93GbWH9dlSkFmD
0bJRxB/FE6A/26B4MZ4bJAVL9tX+xDEZ45UUo5Fvx/91CQi/j57SDo7T2XjLMP9e
bKB/EFxmEgdLgQJ/Olj4EyK5qprBCHpG9a9Y2ohaX6q4XzteyuX/zpDEPPqP7Tx+
TIskNve0Ca0oboHz8EuHPLTNCtI5AfpfPbzEBYYOljY9zOm08gX32E+oQPRTwGd2
3s+C6iQShjTV0KP5DdClsxDjGoUqkzozaHcG2KV1Dp3KVfTyPJoAbTzzWN2ym5iG
DREWFszjVQvQOe2o80YWIrciiMaoTtxaLQKdELE76PvYAi33DmkJaQHaUg4CIqAZ
0omYcPCTQNKLJPs=
=824G
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to