On Tue, Aug 15, 2017 at 10:11:36PM +0200, Emilio Pozuelo Monfort wrote:
> On 08/08/17 03:56, James McCoy wrote:
> > Package: release.debian.org
> > Severity: normal
> > User: release.debian....@packages.debian.org
> > Usertags: transition
> > 
> > I'd like to upload the new msgpack-c to unstable.  I did a test rebuild
> > in July and filed bugs[0] against the packages which fail to build with
> > the new API changes.
> > 
> > [0]: 
> > https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=msgpac...@packages.debian.org;tag=msgpack-c-2.x;dist=unstable
> > 
> > The below Ben settings will detect the packages using the C library
> > which need to be rebuilt, but the C++ library is header-only.  I'm not
> > sure the how that should be tracked, other than FTBFS bugs.
> 
> > is_affected = .depends ~ "libmsgpackc2";
> > is_good = .depends ~ /libmsgpackc2 \(>= 2\.1\.0)/ | .depends ~ 
> > /libmsgpackc2 \(>= 0\.5\.7);
> > is_bad = .depends ~ /libmsgpackc2 \(>= 1\.0\.0\)/;
> 
> Why do the C library rdeps need to be rebuilt if the SONAME didn't change?

Hmm, you have a good point there. :) There are incompatible API changes
for the (header only) C++ library, but no ABI changes for the C library.

Maybe I need to split the C++ headers out into their own APIv1 and APIv2
packages.

Cheers,
-- 
James
GPG Key: 4096R/91BF BF4D 6956 BD5D F7B7  2D23 DFE6 91AE 331B A3DB

Reply via email to