[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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 ---
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: