Your message dated Thu, 20 Aug 2015 16:00:59 +0000
with message-id <[email protected]>
and subject line Bug#791296: fixed in synopsis 0.12-8.1
has caused the Debian Bug report #791296,
regarding synopsis: library transition may be needed when GCC 5 is the 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.)
--
791296: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=791296
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:synopsis
Version: 0.12-8
Severity: important
Tags: sid stretch
User: [email protected]
Usertags: libstdc++-cxx11
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 from experimental (not the one
from testing/unstable) 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 from experimental. 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-20150701/
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. Then reassign the issue to release.debian.org and
properly tag it as a transition issue, by sending an email to
[email protected]:
user [email protected]
usertag <this issue> + transition
block <this issue> by 790756
reassign <this issue> release.debian.org
- 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
--- End Message ---
--- Begin Message ---
Source: synopsis
Source-Version: 0.12-8.1
We believe that the bug you reported is fixed in the latest version of
synopsis, 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.
Julien Cristau <[email protected]> (supplier of updated synopsis 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: Sun, 16 Aug 2015 17:55:14 +0200
Source: synopsis
Binary: synopsis synopsis-idl synopsis-doc libsynopsis0.12v5 libsynopsis0.12-dev
Architecture: source amd64 all
Version: 0.12-8.1
Distribution: unstable
Urgency: medium
Maintainer: Python Applications Packaging Team
<[email protected]>
Changed-By: Julien Cristau <[email protected]>
Description:
libsynopsis0.12-dev - runtime library for Synopsis (development files)
libsynopsis0.12v5 - runtime library for Synopsis
synopsis - source-code Introspection Tool
synopsis-doc - Documentation for synopsis
synopsis-idl - IDL parser for synopsis
Closes: 791296
Changes:
synopsis (0.12-8.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Rename library packages for g++5 ABI transition (closes: 791296).
Checksums-Sha1:
818f3a6dca926c314dae97f4be44cabff35b66cb 2298 synopsis_0.12-8.1.dsc
52bd556750d2193720346b2255b33ef0b04bea52 9782 synopsis_0.12-8.1.diff.gz
8022eef6c44a2bc6fda9b093d942c7a2fffb88bf 29176
libsynopsis0.12-dev_0.12-8.1_amd64.deb
c07bf11b4e8695dd6bfd76b014e60fac9d0c89d7 186160
libsynopsis0.12v5_0.12-8.1_amd64.deb
e782d95a2e463b7645ee33ec52a48c1c6c641f55 5529746 synopsis-doc_0.12-8.1_all.deb
ce228fe45ba1241a6fef1c7c57a1ac67a4fd8b56 125042 synopsis-idl_0.12-8.1_amd64.deb
768b79f32bd5da242e8038ffba63680802327a3e 384114 synopsis_0.12-8.1_amd64.deb
Checksums-Sha256:
11998e84ed1542dd4f77ae32dfc6e1c42bf96bfaa35b019749e13a1f75ade189 2298
synopsis_0.12-8.1.dsc
a1da621b0e5e4bfd5eb898924b3b0546aed08878a5e691e23b826976d0012c54 9782
synopsis_0.12-8.1.diff.gz
d6a9ff664c51749bebac6ace071fb608d7ce32580408a63951832aa4d85c1acd 29176
libsynopsis0.12-dev_0.12-8.1_amd64.deb
4d0257064e96eff0f3e45ef41e946afbeb8538d5bc80938600292942a91dad86 186160
libsynopsis0.12v5_0.12-8.1_amd64.deb
217145ecd31d0afe0a0a8d67566129d6568154af8fe13c8a499b1bb4e0b390ce 5529746
synopsis-doc_0.12-8.1_all.deb
738817e57c76e867e9397fc277255de3400a94653a241efd11a135068ba4d2c4 125042
synopsis-idl_0.12-8.1_amd64.deb
b5186b017ca58e6d203247d0c198816279ce1e6dd354b0f222b4a329b8cdb903 384114
synopsis_0.12-8.1_amd64.deb
Files:
e263506430bb1b295de60ec3f804cd9c 2298 devel optional synopsis_0.12-8.1.dsc
30643373798de82a9a906240722cac52 9782 devel optional synopsis_0.12-8.1.diff.gz
2e724ea87ec573612a0a7253101cae83 29176 libdevel optional
libsynopsis0.12-dev_0.12-8.1_amd64.deb
46d09cd8ef345b14554aa81dfd6507e4 186160 libs optional
libsynopsis0.12v5_0.12-8.1_amd64.deb
47233eb1a16919eaf6a6e924832818ea 5529746 doc optional
synopsis-doc_0.12-8.1_all.deb
bd1716ac0897fe0d3c3424b59bc5bf21 125042 devel optional
synopsis-idl_0.12-8.1_amd64.deb
4897cf86be4f2e1f1d9f85e722a6f223 384114 devel optional
synopsis_0.12-8.1_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIbBAEBCAAGBQJV0jBbAAoJEDEBgAUJBeQM0wAP+I96FcSolgH5PFWqWi2KOdV/
1W5a5+xjiCO8gQvJI/iJ8kREaXs6dMybhNupL8Avxs6xHN0/XiWOjZrYEgjhxrSt
6u4jKOrpB43Rgbn5iDRag79LYceNr9Gbyzjh+6o0MAONe5Gg+ji4+sln4TlSNnTu
rAwsyTANzw5bVM0eZsMd1gmtKJ8tPibXEbkLPKXw2GPhWFEgijnChv1HiMErvFbS
mhfVJXXzQs1iFhREt8HT48dsEgVSgWS00nhH1OZmtEKVp0lIPHmWngfK6/t1pxQx
Qvd7xPypMhm49HjuRxgRWXvMFaIOJKpUka6G1HNJi4RCaakboXH/lZQOy8tCfag/
4NkTgU1lofitTy4L30y71jGLWc1fhMxpz8OwKuWJdoy8RlFXGJkPnYYl+KVIszG3
ogFW+03MkGlRfnKpnli/1cXPuhforzojXecZU6sIJNiBvioukCFSS+ljZGJ1H66e
7fMK/64rN0McJjRt1txObKJcF05Lp4dxbUmThDrYSvWBmFjRN8csIVyxysy5f0Dv
TrDu0kl1JBAzx68ZLmgd8adcR+6QpWw+LTuUkBViSHqzc7tTIuss5VvLsBaAgR0I
4b3iX/zpmm2M1aXkhEf9WnBuwUfRdZwpgDB6iGfvbiFuW29vR09VQ1bC4QV+mDlj
mj6i37YSD+LRwoJvMeI=
=CJln
-----END PGP SIGNATURE-----
--- End Message ---