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

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



Your message dated Thu, 20 Aug 2015 16:00:31 +0000
with message-id <E1ZSSGV-0000qJ-9i@franck.debian.org>
and subject line Bug#791019: fixed in cxxtools 2.2.1-2
has caused the Debian Bug report #791019,
regarding cxxtools: 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.)


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

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

Debian distribution maintenance software
pp.
Kari Pahula <kaol@debian.org> (supplier of updated cxxtools 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: Mon, 20 Jul 2015 22:47:31 +0300
Source: cxxtools
Binary: libcxxtools9v5 libcxxtools-dev
Architecture: amd64 source
Version: 2.2.1-2
Distribution: unstable
Urgency: medium
Maintainer: Kari Pahula <kaol@debian.org>
Changed-By: Kari Pahula <kaol@debian.org>
Closes: 791019
Description: 
 libcxxtools9v5 - library of unrelated but useful C++ classes
 libcxxtools-dev - library of unrelated but useful C++ classes
Changes:
 cxxtools (2.2.1-2) unstable; urgency=medium
 .
   * Library transition for GCC 5 (Closes: #791019)
     * Change library package name suffix to 9v5.
Checksums-Sha1: 
 e6f8ed1e827f373f395bf0faee23d16a7d5f43f2 1054738 libcxxtools-dev_2.2.1-2_amd64.deb
 cb825e59092ad69d2a51cdf2b42962da2c89ac30 554078 libcxxtools9v5_2.2.1-2_amd64.deb
 d94532cc7142e9c5980200743cd5aa4b51d7563f 1800 cxxtools_2.2.1-2.dsc
 9e2b7935b89329054d2f64b0367067e30ebad1c4 6268 cxxtools_2.2.1-2.debian.tar.xz
Checksums-Sha256: 
 f6400b0115833efe214f3aed76bda79ca430634a1a27f17cebc1ffc710d6b4d1 1054738 libcxxtools-dev_2.2.1-2_amd64.deb
 bc9adf7670cc3cb838378f891f69f9e6cef29b833df724d40bdcbedc9019b84a 554078 libcxxtools9v5_2.2.1-2_amd64.deb
 f2ee316f50c98ef61e8bba019d6a6c6b40b4b7d20bd4adf111758f163fae75c3 1800 cxxtools_2.2.1-2.dsc
 985bb66bf5bdee7b668ef48e9059987345b14a3abad23459ec47315e011605ff 6268 cxxtools_2.2.1-2.debian.tar.xz
Files: 
 88c5c9d1eee4373eeebfc5d2487347b0 1054738 libdevel optional libcxxtools-dev_2.2.1-2_amd64.deb
 b525cd25f9416139a02fdf86cb43afb5 554078 libs optional libcxxtools9v5_2.2.1-2_amd64.deb
 370a108b2217e7273be86bee29472918 1800 libs optional cxxtools_2.2.1-2.dsc
 fff113735b6b19f82d689261f74679db 6268 libs optional cxxtools_2.2.1-2.debian.tar.xz

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

iQIcBAEBCAAGBQJV1DdGAAoJEE3o/ypjx8yQL2sP/2DvGMCsfslX+vhYGrhPYTU0
sxFnPLa3b29RbMP0crctwrYQjCMF4fe+v/msKAnYd6l5G8SKd3zmkwrQr2Pi/nMj
iL5paKX4BMiD7OtMb1vp87Szgef/2dCwV5znOm7dNOyqJomH8/Q7mBw7+/hH12cE
wvaF6CvkaZjsiXwY/4qfch6J8o5Hfu5WvSro0DoVeTsAPDFIG6/KmC1lJ8+KLEYy
oc3ZspS4vLQEDL/nw+z7rL56YrXWrnc4RhnZvghsxkWtdq96bv63djy8j0Jr6xQa
hadTSk0KNHmeIs5v8yhCvuZyJ152X3kYNmJyVMw9FOitDdHhcD0qgiBTLVOUPXfK
8uswOhP87HbapMDy8gpWoH4qJy5uU1bSqvOH0ETo7jQqOIpqeNjRI0KV0SnVKwc+
VVqEdX/WMsDeUio+FFmy2V2oJ+yVIS7kA2m3ACMuK5w3Fr3L025g/tVgwaJs2ukh
ibx/9yLQTX8fzsFp7932cZk3qJPYFgWHhhhfZT82h6s98fF1i0gNDNn7sybkMrs0
wVjojVAPUz+Fl1k1HesFmxrfOQYchzOGi97mB71wXstJva+89DY11woBjA5R1vOJ
iQzgs6eqz/KMF7HENGJ/fLiADeHSyfd2v1/jFc+lhKKvMuMSZaYSeFZrRDbWfRnb
7S9f+5FDFYVnndH9SzsK
=hJNs
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: