Bug#791317: marked as done (yaml-cpp: library transition may be needed when GCC 5 is the default)
Your message dated Fri, 04 Sep 2015 16:02:13 +0000
with message-id <E1ZXtRN-00079q-6S@franck.debian.org>
and subject line Bug#791317: fixed in yaml-cpp 0.5.2-2
has caused the Debian Bug report #791317,
regarding yaml-cpp: 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 owner@bugs.debian.org
immediately.)
--
791317: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=791317
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: maintonly@bugs.debian.org
- Subject: yaml-cpp: library transition may be needed when GCC 5 is the default
- From: Matthias Klose <doko@debian.org>
- Date: Fri, 03 Jul 2015 13:15:05 +0000
- Message-id: <E1ZB0o5-00080L-Sv@paradis.debian.org>
Package: src:yaml-cpp
Version: 0.5.2-1
Severity: important
Tags: sid stretch
User: debian-gcc@lists.debian.org
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
control@bugs.debian.org:
user release.debian.org@packages.debian.org
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: yaml-cpp
Source-Version: 0.5.2-2
We believe that the bug you reported is fixed in the latest version of
yaml-cpp, 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 791317@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Paul Novotny <paul@paulnovo.us> (supplier of updated yaml-cpp 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 ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Tue, 04 Aug 2015 18:03:35 -0400
Source: yaml-cpp
Binary: libyaml-cpp0.5v5 libyaml-cpp-dev
Architecture: amd64 source
Version: 0.5.2-2
Distribution: unstable
Urgency: medium
Maintainer: Lifeng Sun <lifongsun@gmail.com>
Changed-By: Paul Novotny <paul@paulnovo.us>
Closes: 791317
Description:
libyaml-cpp0.5v5 - YAML parser and emitter for C++
libyaml-cpp-dev - YAML parser and emitter for C++ - development files
Changes:
yaml-cpp (0.5.2-2) unstable; urgency=medium
.
* Rename libyaml-cpp0.5 to libyaml-cpp0.5v5 for gcc5 transition
(Closes: #791317)
Checksums-Sha1:
d77065d51d6f5b76d40b72b228f76cd4ff4bf919 201298 libyaml-cpp-dev_0.5.2-2_amd64.deb
767a517719739e7bfdd1b173e78628ee1f305561 158038 libyaml-cpp0.5v5_0.5.2-2_amd64.deb
f2982deac4dc8d5325e88c8c8a8f80931bca5cf7 1986 yaml-cpp_0.5.2-2.dsc
a9f5c5dd1f3b08c3ba8627144535137299b33b47 4216 yaml-cpp_0.5.2-2.debian.tar.xz
Checksums-Sha256:
3e688b08e0d40cf7260332c6d9eb7ea343a6ff765a0da88dca26baecba00c12d 201298 libyaml-cpp-dev_0.5.2-2_amd64.deb
9cbfd308a2bc6870054491642145da26732357f9fc896e084b9f6f23c03e67e8 158038 libyaml-cpp0.5v5_0.5.2-2_amd64.deb
ff7db423a3ad7c56bbb9d01417b27fe2d80f934eb72bf1c356c2fa271dbf5b91 1986 yaml-cpp_0.5.2-2.dsc
ec39247663615d77704d970ccafa8cb922e89a5fa48798460470a094f1f247c9 4216 yaml-cpp_0.5.2-2.debian.tar.xz
Files:
0b317d3f72eec20de4ab3f0ba7245688 201298 libdevel optional libyaml-cpp-dev_0.5.2-2_amd64.deb
1d8ed120462bda3a89da165c197fd9ef 158038 libs optional libyaml-cpp0.5v5_0.5.2-2_amd64.deb
53cf0af536aa36a12c2a56697bd1ae33 1986 devel optional yaml-cpp_0.5.2-2.dsc
fb059c504f044c552b2ff39091760799 4216 devel optional yaml-cpp_0.5.2-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIcBAEBCAAGBQJV6VwAAAoJEE3o/ypjx8yQYOIP/jrXT06Ec8PPpI28PB+tFq9k
4I+TSrwIYyzynM3e7yc9vT4WVa5UFSNZSsJiM8o9xmfM8ZgKnZCgN9mnguwNDX68
LBejmzNrLBR+pgUyy7zKc92e1OW2/gxN4EFllrqVPii+BH5ZLhTmszsJjJKf2nv9
WHqGp6v0hmQCwn1FE064HbjPUkzLqA2YmpVwmYwXoRGtn8hHi1BusNTJx7pTiiQA
TfvonZijx3hrRGihMkvMNu9Yc901cb4+mfsVKk7xZVxWWkoTmLX2poQhkuJir0Bu
81xfOkxLgDIfFbFSe7m9WsW3DJ0Neo1FhDLukNap9qVLCc/PR9JDuQg/Tb2Yi7lz
g57dHYMulVFGLexTVcnZhK1GddAEivIi5yEALefH3fPGHWyDUKHEsa8awp2prenA
nayM7u+Z1IzVjpzj8oB2EOVJG4QguhsfRIVoNMl44kRRimHWrp11CnM+Xzogs9Jn
28jQtovelShbILZxE9Yrn/vV/Ww6J30NomAJ+30N5mftb9W5WJzcUxVpxemXxcNR
8SUAEfVFWRk0O5fdLCKx4j5GbC+u+fqashL3Wisqn+/CbvaINWQqLR3jPsNlT5Js
OLG7524lQNKkPWkQUhA/noI0Y5FuK6n3eiqDVQGmiCyzKWiMvkbwuWsAQ/268vHM
kX/vsdh7bsGSug+GL02D
=zDpl
-----END PGP SIGNATURE-----
--- End Message ---
Reply to: