Bug#791124: libgig: library transition may be needed when GCC 5 is the default

2015-07-28 Thread Sebastian Ramacher
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

2015-07-28 Thread Debian Bug Tracking System
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

2015-07-03 Thread Matthias Klose
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