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

Bug#791051: marked as done (gloox: library transition may be needed when GCC 5 is the default)



Your message dated Wed, 02 Sep 2015 10:00:15 +0000
with message-id <E1ZX4pz-0004Os-Dv@franck.debian.org>
and subject line Bug#791051: fixed in gloox 1.0.13-3
has caused the Debian Bug report #791051,
regarding gloox: 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.)


-- 
791051: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=791051
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:gloox
Version: 1.0.13-2
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: gloox
Source-Version: 1.0.13-3

We believe that the bug you reported is fixed in the latest version of
gloox, 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 791051@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Vincent Cheng <vcheng@debian.org> (supplier of updated gloox 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: Fri, 03 Jul 2015 23:56:03 -0700
Source: gloox
Binary: libgloox-dev libgloox13v5 libgloox-dbg libgloox-doc
Architecture: all amd64 source
Version: 1.0.13-3
Distribution: unstable
Urgency: medium
Maintainer: Vincent Cheng <vcheng@debian.org>
Changed-By: Vincent Cheng <vcheng@debian.org>
Closes: 791051
Description: 
 libgloox13v5 - C++ jabber/xmpp library
 libgloox-dbg - C++ jabber/xmpp library (debug symbols)
 libgloox-dev - C++ jabber/xmpp library (devel)
 libgloox-doc - C++ jabber/xmpp library (API documentation)
Changes:
 gloox (1.0.13-3) unstable; urgency=medium
 .
   * Rename libgloox13 to libgloox13v5 for libstdc++ ABI transition.
     (Closes: #791051)
Checksums-Sha1: 
 b517bb40ffba4a92c92686ab5c3903ce4637a0aa 4436966 libgloox-dbg_1.0.13-3_amd64.deb
 42064a07f46275225bbfd8fba0e4da2ca1864235 567048 libgloox-dev_1.0.13-3_amd64.deb
 72284ade6a505acea26384f143ad52609c317338 1825512 libgloox-doc_1.0.13-3_all.deb
 80447434c805bc87a8fe090e22c7c3cf8da58440 379082 libgloox13v5_1.0.13-3_amd64.deb
 b26515ec67360f0b251d422c6f745558877e31ba 2064 gloox_1.0.13-3.dsc
 16cd6e6f565051cfe226af90283bba6d45ae9343 5640 gloox_1.0.13-3.debian.tar.xz
Checksums-Sha256: 
 585e7e2a7f2ee08e405c4b6c4563f6be44d89ca9b958fed1fb886cb2c9c462ba 4436966 libgloox-dbg_1.0.13-3_amd64.deb
 4fcef52fcad53f5454fe4188c6f833342182b9453182d59434d167e6df1c9826 567048 libgloox-dev_1.0.13-3_amd64.deb
 c6804f33cf00c1c98bcb5aaf5d6db6286d8fc69902850929cf9adc0911278454 1825512 libgloox-doc_1.0.13-3_all.deb
 39a6302d4d8d4b9e46b31830fc7a57fa0075ab8de8e9017e0c5548ceadeaf0df 379082 libgloox13v5_1.0.13-3_amd64.deb
 f0d7f93001be312682850dab4494cadef75c497cfab207f5588ea4b94d358c55 2064 gloox_1.0.13-3.dsc
 2dcf077a49827e0cff1ce6ef746e6d6517c2a4e503dce54a6e29cb81a48621b8 5640 gloox_1.0.13-3.debian.tar.xz
Files: 
 aa002adb5afb110865702d1654f54243 4436966 debug extra libgloox-dbg_1.0.13-3_amd64.deb
 810d8ecb55dfc2f504854bf558d41f4c 567048 libdevel optional libgloox-dev_1.0.13-3_amd64.deb
 a16fcf51b78285587a3d3ac010350a31 1825512 doc extra libgloox-doc_1.0.13-3_all.deb
 170a94956ae627be8288ce0d70406f7d 379082 libs optional libgloox13v5_1.0.13-3_amd64.deb
 e3f885fe5e0a48bad7a1d4ddab18a27d 2064 libs optional gloox_1.0.13-3.dsc
 441ee6717a0f043ece09314411c6ea9e 5640 libs optional gloox_1.0.13-3.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJV5VWfAAoJEE3o/ypjx8yQVdsP/0V3chAqaiO2lDMVnBOZjcAU
sX4kvQ4T3ThBKB4NzlJLdGprobmJiv9JQnLD9lOVualCzVeYFPSlbHgPsxNJVuqv
da3bej26S3aOmF5w9jnB2ZTWPJzjxtw05PY/fH2GNc8Gu2na1aThuPw+nE8tvIyW
qioi9Vd7/Zcob/B8Ic1UDarKCIhClA3zaYbm6lOV9FKVXiGo2G8f34oIHyXkcLSo
54aU4OpfWPQ/y3kn98663cqMFePIzHOD3CImiIPgLGbO8UNgLGG8KFvs/rIgCbpo
MxXuRS3dAMLejcAsm0RYuRyUvXDNqLYuMdoCqT/gUWqtvKZg70i+UJbsuDOSLAfw
lbUGrAdZOrRuOSrQfppjNmsrChQwKtCslHOazUIBQLY+sul2sweSppB8W8QzAsKn
UFvvUCF5b1uZ8fiqhQIuNBUh6y532JzEPi3uJybTUKr/cQZJYwWOwxePiOr0kooM
AxAx49A/AHfpeJGGhoBc5Q4tBeYCkJd4mv07neBPC3tpRBCNv5640erlYhoui6y+
krNloZp5XR/pzVL/KTli/fTPVlkc0rVnEY1hSREk4YUyqVfpLfKpXrlLoFfGbDNL
lKQ19lr7lO0N8NrrwGiSfElHCweyS96h/nbBza+fiDeSlovC+DiUHR7EuHyaLN/7
p8DL9UL/qfaXTxprZ0If
=EABY
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: