Package: release.debian.org Severity: normal Tags: jessie User: release.debian....@packages.debian.org Usertags: pu
Hi, I'd like to update openmpi in jessie to fix some problems during upgrades to stretch. libopenmpi1.6 has an unversioned Conflicts: libopenmpi2 which is the package name in stretch (but was also used temporarily for three uploads of 1.5.4, therefore the conflict). Making this versioned for (<< 1.6) should preserve the original intention while avoiding confusion in jessie's apt (which is running the dist-upgrade to stretch), where libopenmpi2 is not considered as a valid installation condidate for stretch. See #859986 for more details. It's difficult to test that this actually improves the upgrade path behavior before the package hits s-p-u. Will recheck once this has happened. Another fix that is included is fixing some soname links in libopenmpi1.6 to the versions actually shipped ... Andreas
diff -Nru openmpi-1.6.5/debian/changelog openmpi-1.6.5/debian/changelog --- openmpi-1.6.5/debian/changelog 2014-11-14 17:57:12.000000000 +0100 +++ openmpi-1.6.5/debian/changelog 2017-04-19 11:36:35.000000000 +0200 @@ -1,3 +1,12 @@ +openmpi (1.6.5-9.1+deb8u1) jessie; urgency=medium + + * Non-maintainer upload. + * libopenmpi1.6: Fix two incorrect soname links. (Closes: #736675) + * libopenmpi1.6: Use versioned Conflicts: libopenmpi2 (<< 1.6) to not + interfere with upgrades to stretch. (Closes: #859986) + + -- Andreas Beckmann <a...@debian.org> Wed, 19 Apr 2017 11:36:35 +0200 + openmpi (1.6.5-9.1) unstable; urgency=medium * Non-maintainer upload. diff -Nru openmpi-1.6.5/debian/control openmpi-1.6.5/debian/control --- openmpi-1.6.5/debian/control 2014-11-14 17:52:53.000000000 +0100 +++ openmpi-1.6.5/debian/control 2017-04-19 11:36:02.000000000 +0200 @@ -63,7 +63,7 @@ Section: libs Architecture: alpha amd64 armel armhf arm64 i386 ia64 powerpc powerpcspe ppc64 ppc64el sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386 mips64 mips64el mips mipsel Depends: ${shlibs:Depends}, ${misc:Depends} -Conflicts: openmpi-libs0, libopenmpi1, libopenmpi1.3, libopenmpi2 +Conflicts: openmpi-libs0, libopenmpi1, libopenmpi1.3, libopenmpi2 (<< 1.6) Replaces: openmpi-checkpoint (<< 1.6.5-1) Breaks: openmpi-checkpoint (<< 1.6.5-1) Description: high performance message passing library -- shared library diff -Nru openmpi-1.6.5/debian/libopenmpi1.6.links openmpi-1.6.5/debian/libopenmpi1.6.links --- openmpi-1.6.5/debian/libopenmpi1.6.links 2013-12-26 14:24:59.000000000 +0100 +++ openmpi-1.6.5/debian/libopenmpi1.6.links 2017-04-19 11:31:09.000000000 +0200 @@ -8,11 +8,11 @@ usr/lib/openmpi/lib/libopen-pal.so.4.0.5 usr/lib/libopen-pal.so.4.0.5 usr/lib/openmpi/lib/libopen-rte.so.4.0.3 usr/lib/libopen-rte.so.4.0.3 # SONAME symlinks -usr/lib/libmca_common_sm.so.3.0.0 usr/lib/libmca_common_sm.so.3 +usr/lib/libmca_common_sm.so.3.0.1 usr/lib/libmca_common_sm.so.3 usr/lib/libmpi_cxx.so.1.0.2 usr/lib/libmpi_cxx.so.1 usr/lib/libmpi_f77.so.1.0.7 usr/lib/libmpi_f77.so.1 usr/lib/libmpi_f90.so.1.3.0 usr/lib/libmpi_f90.so.1 usr/lib/libmpi.so.1.0.8 usr/lib/libmpi.so.1 -usr/lib/libompitrace.so.0.0.0 usr/lib/libompitrace.so.0 -usr/lib/libopen-pal.so.4.0.5 usr/lib/libopen-pal.so.5 +usr/lib/libompitrace.so.0.0.0 usr/lib/libompitrace.so.0 +usr/lib/libopen-pal.so.4.0.5 usr/lib/libopen-pal.so.4 usr/lib/libopen-rte.so.4.0.3 usr/lib/libopen-rte.so.4