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 <g...@debian.org>
signature.asc
Description: PGP signature