Your message dated Wed, 16 Sep 2015 06:49:18 +0000
with message-id <[email protected]>
and subject line Bug#799107: fixed in ismrmrd 1.2.3-3
has caused the Debian Bug report #799107,
regarding ismrmrd: library transition needed with GCC 5 as default
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.)
--
799107: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=799107
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: ismrmrd
Version: 1.2.3-2
Severity: important
Tags: sid stretch
User: [email protected]
Usertags: libstdc++-cxx11
Hi,
your library exposes std::string or std::list in its public API, and
therefore breaks ABI on rebuild with g++ 5. However as the library has
no reverse depends in Debian it's up to you whether to rename the binary
package or not.
Cheers,
Julien
The following is a form letter:
Background [1]: libstdc++6 introduces a new ABI to conform to the
C++11 standard, but keeps the old ABI to not break existing binaries.
Packages which are built with g++-5 are using the new ABI. Libraries built
from this source package export some of the new __cxx11 or B5cxx11 symbols, and
dropping other symbols. If these symbols are part of the API of the library,
then this rebuild with g++-5 will trigger a transition for the library.
What is needed:
- Rebuild the library using g++/g++-5. Note that most likely all C++
libraries within the build dependencies need a rebuild too. You can
find the log for a rebuild in
https://people.debian.org/~doko/logs/gcc5-20150813/
Search for "BEGIN GCC CXX11" in the log.
- Decide if the symbols matching __cxx11 or B5cxx11 are part of the
library API, and are used by the reverse dependencies of the
library.
- If there are no symbols matching __cxx11 or B5cxx11 in the symbols
forming the library API, you should close this issue with a short
explanation.
- If there are no reverse dependencies, it should be the package
maintainers decision if a transition is needed. However this might
break software which is not in the Debian archive, and built
against these packages.
- If a library transition is needed, please prepare for the change.
Rename the library package, append "v5" to the name of the package
(e.g. libfoo2 -> libfoo2v5). Such a change can be avoided, if you
have a soversion bump and you upload this version instead of the
renamed package. Prepare a patch and attach it to this issue (mark
this issue with patch), so that it is possible to NMU such a
package. We'll probably have more than hundred transitions
triggered.
- If unsure if a transition is needed, please tag the issue with help
to ask for feedback from other Debian developers.
The libstdc++6 transition will be a large one, and it will come with a
lot of pain. Please help it by preparing the follow-up transitions.
[1] https://wiki.debian.org/GCC5#libstdc.2B-.2B-_ABI_transition
signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
Source: ismrmrd
Source-Version: 1.2.3-3
We believe that the bug you reported is fixed in the latest version of
ismrmrd, 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.
Andreas Tille <[email protected]> (supplier of updated ismrmrd 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: Wed, 16 Sep 2015 08:29:53 +0200
Source: ismrmrd
Binary: libismrmrd1.2 libismrmrd-dev libismrmrd-doc ismrmrd-tools ismrmrd-schema
Architecture: source all amd64
Version: 1.2.3-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team
<[email protected]>
Changed-By: Andreas Tille <[email protected]>
Description:
ismrmrd-schema - ISMRM Raw Data format (ISMRMRD) - XML schema
ismrmrd-tools - ISMRM Raw Data format (ISMRMRD) - binaries
libismrmrd-dev - ISMRM Raw Data format (ISMRMRD) - development files
libismrmrd-doc - ISMRM Raw Data format (ISMRMRD) - documentation
libismrmrd1.2 - ISMRM Raw Data format (ISMRMRD) - shared library
Closes: 799107
Changes:
ismrmrd (1.2.3-3) unstable; urgency=medium
.
* Team upload.
* Rebuild with g++ 5
Closes: #799107
Checksums-Sha1:
138cd1204d6997c5d1607d1084f7a324c98cc433 2253 ismrmrd_1.2.3-3.dsc
3c6b6799496bf9db0e56ad02ecd2a5ecd035630d 3972 ismrmrd_1.2.3-3.debian.tar.xz
f3408937586dd185604f4bf2cc53ee495ac6921b 4744 ismrmrd-schema_1.2.3-3_all.deb
755a9d0101965f83fa266979de7e846ef32bfdbc 119728 ismrmrd-tools_1.2.3-3_amd64.deb
e55329c1d674e2925eaafbf1e2f2d05e5158291c 13470 libismrmrd-dev_1.2.3-3_amd64.deb
6eca122cb77dbb8b9d74a6d2fd96d3d6d1ee78e3 113382 libismrmrd-doc_1.2.3-3_all.deb
7044bf93edb2e2151b19f8733ba9640060e061f9 77198 libismrmrd1.2_1.2.3-3_amd64.deb
Checksums-Sha256:
f5e53c00e6434a7a4ce439a47565e56c002a2ed98695caaefd0c74c78428ee9c 2253
ismrmrd_1.2.3-3.dsc
04a4ad5bcdf67f053aff8228820ee3358eaa63312c3fdf9782e38c6c4e4c0ea2 3972
ismrmrd_1.2.3-3.debian.tar.xz
6c5eda4047ff8c66fd6f0375621b3870ffec637fd5fed32b224107f5ab7a8606 4744
ismrmrd-schema_1.2.3-3_all.deb
daf638d6eba481d7800ecaa92681dfb70b7e9dfe5f24166a6fb1d8fd06d897ab 119728
ismrmrd-tools_1.2.3-3_amd64.deb
4b569b99fc6c7aa6eb88611ec35f99b277806c3e445c98688f7382e34915c49b 13470
libismrmrd-dev_1.2.3-3_amd64.deb
15fe92cdf2b509c8ded914f353ee1446d1b469f3542faa22c8b893d0e01f4016 113382
libismrmrd-doc_1.2.3-3_all.deb
40d2ac27419bb425ebc746f730aed7292d0c5d7c9362289f9059b328e56a065c 77198
libismrmrd1.2_1.2.3-3_amd64.deb
Files:
3d0c491535b8e024de9a854c9be1d34d 2253 science optional ismrmrd_1.2.3-3.dsc
df88a54878071bed26555b9f0abe95e6 3972 science optional
ismrmrd_1.2.3-3.debian.tar.xz
bb6b02cc33baecf30b63f336c658ae5e 4744 science optional
ismrmrd-schema_1.2.3-3_all.deb
7840e54529f7e12c5e9ab834c1f00761 119728 science optional
ismrmrd-tools_1.2.3-3_amd64.deb
1141f80861846e99a61efba282c30322 13470 libdevel optional
libismrmrd-dev_1.2.3-3_amd64.deb
b22f26939317a4021e24dddb2ccaf4b8 113382 doc optional
libismrmrd-doc_1.2.3-3_all.deb
d389d2fd4c0a12cfdbf82c51f6237571 77198 science optional
libismrmrd1.2_1.2.3-3_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJV+Q0CAAoJEFeKBJTRxkbRy7oP/R3ChJ/wPTeR0LuDm70LsXpa
20dLblB7knuubedYdY4fiIKGYkvcglG3H1JspzgicIdFDagtoxZl287o+MX4urgR
onLRX6tQxsRnzLI9WNrvkPJoix2K7ALArdnGE/YEvl5PdW3J5ZKmZarQKpxHj5h9
RnXX+TCMEFRNEOCNm2C49v7Gff008LR6ti+CTu33BD6OsdGjswSRwNQHafKunSVb
pnGjRxxsCmScTlDGCSLhesR5q2rIqarDx/hof2adI2KIRcizfptVMC4xTYVHBxIL
X9o19XGHTgCYOEWork/plJbz1Ge/S0ltiWhUD4l1TwrEzZfIHpH4JhSo9W9O5AV3
FVSQa0mWV2l0heKo9ynrq+XgBwrkJKVj15+fDXNZ2UGfboduoys6gaqmd84sfRGI
DJc296rux6yQuIx4JpsHUEs08SqCG09FcigmZbAEscjcA94t9sUHXuZwnW6D/xLD
JjmH1XiWUMwxZt95/Ga3jtsuk1KmTIOq2Xz+11bwcyAnuLYSWM+4cgXQCqYin1ro
oqcbok8DOsg6EfWalO61vpYyThNs2TyxRc0vSkcT7Jbme1E5HMByclwpZemPQJRj
wX4+z1wemwmg0qx/uLnb9sCbYwNp6iHOXhJ/OZi5zfzC1JRqJKqGSIIX3KNI+wdE
HPHfnl7PMZpgmJ5tkPYj
=6zOM
-----END PGP SIGNATURE-----
--- End Message ---