Bug#926909: libblis-openmp-dev: blis needs to provide blas shlib dependency files

2019-04-12 Thread Mo Zhou
Hi Drew,

Thanks for the report! I didn't even notice that...

I think this will fix the bug, after updating symbols for all
architectures likewise and refreshing the symbol lists:
https://salsa.debian.org/science-team/blis/commit/ca29b285093acc602b891a993fa38a33f79a



Bug#926909: libblis-openmp-dev: blis needs to provide blas shlib dependency files

2019-04-11 Thread Drew Parsons
Package: libblis-openmp-dev
Version: 0.5.1-8
Followup-For: Bug #926909
Control: affects -1 src:slepc

Actually the error is in experimental, so that's with 
libblis2-openmp 0.5.1-8  (m68k sh4)



Bug#926909: libblis-openmp-dev: blis needs to provide blas shlib dependency files

2019-04-11 Thread Drew Parsons
Package: libblis-openmp-dev
Version: 0.5.1-11
Severity: normal

blis needs to provide shlib dependency files so that dh_shlibdeps can
determined the package dependencies for libblas.so.3 (probably for
lapack too).

The problem shows up in slepc builds,
https://buildd.debian.org/status/package.php?p=slepc=experimental

On mpich arches (m68k, sh4), libblis2-openmp and libblis-openmp-dev
set themselves up as the default BLAS,
https://buildd.debian.org/status/fetch.php?pkg=slepc=m68k=3.11.0%2Bdfsg1-1exp2=1555015766=0
https://buildd.debian.org/status/fetch.php?pkg=slepc=sh4=3.11.0%2Bdfsg1-1exp2=1555014340=0

Build proceeds, then fails in the dh_shlibs step:

   dh_makeshlibs -a
   dh_shlibdeps -a
dpkg-shlibdeps: error: no dependency information found for 
/usr/lib/m68k-linux-gnu/libblas.so.3 (used by 
debian/libslepc-complex3.11/usr/lib/m68k-linux-gnu/libslepc_complex.so.3.11.0)
Hint: check if the library actually comes from a package.
dh_shlibdeps: dpkg-shlibdeps -Tdebian/libslepc-complex3.11.substvars 
debian/libslepc-complex3.11/usr/lib/m68k-linux-gnu/libslepc_complex.so.3.11.0 
returned exit code 25
dpkg-shlibdeps: error: no dependency information found for 
/usr/lib/m68k-linux-gnu/libblas.so.3 (used by 
debian/libslepc-real3.11/usr/lib/m68k-linux-gnu/libslepc_real.so.3.11.0)
Hint: check if the library actually comes from a package.
dh_shlibdeps: dpkg-shlibdeps -Tdebian/libslepc-real3.11.substvars 
debian/libslepc-real3.11/usr/lib/m68k-linux-gnu/libslepc_real.so.3.11.0 
returned exit code 25
dh_shlibdeps: Aborting due to earlier error