Package: libopenmpi2 Version: 2.0.1-7 Severity: serious Tags: patch Hi,
there is another error in the SONAME links, causing /usr/lib/libmpi_java.so.20 to be missing after package installation and creating /usr/lib/libompitrace.so.0 instead of libompitrace.so.20 I'm thinking about a solution how this conditional installation and linking stuff could be simplified, dh-exec might be a solution. Would you interested in that? Is it neccessary to have both the file link (libompifoo.so.20.1.2.3.4.5) and the soname link (libompifoo.so.20) in /usr/lib? Wouldn't the soname link be sufficient in /usr/lib? (and then have another soname->file link in /usr/lib/openmpi/lib instead?) What are the plans regarding 2.0.2? Do you expect that version to reach stretch in time? Or will it be be delayed to stretch+1? Andreas
diff -Nru openmpi-2.0.1/debian/libopenmpi2.links openmpi-2.0.1/debian/libopenmpi2.links --- openmpi-2.0.1/debian/libopenmpi2.links 2016-10-21 20:01:25.000000000 +0200 +++ openmpi-2.0.1/debian/libopenmpi2.links 2016-12-11 17:11:33.000000000 +0100 @@ -16,7 +16,7 @@ usr/lib/libmpi.so.20.0.1 usr/lib/libmpi.so.20 usr/lib/libmpi_usempif08.so.20.0.0 usr/lib/libmpi_usempif08.so.20 usr/lib/libmpi_usempi_ignore_tkr.so.20.0.0 usr/lib/libmpi_usempi_ignore_tkr.so.20 -usr/lib/libompitrace.so.20.0.0 usr/lib/libompitrace.so.0 +usr/lib/libompitrace.so.20.0.0 usr/lib/libompitrace.so.20 usr/lib/libopen-pal.so.20.1.0 usr/lib/libopen-pal.so.20 usr/lib/libopen-rte.so.20.0.0 usr/lib/libopen-rte.so.20 #usr/lib/liboshmem.so.20.0.1 usr/lib/liboshmem.so.20 diff -Nru openmpi-2.0.1/debian/rules openmpi-2.0.1/debian/rules --- openmpi-2.0.1/debian/rules 2016-10-21 20:01:25.000000000 +0200 +++ openmpi-2.0.1/debian/rules 2016-12-11 17:28:07.000000000 +0100 @@ -129,7 +129,7 @@ cp -a debian/tmp/usr/lib/openmpi/lib/libmpi_java.so.20.0.1 \ debian/libopenmpi2/usr/lib/openmpi/lib/libmpi_java.so.20.0.1 ; \ dh_link -p libopenmpi2 usr/lib/libmpi_java.so.20.0.1 usr/lib/libmpi_java.so.20 ; \ - dh_link -p libopenmpi2 usr/lib/openmpi/lib/libmpi_java.so.20.0.0 usr/lib/libmpi_java.so.20.0.1 ; \ + dh_link -p libopenmpi2 usr/lib/openmpi/lib/libmpi_java.so.20.0.1 usr/lib/libmpi_java.so.20.0.1 ; \ dh_link -p libopenpi-dev usr/lib/libmpi_java.so.20 usr/lib/libmca_common_verbs.so ; \ fi if test -f debian/tmp/usr/lib/openmpi/lib/libmca_common_verbs.so.20.0.0 ; then \