Hi Douglas On Thu, 18 Sept 2025 at 16:15, Torrance, Douglas <[email protected]> wrote: > > On Thu, 18 Sep 2025 09:00:28 +0200 Paul Gevers <[email protected]> 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

