Bug#996204: transition: numerical library stack

Sebastian Ramacher sramacher at debian.org
Wed Nov 3 20:05:24 GMT 2021


Control: clone -1 -2
Control: reassign -2 src:hypre 2.18.1-1
Control: tags -2 =
Control: severity -2 serious

Let's try that again …

On 2021-11-03 20:57:27 +0100, Sebastian Ramacher wrote:
> Source: hypre
> Version: 2.18.1-1
> Severity: serious
> Justification: Policy 8.1
> Control: retitle -1 hypre: shared libraries package must be renamed on SONAME change (Policy 8.1)
> 
> On 2021-11-03 09:49:13 +0100, Drew Parsons wrote:
> > On 2021-10-31 20:57, Anton Gladky wrote:
> > > sundials_5.8.0 is in unstable already.
> > 
> > Thanks Anton.
> > 
> > Is deal.ii the core blocker at this point?  Looks like it has other issues,
> > Bug#996277, not related to the numerical library transition. It's scheduled
> > for removal next week.
> 
> The real blocker is hypre, specifically:
> 
> hypre (2.18.1-1) experimental; urgency=medium
>  .
>    * Team upload.
>    * New upstream release.
>    * Standards-Version: 4.4.1
>    * Provide library binary package as libhypre without the soname
>      version embedded in the package name. Enforce version dependency
>      through strict shlibs dependency. This is to workaround lack of
>      ABI backwards compatibility and keep minor version updates being
>      delayed in the NEW queue. See README.Debian.
> 
> 
> As a consequence, hypre breaks co-installability of all its reverse
> dependencies, therefore breaking smooth updates of the packages involved
> in the transition. And yes, in the end, deal.ii currently keeps the
> whole stack from migrating as it renders deal.ii's binaries
> uninstallable in testing. As britney would put it:
> 
>  -  finish: [petsc4py,slepc4py,dolfin,mshr,slepc,petsc,hypre,sundials,getdp/amd64,getdp/arm64,getdp/armel,getdp/armhf,getdp/i386,getdp/mipsel,getdp/mips64el,getdp/ppc64el,getdp/s390x,-libmumps-5.3/i386,-libmumps-5.3/armel,-libmumps-5.3/armhf,-libmumps-5.3/mipsel,-libmumps-5.3/mips64el,-libmumps-64pord-5.3/i386,-libmumps-64pord-5.3/amd64,-libmumps-64pord-5.3/arm64,-libmumps-64pord-5.3/armel,-libmumps-64pord-5.3/armhf,-libmumps-64pord-5.3/s390x,-libmumps-64pord-5.3/mipsel,-libmumps-64pord-5.3/ppc64el,-libsuperlu-dist6/i386,-libmumps-64pord-5.3/mips64el,-libsuperlu-dist6/armel,-libsuperlu-dist6/armhf,-libsuperlu-dist6/mipsel,-libslepc-real3.14/amd64,-libslepc-real3.14/arm64,-libslepc-real3.14/s390x,-libsuperlu-dist6/mips64el,-libslepc-real3.14/ppc64el,-libpetsc-real3.14/amd64,-libpetsc-real3.14/arm64,-libpetsc-real3.14/s390x,-libpetsc-real3.14/ppc64el,-libmumps-5.3/amd64,-libsuperlu-dist6/amd64,-libmumps-5.3/arm64,-libsuperlu-dist6/arm64,-libmumps-5.3/s390x,-libsuperlu-dist6/s390x,-libmumps-5.3/ppc64el,-libsuperlu-dist6/ppc64el]
>  - endloop: 120+0: a-1:a-0:a-0:a-0:i-118:m-0:m-0:p-0:s-1
>  -     now: 128+0: a-3:a-2:a-0:a-0:i-118:m-0:m-0:p-2:s-3
>  -     * amd64: libdeal.ii-9.3.0, libdeal.ii-dev
>  -     * arm64: libdeal.ii-9.3.0, libdeal.ii-dev
>  -     * ppc64el: libdeal.ii-9.3.0, libdeal.ii-dev
>  -     * s390x: libdeal.ii-9.3.0, libdeal.ii-dev
>  - 
>  - Removed 35 of 86 cruft item(s) after the changes
>  - easy: 128+0: a-3:a-2:a-0:a-0:i-118:m-0:m-0:p-2:s-3
>  -     * amd64: libdeal.ii-9.3.0, libdeal.ii-dev
>  -     * arm64: libdeal.ii-9.3.0, libdeal.ii-dev
>  -     * ppc64el: libdeal.ii-9.3.0, libdeal.ii-dev
>  -     * s390x: libdeal.ii-9.3.0, libdeal.ii-dev
>  - FAILED
> 
> Policy 8.1 says at the very beginning: "The run-time shared library must
> be placed in a package whose name changes whenever the SONAME of the
> shared library changes." Please fix libhypre and the other shared
> library packages built by hypre.
-- 
Sebastian Ramacher
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20211103/0936d27e/attachment.sig>


More information about the debian-science-maintainers mailing list