Bug#919272: Is multiple-layers of alternatives a good thing to users?
Guus Sliepen
guus at debian.org
Mon Feb 4 06:55:41 GMT 2019
On Mon, Feb 04, 2019 at 06:07:55AM +0000, Mo Zhou wrote:
> My updated version, all variants are co-installable now:
>
> Package: libblis2-openmp, Provides: libblas.so.3, libblis.so.2
> Package: libblis2-pthread, Provides: libblas.so.3, libblis.so.2
> Package: libblis2-serial, Provides: libblas.so.3, libblis.so.2
> Package: libblis2 (meta),
> Package: python3-numpy, Depends: libblas.so.3
>
> The meta package is still necessary because of symbols/shlibdeps.
> Different threading variants have the same ABI/API, so the
> dependency template is written as
>
> libblis.so.2 libblis2 #MINVER#
If the ABI and API are the same for all variants, a much better
solutions seems to me to have a single libblis2 that can switch at
runtime between the different variants, perhaps using an environment
variable to decide. That would require some support from upstream
though.
--
Met vriendelijke groet / with kind regards,
Guus Sliepen <guus at debian.org>
-------------- 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/20190204/7fa072c7/attachment.sig>
More information about the debian-science-maintainers
mailing list