Your message dated Mon, 28 Aug 2017 07:00:18 +0000
with message-id <[email protected]>
and subject line Bug#871298: fixed in openturns 1.9-2
has caused the Debian Bug report #871298,
regarding libopenturns0.8: 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.)
--
871298: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871298
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libopenturns0.8
Version: 1.7-3
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: openturns
Source-Version: 1.9-2
We believe that the bug you reported is fixed in the latest version of
openturns, 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.
Denis Barbier <[email protected]> (supplier of updated openturns 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: SHA256
Format: 1.8
Date: Tue, 22 Aug 2017 21:50:32 +0200
Source: openturns
Binary: libopenturns0.10 libopenturns-dev libopenturns0.10-dbg python-openturns
python3-openturns r-other-rot openturns-examples openturns-validation
Architecture: source amd64 all
Version: 1.9-2
Distribution: experimental
Urgency: medium
Maintainer: Debian Science Maintainers
<[email protected]>
Changed-By: Denis Barbier <[email protected]>
Description:
libopenturns-dev - headers and development libraries for OpenTURNS
libopenturns0.10 - dynamic libraries for OpenTURNS
libopenturns0.10-dbg - debug symbols for OpenTURNS
openturns-examples - examples of OpenTURNS functionalities
openturns-validation - validation files for OpenTURNS
python-openturns - Python front-end of OpenTURNS (aka TUI)
python3-openturns - Python3 front-end of OpenTURNS (aka TUI)
r-other-rot - GNU R package of few tools needed by OpenTURNS
Closes: 835009 871298 871505
Changes:
openturns (1.9-2) experimental; urgency=medium
.
* debian/control: Remove Christophe from Uploaders.
Closes: #835009
* debian/rules: Fix test failure on *-i386.
Closes: #871505
Report by Matthias Klose and patch by Steve Langasek, thanks.
* debian/control: Build-Depends on g++ (>= 4:7)
Closes: #871298
Report and patch by James Cowgill, thanks.
* debian/control: Bump Standards-Version to 4.1.0, no changes needed.
* debian/control: Build-Depends on dh-python.
* debian/control: Remove python-openturns-dev package.
* debian/control debian/compat: Bump debhelper compat level to 10.
.
openturns (1.9-1) experimental; urgency=low
.
[ Julien Schueller ]
* New upstream release.
.
openturns (1.9~rc1-1) experimental; urgency=low
.
[ Julien Schueller ]
* New upstream pre-release.
.
openturns (1.8-1) experimental; urgency=low
.
[ Julien Schueller ]
* New upstream release.
.
openturns (1.8~rc2-1) experimental; urgency=low
.
[ Julien Schueller ]
* New upstream pre-release.
.
openturns (1.8~rc1-1) experimental; urgency=low
.
[ Julien Schueller ]
* New upstream pre-release.
Checksums-Sha1:
dcd9356a2561e69a5c0f3aa61d9c78275227e13a 2673 openturns_1.9-2.dsc
23265b7aa4decf4424f07906b3567e85e49f3cf3 8821781 openturns_1.9.orig.tar.gz
b6524dccb48ddb00285a98f96c5ee96ce61f772e 17528 openturns_1.9-2.debian.tar.xz
c062986745313ecacad023f318fc1d4f5b408ef3 584558
libopenturns-dev_1.9-2_amd64.deb
903b99716117d7b4b76915fefeb4af4a294c8606 135035646
libopenturns0.10-dbg_1.9-2_amd64.deb
6fe564218f7a4efa016a9ef22701741a4d2a48e0 4171214
libopenturns0.10_1.9-2_amd64.deb
c88138269dc9cde51ca753b4adecb863d9175b7d 278486
openturns-examples_1.9-2_amd64.deb
19553bd83df8c160df3403a00583a13cbb033f67 145040
openturns-validation_1.9-2_all.deb
68434355d6474292b38e4925713ba0129395e69f 12315 openturns_1.9-2_amd64.buildinfo
4d8ed158f6e5e9745d60ca9458cbd3a405a2f643 57640172
python-openturns-dbgsym_1.9-2_amd64.deb
2a68632eb65193c06eb2785f904d712a68acfd55 6558902
python-openturns_1.9-2_amd64.deb
21796cca394d5c11d72bb194b299db99d9e07bc7 57710724
python3-openturns-dbgsym_1.9-2_amd64.deb
71a075365196b6ecc8ecb321b8543d7cf3c1d56f 6540740
python3-openturns_1.9-2_amd64.deb
df984d2bad83bc5ecb4fba87ad0ef1f7cdfd6a22 94878 r-other-rot_1.9-2_amd64.deb
Checksums-Sha256:
be153a7ec8b74942451b4557a8f04400cfa9957adfbe3506101b6d4451176a99 2673
openturns_1.9-2.dsc
2cdb6c6e6afc3966890c2d82012bda61d040318f0c0a4f2776ac18bef2e9733c 8821781
openturns_1.9.orig.tar.gz
a1e875c4c9225818de2fcc721ac8262d02c244dc75de5d008977f44f979109da 17528
openturns_1.9-2.debian.tar.xz
0fa130cbc7869130e0b775af3b048a74580c87d04a6caaf934d00ed8bd56e1b8 584558
libopenturns-dev_1.9-2_amd64.deb
bdca911a77a608f59d8da6a2682c84ee928d00a8b5c33f8377dad6d838042b71 135035646
libopenturns0.10-dbg_1.9-2_amd64.deb
a45cee5f0d7b9927942ae09fb7002931b16155aa49d2765cd7431eea9e24e7f5 4171214
libopenturns0.10_1.9-2_amd64.deb
1aea0836ac9b886798fc52f1eb59824db10e4a9c8fe37035b8cb737105ccfea0 278486
openturns-examples_1.9-2_amd64.deb
34a2a2410229bbed35d0e97a822f002c97ff0afdd5664396fbfc18492e579faa 145040
openturns-validation_1.9-2_all.deb
04fdc898c889b58d484cbd7a4e5d01b4fd3b19c6aa87dda6675d57703305f94e 12315
openturns_1.9-2_amd64.buildinfo
40b7806656d63430b1fac6ff408564b8b524533d358ba1737a30b2ab3f7a31fd 57640172
python-openturns-dbgsym_1.9-2_amd64.deb
66c12eb77af244a59f6170a534363545600fc6d8f7d2e2f4cf79af0eb7b9017d 6558902
python-openturns_1.9-2_amd64.deb
a86b215f1a4841198572a7d654820092014c9a7751633b870494e1827a1baaba 57710724
python3-openturns-dbgsym_1.9-2_amd64.deb
ab302eeea5b1503aa33eec43eb7397dc4b4fd5618d4cee073e6452dbf9f37809 6540740
python3-openturns_1.9-2_amd64.deb
b0bc6c594934c9aea84ab22c688341fd435ae726c9f2593fb84ca305b3e421a0 94878
r-other-rot_1.9-2_amd64.deb
Files:
3e55f94ea2fa8f47af6ecc85066643c7 2673 science extra openturns_1.9-2.dsc
409437a468cad45b0c82ecfd9917e213 8821781 science extra
openturns_1.9.orig.tar.gz
fa8282469c2e731b88a631c60f752a94 17528 science extra
openturns_1.9-2.debian.tar.xz
d430cab560550d664a8d9ed5c8f37593 584558 libdevel extra
libopenturns-dev_1.9-2_amd64.deb
523279adff561246f00e8cfe03d81ad2 135035646 debug extra
libopenturns0.10-dbg_1.9-2_amd64.deb
0bd3a3c2e9dbf774bbb315b974adac57 4171214 libs extra
libopenturns0.10_1.9-2_amd64.deb
7de8c78e04c2b702c3af31156e288c72 278486 science extra
openturns-examples_1.9-2_amd64.deb
0598c741d13374bfea7f20c570c4e633 145040 science extra
openturns-validation_1.9-2_all.deb
fd65bf2f787c71348bfa456f17efc874 12315 science extra
openturns_1.9-2_amd64.buildinfo
605c3ffccf1142cf4cdc3764009bc8e4 57640172 debug extra
python-openturns-dbgsym_1.9-2_amd64.deb
bccd476e021f23bc8a2363977f3f800b 6558902 python extra
python-openturns_1.9-2_amd64.deb
5384af97d46e7dc9677fab834c904c95 57710724 debug extra
python3-openturns-dbgsym_1.9-2_amd64.deb
b1d8a7495e27823145e4076de2aa63ea 6540740 python extra
python3-openturns_1.9-2_amd64.deb
34150f584adaead4f4ec06e0de286e3a 94878 gnu-r extra r-other-rot_1.9-2_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEED6v9S4jB5m2j3dAh6B114q28tg0FAlmdRIcACgkQ6B114q28
tg2OdQ//Q2JhAT+Uv32wOO9Yjd8N6/e+tZ/nIXmb2nTYadhSewuthMy6l5wTM+zB
6chmWn6YM7Ii5yEU41IDcEg3cqrhZKDSkrYPUtQvz8DDbQgPRob/voBIrwgzpY/m
YOgKSgF0NwwVUmd/+foF58OYL9KOWJ0rTZOJbcpj/BBA+vqEgvjPCf0BryCFcuX8
LpxyFOe1VuJFRQMXJ6lsRJ7NsqZpAee1IwJsFMwwxZEp1HKGxrS/0yvuJej1iQDk
Et7/Fsc30Fhv1UCDKRSqbYRii6Z72i34HZl6dUYJZ990JIGX3zloMqSZA8BMWe0B
0afZF61d1yaDV1/Jk0sZtns5EVj2pMm63GeVNcvE8ZUo5ApdMq2sDsX6U8AM2iFG
6hIZOtNTMbwABKz/LuXYPmbkaMScph+ru1mKCeSMuEARrE807nv2BZCPXjd5F+C/
N1PnsPXX5EZ8GKMP/KgwpUaMeDV1WJ0NKy2h9g4Szc6NImF0VWDxeLV4vnUK4L0G
NMFHBGfFUGoGn/x/NCrHDviT56lQ+yXXkzdCItcgBBRvxDAiT4r9SQmsGc89P2uM
CS3mnbLJeGp3WU0wmQX9auhE70zwiM17Dc/xKrwr8iNwSa4wQ/uRyB4+zgIspW8y
7L1vUrWMYYMMx2OGcjat/R/2s5wtgCw/3d0kxwZtFFdUy6nnSS0=
=KU/+
-----END PGP SIGNATURE-----
--- End Message ---