Bug#791197: lv2-c++-tools: library transition may be needed when GCC 5 is the default

Felipe Sateler fsateler at debian.org
Fri Aug 7 15:49:43 UTC 2015


Control: tags -1 moreinfo

On Fri, 03 Jul 2015 13:12:45 +0000 Matthias Klose <doko at debian.org> wrote:
> Package: src:lv2-c++-tools
> Version: 1.0.5-1
> Severity: important
> Tags: sid stretch
> User: debian-gcc at 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.

The libpaq0 library is affected, but it is not depended upon by any
other package in the archive (maybe this library should probably be
internal and not public).
And the static libraries do not appear to export any c++11 symbols.

I don't think a transition is required, but maybe there are libpaq
users outside debian? Does someone know?



More information about the pkg-multimedia-maintainers mailing list