On Mon, Jul 13, 2026 at 11:21:32AM +0200, Emilio Pozuelo Monfort wrote:
> On 13/07/2026 06:42, Antonio Valentino wrote:
> > Dear Emilio,
> >
> > On Mon, 6 Jul 2026 19:54:28 +0200 Emilio Pozuelo Monfort
> > <[email protected]> wrote:
> > > Control: tags -1 moreinfo
> > >
> > > On 06/07/2026 10:49, Antonio Valentino wrote:
> > > > Package: release.debian.org
> > > > Severity: normal
> > > > X-Debbugs-Cc: [email protected], [email protected]
> > > > Control: affects -1 + src:c-blosc2
> > > > User: [email protected]
> > > > Usertags: transition
> > > >
> > > > Dear release team,
> > > >
> > > > the upgrade from c-blosc2 v2.23.1 to v3.1.5 requires a change in the
> > > > SONAME and hence a transition. The new version is already in
> > > > experimental.
> > > > The following source packages need to be rebuilt:
> > > >
> > > > * adios2
> > > > * groonga
> > > > * pytables
> > > > * zmat
> > > >
> > > > I have tested the above packages with the new version of c-blosc2.
> > > > Only for pytables it was necessary a small patch that has been already
> > > > uploaded.
> > > >
> > > > pytables 3.11.1-2 is now in unstable and it should migrate to testing in
> > > > 5 days.
> > > >
> > > > Apart for that all the packages build successfully with the new c-blosc2
> > > > version that is currently in experimental.
> > >
> > > There's a few build failures in experimental:
> > >
> > > https://buildd.debian.org/status/package.php?p=c-blosc2&suite=experimental
> > >
> > > Please fix those in experimental first.
> >
> > Thanks for the quick reply.
> > According to [1] 32bit architectures are no longer supported in c-blosc2
> > v3.x.
> >
> > My plan would be just to request the removal of c-blosc2 package for
> > i386 and armhf from sid.
> > According to my understanding this should unblock the migration of the
> > new new c-blosc2 package to testing in a normal situation.
> > I'm not sure if this is fine for a transition (like in this case).
> > Do you have comments or any advice?
>
> You also need to request removal of reverse-(build-)dependencies,
> recursively. According to my dak foo, there's a lot of rdeps, since pytables
> build-depends on libblosc2-dev. There's other stuff, such as pandas, vtk9...
> You can run `dak rm -Rn c-blosc2` on coccia, or play with `build-rdeps` and
> `apt-cache rdepends`.
c-blosc2 was never built on s390x, packages like pandas and vtk9 that
are available on s390x won't need removal. For vtk9 it isn't obvious
to me that it needs any change at all.
pytables and zmat might be the only packages that will need removal.
> If this has to happen, then it should happen in sid *before* the transition
> starts, since the package removals can happen with the current version in
> sid.
That's a bad suggestion, wanna-build would try to build the packages
again after removal.
> Basically you'll have to find the set of packages that need to be
> dropped, then file bugs against ftp.debian.org for each source package.
Sorting this out is trivial for people who have experience doing that,
but asking someone without experience to do that could easily result
in a mess.
If you approve the transition, then I'll sort out whatever is needed
in rdeps.
> Cheers,
> Emilio
cu
Adrian
BTW: Build dependencies on architecture-is-64-bit and
architecture-is-little-endian in c-blosc2 would be
helpful to document that this is not supported
(and avoid trying the known-failing builds).