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

Reply via email to