Here's a patch (generated with debdiff) that fixes the issue and a similar one with the -mpd version of mpich, as well as a couple of lintian warnings.
I can make an upload if this is ok with you. -- Alexandre Fayolle LOGILAB, Paris (France) Formations Python, Zope, Plone, Debian: http://www.logilab.fr/formations Développement logiciel sur mesure: http://www.logilab.fr/services Informatique scientifique: http://www.logilab.fr/science
diff -u mpich-1.2.7/debian/changelog mpich-1.2.7/debian/changelog --- mpich-1.2.7/debian/changelog +++ mpich-1.2.7/debian/changelog @@ -1,3 +1,12 @@ +mpich (1.2.7-8.1) unstable; urgency=low + + * NMU + * Fix update-alternative settings for libmpich-mpd1.0-dev and + libmpich-shmem1.0-dev (closes: #512426) + * fix lintian warning about maintainer scripts ignoring errors + + -- Alexandre Fayolle <afayo...@debian.org> Wed, 21 Jan 2009 12:58:11 +0100 + mpich (1.2.7-8) unstable; urgency=low * libmpich1.0-dev conflicts with older mpich-bin because of (formerly diff -u mpich-1.2.7/debian/libmpich1.0-dev.prerm.in mpich-1.2.7/debian/libmpich1.0-dev.prerm.in --- mpich-1.2.7/debian/libmpich1.0-dev.prerm.in +++ mpich-1.2.7/debian/libmpich1.0-dev.prerm.in @@ -1,5 +1,7 @@ #!/bin/sh +set -e + if [ $1 != "upgrade" ] ; then update-alternatives --remove mpi /usr/lib/#MPICH#/include fi; diff -u mpich-1.2.7/debian/libmpich1.0-dev.postinst.in mpich-1.2.7/debian/libmpich1.0-dev.postinst.in --- mpich-1.2.7/debian/libmpich1.0-dev.postinst.in +++ mpich-1.2.7/debian/libmpich1.0-dev.postinst.in @@ -18,10 +18,10 @@ update-alternatives \ --install /usr/include/mpi mpi /usr/lib/#MPICH#/include 10 \ - --slave /usr/lib/libmpi.a libmpi.a /usr/lib/#MPICH#/lib/libmpich.a \ - --slave /usr/lib/libmpi.so libmpi.so /usr/lib/#MPICH#/lib/shared/libmpich.so \ - --slave /usr/lib/libmpi++.a libmpi++.a /usr/lib/#MPICH#/lib/libpmpich++.a \ - --slave /usr/lib/libmpi++.so libmpi++.so /usr/lib/#MPICH#/lib/shared/libpmpich++.so \ + --slave /usr/lib/libmpi.a libmpi.a /usr/lib/#MPICH#/lib/lib#MPICH#.a \ + --slave /usr/lib/libmpi.so libmpi.so /usr/lib/#MPICH#/lib/shared/lib#MPICH#.so \ + --slave /usr/lib/libmpi++.a libmpi++.a /usr/lib/#MPICH#/lib/libp#MPICH#++.a \ + --slave /usr/lib/libmpi++.so libmpi++.so /usr/lib/#MPICH#/lib/shared/libp#MPICH#++.so \ --slave /usr/bin/mpicc mpicc /usr/bin/mpicc.#MPICH# \ --slave /usr/bin/mpiCC mpiCC /usr/bin/mpiCC.#MPICH# \ --slave /usr/bin/mpicxx mpicxx /usr/bin/mpicxx.#MPICH# \ diff -u mpich-1.2.7/debian/mpi-doc.prerm mpich-1.2.7/debian/mpi-doc.prerm --- mpich-1.2.7/debian/mpi-doc.prerm +++ mpich-1.2.7/debian/mpi-doc.prerm @@ -1,5 +1,7 @@ #!/bin/sh +set -e + if [ $1 != "upgrade" ] ; then update-alternatives --remove MPI_Comm_set_name.3.gz /usr/share/man/man3/MPI_Comm_set_name_mpi-doc.3.gz fi; diff -u mpich-1.2.7/debian/rules mpich-1.2.7/debian/rules --- mpich-1.2.7/debian/rules +++ mpich-1.2.7/debian/rules @@ -73,6 +73,7 @@ sed 's/#MPICH#/'$$INST'/g' < debian/libmpich1.0-dev.$$FILES.in >debian/lib"$$INST"1.0-dev.$$FILES;\ done;\ done;\ + sed -i 's/\(.*lib.*\)mpich-mpd\([^/]\)/\1mpich-p4mpd\2/' debian/libmpich-mpd1.0-dev.postinst;\ ) echo usr/lib/mpich-mpd/bin/mpichboot usr/bin/mpichboot >> debian/mpich-mpd-bin.links echo usr/lib/mpich-mpd/bin/mpichstop usr/bin/mpichstop >> debian/mpich-mpd-bin.links diff -u mpich-1.2.7/debian/mpich-bin.preinst.in mpich-1.2.7/debian/mpich-bin.preinst.in --- mpich-1.2.7/debian/mpich-bin.preinst.in +++ mpich-1.2.7/debian/mpich-bin.preinst.in @@ -1,5 +1,7 @@ #!/bin/sh +set -e + case "$1" in upgrade) diff -u mpich-1.2.7/debian/mpich-bin.prerm.in mpich-1.2.7/debian/mpich-bin.prerm.in --- mpich-1.2.7/debian/mpich-bin.prerm.in +++ mpich-1.2.7/debian/mpich-bin.prerm.in @@ -1,5 +1,7 @@ #!/bin/sh +set -e + if [ $1 != "upgrade" ] ; then update-alternatives --remove mpirun /usr/bin/mpirun.#MPICH# fi;
signature.asc
Description: This is a digitally signed message part.