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

Bug#1115285: nmu: pynormaliz_2.22+ds-2



Hi Douglas

On Thu, 18 Sept 2025 at 16:15, Torrance, Douglas <dtorrance@piedmont.edu> wrote:
>
> On Thu, 18 Sep 2025 09:00:28 +0200 Paul Gevers <elbrus@debian.org> wrote:
> > Hi,
> >
> > On 9/17/25 13:42, Jeremy Bícha wrote:
> > >> Did normaliz break the ABI? Or why does pynormaliz's tests fail when compiled
> > >> against old normaliz but run against the newer version?
> >
> >
> > It seems that without an answer to the above the following:
> >
> > > A maintainer upload
> > > would also get the current situation unstuck.
> >
> >
> > would be equally papering over the real problem as an binNMU would. We
> > prefer the real problem being fixed. E.g. there might be third party
> > software out there where a SONAME bump in src:normaliz makes it clear a
> > rebuild is needed, while papering over doesn't.
>
> I believe the underlying problem is a bug when using pynormaliz with normaliz 3.10.5 -- see [1].  It's fixed when running pynormaliz against a build of the current master branch of normaliz, so hopefully things should be back to normal once normaliz 3.11.0 is released and packaged in a few weeks.
>
> [1] https://github.com/Normaliz/PyNormaliz/issues/122

I think there's something else going on.

pynormaliz 2.22+ds-2 was uploaded very soon after normaliz 3.10.5+ds-3.

Looking at the builds logs of pynormaliz [1], I see:

Get:67 https://deb.debian.org/debian sid/main amd64 libnormaliz-dev
amd64 3.10.4+ds-1 [2241 kB]
Get:87 https://incoming.debian.org/debian-buildd buildd-sid/main arm64
libnormaliz-dev arm64 3.10.5+ds-3 [2199 kB]
Get:86 https://incoming.debian.org/debian-buildd buildd-sid/main armel
libnormaliz-dev armel 3.10.5+ds-3 [2465 kB]
Get:71 https://incoming.debian.org/debian-buildd buildd-sid/main armhf
libnormaliz-dev armhf 3.10.5+ds-3 [2497 kB]
Get:67 https://deb.debian.org/debian sid/main i386 libnormaliz-dev
i386 3.10.4+ds-1 [2664 kB]
Get:67 https://deb.debian.org/debian sid/main mips64el libnormaliz-dev
mips64el 3.10.5+ds-3 [2621 kB]
Get:67 https://deb.debian.org/debian sid/main ppc64el libnormaliz-dev
ppc64el 3.10.4+ds-1 [2387 kB]
Get:87 https://incoming.debian.org/debian-buildd buildd-sid/main s390x
libnormaliz-dev s390x 3.10.5+ds-3 [2515 kB]

In other words, pynormaliz 2.22+ds-2 was built against normaliz
3.10.4+ds-1 on amd64, i386 and ppc64el.

It is probably not a coincidence that these are the architectures that
seem to have autopkgtest regressions with normaliz 3.10.5+ds-3 [2].

∙ ∙ autopkgtest for pynormaliz/2.21+ds-1: amd64: Regression ♻
(reference ♻), i386: Regression ♻ (reference ♻), ppc64el: Regression ♻
(reference ♻)

Does pynormaliz need some stricter build, and or, runtime dependencies
on normaliz?

Regards
Graham


[1] https://buildd.debian.org/status/package.php?p=pynormaliz
[2] https://tracker.debian.org/pkg/normaliz


Reply to: