Bug#998411: Bug#996204: transition: numerical library stack: hypre SONAME (Policy 8.1)
Drew Parsons
dparsons at debian.org
Thu Nov 4 21:35:44 GMT 2021
On 2021-11-04 21:41, Sebastian Ramacher wrote:
> On 2021-11-03 22:33:01 +0100, Drew Parsons wrote:
...
>> The problem that hypre 2.18.1-1 (un-versioned libhypre) intended to
>> solve is
>> that hypre is ABI-ignorant
>> (https://github.com/hypre-space/hypre/issues/56),
>> so each point patch release would have to be a new binary package, and
>> the
>> upstream release rate is faster than the average NEW queue processing
>> rate
>> (the new package for the current transition would be libhypre2.22.1,
>> and
>> already libhypre2.23.0 is released upstream).
>
> (So why is this packaged as shared library?)
A reasonable question to ask. For my part, it was already being
packaged as a shared library when I started working on it, so I just
continued it so. I could imagine a clash of hypre symbols if a client
programs links against both petsc and sundials (which both use hypre),
and uses hypre directly. I guess the symbol table must guard against
clashes like that.
...
>> Is it best to revert back to strict Policy 8.1 compliance, which will
>> slow
>> down hypre patch release updates?
>
> Yes. Having to wait for binNEW to being processed is not an excuse to
> violate a must section of the policy.
>
> Processing of packages in NEW can take some time. I'm also waiting on
> some of them for months. The solution to that is however not to abondon
> well established practices for shared libraries. The problems that are
> caused by that can be seen with libhypre and its reverse dependencies.
Fair enough. I'll make the change, either to libhypre2.22.2 or to
libhypre-static.
Drew
More information about the debian-science-maintainers
mailing list