Processed: Re: Bug#926021: unblock: lam/7.1.4-6

2019-04-02 Thread Debian Bug Tracking System
Processing control commands:

> tag -1 - moreinfo
Bug #926021 [release.debian.org] unblock: lam/7.1.4-6
Removed tag(s) moreinfo.

-- 
926021: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926021
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#926021: unblock: lam/7.1.4-6

2019-04-02 Thread Andreas Beckmann
Control: tag -1 - moreinfo

On Sun, 31 Mar 2019 21:15:03 +0100 Jonathan Wiltshire 
wrote:
> I'm afraid this is not "minimal changes". In particular the multi-arch and
> debhelper compat level changes are not appropriate at this stage.

The debhelper compat bump was already reverted, just not documented in
the changelog.

The multiarchification is the only way to properly synchronize the
alternatives handling with openmpi and mpich, all three implementations
need to be co-installable. There are "normal" alternatives for the
binaries and multiarch-alternatives for the libraries, while in stretch
there was only a single alternative for both binaries and libraries. It
would be a horrible mess to support both schemes at the same time.
Unfortunately these issues have been neglected for too long.

> I also have concerns about this package being abandoned upstream since
> 2015, as described in #922633.

I'll let the maintainer comment on this.


Andreas



Bug#926021: unblock: lam/7.1.4-6

2019-03-31 Thread Jonathan Wiltshire
Control: tag -1 moreinfo

On Sat, Mar 30, 2019 at 09:53:55AM -0400, Camm Maguire wrote:
> This package represents a minimal change to restore alternative
> compatibility with the other mpi implementations in Debian (see #924452,
> #922633).  It will also remove FTBFS issues for existing netpipe and
> xmpi packages in testing.  In all, three AUTORM issues will be resolved.
> 
> Take care,
> 
> =
> source debdiff
> =
> diff -Nru lam-7.1.4/debian/changelog lam-7.1.4/debian/changelog
> --- lam-7.1.4/debian/changelog2014-03-15 02:47:33.0 +
> +++ lam-7.1.4/debian/changelog2019-03-29 17:36:04.0 +
> @@ -1,4 +1,39 @@
> -lam (7.1.4-3.1) unstable; urgency=medium
> +lam (7.1.4-6) unstable; urgency=medium
> +
> +  * Minimal RC fix for testing migration
> +
> + -- Camm Maguire   Fri, 29 Mar 2019 17:36:04 +
> +
> +lam (7.1.4-5) unstable; urgency=medium
> +
> +  * fix /usr/lib/lam/lib/* links in lam4-dev
> +
> + -- Camm Maguire   Mon, 25 Mar 2019 02:24:32 +
> +
> +lam (7.1.4-4) unstable; urgency=high
> +
> +  * Accept non-maintaner upload.  Thanks Eric Dorland 
> +  * priority optional, thanks Andreas Beckmann 
> +  * debhelper compat level 9
> +  * remove obsolete conflicts/replace, thanks Andreas Beckmann 
> 
> +  * remove mpi virtual package, thanks Andreas Beckmann 
> +  * add breaks against old style alternatives, thanks Andreas Beckmann
> +  
> +  * multiarch for liblam4, thanks Andreas Beckmann 
> +  * multiarch support in lam4-dev.{prerm,postinst}.in and rules, thanks 
> Andreas
> +  Beckmann , (Closes: #924452, #922633)
> +  * remove old mpi alternative when appropriate in lam4-dev.preinst, thanks
> +  Andreas Beckmann 
> +  * remove obsolete ldconfig call in liblam4.postinst, thanks Andreas 
> Beckmann
> +  
> +  * thanks to Aron Xu.  (Closes: #721437)
> +  * standard debian build flags
> +  * lintian cleanups
> +  * latest standards
> +
> + -- Camm Maguire   Thu, 21 Mar 2019 21:53:46 +

I'm afraid this is not "minimal changes". In particular the multi-arch and
debhelper compat level changes are not appropriate at this stage.

I also have concerns about this package being abandoned upstream since
2015, as described in #922633.

Thanks,

-- 
Jonathan Wiltshire  j...@debian.org
Debian Developer http://people.debian.org/~jmw

4096R: 0xD3524C51 / 0A55 B7C5 1223 3942 86EC  74C3 5394 479D D352 4C51



Processed: Re: Bug#926021: unblock: lam/7.1.4-6

2019-03-31 Thread Debian Bug Tracking System
Processing control commands:

> tag -1 moreinfo
Bug #926021 [release.debian.org] unblock: lam/7.1.4-6
Added tag(s) moreinfo.

-- 
926021: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926021
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#926021: unblock: lam/7.1.4-6

2019-03-30 Thread Camm Maguire


Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package lam

This package represents a minimal change to restore alternative
compatibility with the other mpi implementations in Debian (see #924452,
#922633).  It will also remove FTBFS issues for existing netpipe and
xmpi packages in testing.  In all, three AUTORM issues will be resolved.

Take care,

=
source debdiff
=
diff -Nru lam-7.1.4/debian/changelog lam-7.1.4/debian/changelog
--- lam-7.1.4/debian/changelog  2014-03-15 02:47:33.0 +
+++ lam-7.1.4/debian/changelog  2019-03-29 17:36:04.0 +
@@ -1,4 +1,39 @@
-lam (7.1.4-3.1) unstable; urgency=medium
+lam (7.1.4-6) unstable; urgency=medium
+
+  * Minimal RC fix for testing migration
+
+ -- Camm Maguire   Fri, 29 Mar 2019 17:36:04 +
+
+lam (7.1.4-5) unstable; urgency=medium
+
+  * fix /usr/lib/lam/lib/* links in lam4-dev
+
+ -- Camm Maguire   Mon, 25 Mar 2019 02:24:32 +
+
+lam (7.1.4-4) unstable; urgency=high
+
+  * Accept non-maintaner upload.  Thanks Eric Dorland 
+  * priority optional, thanks Andreas Beckmann 
+  * debhelper compat level 9
+  * remove obsolete conflicts/replace, thanks Andreas Beckmann 

+  * remove mpi virtual package, thanks Andreas Beckmann 
+  * add breaks against old style alternatives, thanks Andreas Beckmann
+  
+  * multiarch for liblam4, thanks Andreas Beckmann 
+  * multiarch support in lam4-dev.{prerm,postinst}.in and rules, thanks Andreas
+  Beckmann , (Closes: #924452, #922633)
+  * remove old mpi alternative when appropriate in lam4-dev.preinst, thanks
+  Andreas Beckmann 
+  * remove obsolete ldconfig call in liblam4.postinst, thanks Andreas Beckmann
+  
+  * thanks to Aron Xu.  (Closes: #721437)
+  * standard debian build flags
+  * lintian cleanups
+  * latest standards
+
+ -- Camm Maguire   Thu, 21 Mar 2019 21:53:46 +
+
+am (7.1.4-3.1) unstable; urgency=medium
 
   * Non-maintainer upload.
   * Drop unnecessary autoconf and automake1.9 build deps. (Closes:
diff -Nru lam-7.1.4/debian/control lam-7.1.4/debian/control
--- lam-7.1.4/debian/control2014-03-15 02:45:39.0 +
+++ lam-7.1.4/debian/control2019-03-29 17:36:04.0 +
@@ -34,11 +34,13 @@
 Package: liblam4
 Section: libs
 Architecture: any
+Multi-Arch: same
 Depends: ${shlibs:Depends},${misc:Depends}
 Provides: mpi
 Conflicts: lam,lam1,lam4,lam4c2
 Replaces: lam,lam1,lam4,lam4c2
 Recommends: lam-runtime
+Breaks: libopenmpi-dev (<< 3.0.1~rc1-2), openmpi-bin (<< 3.0.1~rc1-2), mpich 
(<< 3.3~a3-2), libmpich-dev (<< 3.3~a3-2)
 Description: Shared libraries used by LAM parallel programs
  LAM (Local Area Multicomputer) is an open source implementation of the
  Message Passing Interface (MPI) standard.
diff -Nru lam-7.1.4/debian/lam4-dev.postinst lam-7.1.4/debian/lam4-dev.postinst
--- lam-7.1.4/debian/lam4-dev.postinst  2012-04-05 20:07:37.0 +
+++ lam-7.1.4/debian/lam4-dev.postinst  1970-01-01 00:00:00.0 +
@@ -1,27 +0,0 @@
-#!/bin/sh
-
-set -e 
-
-update-alternatives --install /usr/include/mpi mpi /usr/include/lam 30 \
---slave /usr/lib/libmpi.so libmpi.so /usr/lib/liblam.so \
---slave /usr/lib/libmpio.so libmpio.so /usr/lib/liblamio.so \
---slave /usr/lib/libmpi++.so libmpi++.so /usr/lib/liblam++.so \
---slave /usr/lib/libmpi.a libmpi.a /usr/lib/liblam.a \
---slave /usr/lib/libmpio.a libmpio.a /usr/lib/liblamio.a \
---slave /usr/lib/libmpi++.a libmpi++.a /usr/lib/liblam++.a \
---slave /usr/bin/mpicc mpicc /usr/bin/mpicc.lam \
---slave /usr/share/man/man1/mpicc.1.gz mpicc.1.gz 
/usr/share/man/man1/mpicc.lam.1.gz \
---slave /usr/bin/mpif77 mpif77 /usr/bin/mpif77.lam \
---slave /usr/share/man/man1/mpif77.1.gz mpif77.1.gz 
/usr/share/man/man1/mpif77.lam.1.gz \
---slave /usr/bin/mpiCC mpiCC /usr/bin/mpic++.lam \
---slave /usr/share/man/man1/mpiCC.1.gz mpiCC.1.gz 
/usr/share/man/man1/mpiCC.lam.1.gz \
---slave /usr/bin/mpic++ mpic++ /usr/bin/mpic++.lam \
---slave /usr/share/man/man1/mpic++.1.gz mpic++.1.gz 
/usr/share/man/man1/mpic++.lam.1.gz
-
-update-alternatives \
---install /usr/share/man/man3/MPI_Comm_set_name.3.gz 
MPI_Comm_set_name.3.gz /usr/share/man/man3/MPI_Comm_set_name_lam4-dev.3.gz 10
-
-
-#DEBHELPER#
-
-exit 0
diff -Nru lam-7.1.4/debian/lam4-dev.postinst.in 
lam-7.1.4/debian/lam4-dev.postinst.in
--- lam-7.1.4/debian/lam4-dev.postinst.in   1970-01-01 00:00:00.0 
+
+++ lam-7.1.4/debian/lam4-dev.postinst.in   2019-03-29 17:30:31.0 
+
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+set -e 
+
+if [ "$1" = "configure" ]; then
+
+update-alternatives \
+   --install /usr/include/@DEB_HOST_MULTIARCH@/mpi 
mpi-@DEB_HOST_MULTIARCH@/usr/include/lam30 \
+   --slave