user release.debian....@packages.debian.org usertag 791141 + transition block 791141 by 790756 reassign 791141 release.debian.org retitle 791141 transition: libmusicbrainz3 (GCC 5) severity 791141 normal thanks
On 2015-07-03 13:11:45, Matthias Klose wrote: > Package: src:libmusicbrainz3 > Version: 3.0.2-2.2 > Severity: important > Tags: sid stretch > User: debian-...@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. Yes, they are used by reverse dependencies. > - 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 > cont...@bugs.debian.org: > > user release.debian....@packages.debian.org > usertag <this issue> + transition > block <this issue> by 790756 > reassign <this issue> release.debian.org A transition is needed for libmusicbrainz3. I have uploaded an NMU to rename the libmusicbrainz3-6 to libmusicbrainz3-6v5 to experimental. Cheers -- Sebastian Ramacher
signature.asc
Description: Digital signature