Bug#791124: libgig: library transition may be needed when GCC 5 is the default
Control: clone -1 -2 Control: severity -2 normal Control: reassign -2 release.debian.org Control: retitle -2 transition: libgig (GCC 5) Control: block -2 by 790756 Control: user release.debian@packages.debian.org Control: usertags -2 + transition On 2015-07-03 13:11:27, Matthias Klose wrote: Package: src:libgig Version: 3.3.0-3 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. - 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 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 This package requires a transition. A version with the renamed library package is in NEW. Cheers -- Sebastian Ramacher signature.asc Description: Digital signature ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Processed (with 2 errors): Re: Bug#791124: libgig: library transition may be needed when GCC 5 is the default
Processing control commands: clone -1 -2 Bug #791124 [src:libgig] libgig: library transition may be needed when GCC 5 is the default Bug 791124 cloned as bug 793909 severity -2 normal Bug #793909 [src:libgig] libgig: library transition may be needed when GCC 5 is the default Severity set to 'normal' from 'important' reassign -2 release.debian.org Bug #793909 [src:libgig] libgig: library transition may be needed when GCC 5 is the default Bug reassigned from package 'src:libgig' to 'release.debian.org'. No longer marked as found in versions libgig/3.3.0-3. Ignoring request to alter fixed versions of bug #793909 to the same values previously set retitle -2 transition: libgig (GCC 5) Bug #793909 [release.debian.org] libgig: library transition may be needed when GCC 5 is the default Changed Bug title to 'transition: libgig (GCC 5)' from 'libgig: library transition may be needed when GCC 5 is the default' block -2 by 790756 Bug #793909 [release.debian.org] transition: libgig (GCC 5) 793909 was not blocked by any bugs. 793909 was not blocking any bugs. Added blocking bug(s) of 793909: 790756 user release.debian@packages.debian.org Unknown command or malformed arguments to command. usertags -2 + transition Unknown command or malformed arguments to command. -- 791124: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=791124 793909: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=793909 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Bug#791124: libgig: library transition may be needed when GCC 5 is the default
Package: src:libgig Version: 3.3.0-3 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. - 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 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 - 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 ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers