On Mon, 11 May 2020 at 12:34, Adrian Bunk <b...@debian.org> wrote:
>
> On Sun, May 10, 2020 at 03:40:43PM +0200, László Böszörményi wrote:
> >....
> > Level 1.5 is needed for Boost packages to be binNMUed:
> > Both boost1.67 and boost1.71 build correctly.
> >...
>
> Changing the icu version changes the libboost_regex ABI.
>
> The libboost-regex*-icu* provides untangle icu transitions from boost
> transitions, but reverse dependencies of libboost-regex1.67.0 in buster
> depend on libboost-regex1.67.0 not libboost-regex1.67.0-icu63.
>

If icu in unstable could add Breaks: libbost-regex1.67-0 (<<
1.67.0-141) that should be sufficient to ensure upgrades happen the
right way around from buster.
Alternatively, we should work on removing boost1.67 in unstable &
testing. It should not ship.

boost-regex*-icu* otherwise should be binNMU safe in testing/unstable otherwise.

> This means one boost transition is needed before the untangling
> is finished, and this has to happen before this icu transition.
> boost1.67 should never be rebuilt with a more recent icu.
>
> Additionally, everything depending on libboost-regex1.67.0-icu63
> or libboost-regex1.71.0-icu63 is also part of this icu transition.

yes

-- 
Regards,

Dimitri.

Reply via email to