[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: