Re: Bug#791230: GCC5 transition and jessie-backports
In gmane.linux.debian.backports.general Daniel Pocock <daniel@pocock.pro> wrote:
[...]
> As part of the GCC5 update[1], one of the binary packages built from
> openrpt has been renamed from libopenrpt1 to libopenrpt1v5 - see bug
> #791230[2] - and that is the version that will be in testing.
> If I understand the rules for backports correctly, backports is supposed
> to contain the same thing that is in testing.
> Given that unstable and testing will use GCC5 and jessie-backports
> should be using the GCC 4.9 from jessie, what is supposed to happen?
> Will GCC5 be available to compile for backports and should such packages
> declare a dependency on the newer libstdc++? Or is it permitted to make
> uploads to jessie-backports without the "v5" suffix, so the package name
> in backports won't be the same as the package name in testing? Or
> something else?
[..]
Hello,
afaict the only way to handle this is to undo any -v5 renaming for
backports.
Backporting gcc5 and using it to compile selective backports is not an
option since one cannot mix (all) c++ code built with gcc49 and with
gcc5. (Except for those libraries that do not need a gcc5 transition).
Building libraries with gcc49 and keeping the v5 name would cause the
exact breakage that we try to avoid by renaming. E.g. a new
hugin build (gcc5) on sid would require a libvigragimpex version built
with gcc5, and this would be reflected by a dependency on
libvigraimpex4v5. A libvigraimpex version built with gcc49 from stable
or backports must not fullfill this dependency and therefore has to
use a different package name.
Later on it might even become necessary to actually make a reverse gcc
transition (v4) for backports of C++ libraries which had a soname bump
in sid after gcc5 and therefore do not carry a v5 name.
That is all just afaict, and needs confirmation by backports admin
with better C++ foo than me.
cu Andreas
--
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'
Reply to: