[SCM] mpich.git branch, master, updated. debian/1.4.1-4-43-g4bb87c6
Torquil Macdonald Sørensen
torquil at gmail.com
Mon Jul 8 15:03:16 UTC 2013
The following commit has been merged in the master branch:
commit 4bb87c6afe20b15c350451b542da727c40a1fa65
Author: Torquil Macdonald Sørensen <torquil at gmail.com>
Date: Mon Jul 8 17:02:37 2013 +0200
Make libmpich-dev.postinst multiarch compatible.
diff --git a/debian/libmpich-dev.postinst b/debian/libmpich-dev.postinst
index 6763b1b..64922c2 100644
--- a/debian/libmpich-dev.postinst
+++ b/debian/libmpich-dev.postinst
@@ -1,5 +1,13 @@
#!/bin/sh
+# This is a template file for libmpich-dev.postinst, since it will be processed
+# by debian/rules. The update-alternatives command below needs the path to the
+# lib*.so files, which depends on the multiarch triplet. This can be gotten
+# from dpkg-architecture, but to avoid dependence on dpkg-dev, we instead
+# determine it at package build-time, and include a processed version of this
+# file as the libmpich-dev.postinst, where the variable triplet has been replaced
+# by its appropriate value, depending on the build host architecture.
+
set -e
case "$1" in
@@ -17,10 +25,10 @@ esac
update-alternatives \
--install /usr/include/mpi mpi /usr/include/mpich 40 \
- --slave /usr/lib/libmpi.so libmpi.so /usr/lib/libmpich.so \
- --slave /usr/lib/libmpi++.so libmpi++.so /usr/lib/libmpichcxx.so \
- --slave /usr/lib/libmpif77.so libmpif77.so /usr/lib/libfmpich.so \
- --slave /usr/lib/libmpif90.so libmpif90.so /usr/lib/libmpichf90.so \
+ --slave /usr/lib/libmpi.so libmpi.so /usr/lib/TRIPLET/libmpich.so \
+ --slave /usr/lib/libmpi++.so libmpi++.so /usr/lib/TRIPLET/libmpichcxx.so \
+ --slave /usr/lib/libmpif77.so libmpif77.so /usr/lib/TRIPLET/libfmpich.so \
+ --slave /usr/lib/libmpif90.so libmpif90.so /usr/lib/TRIPLET/libmpichf90.so \
--slave /usr/bin/mpicc mpicc /usr/bin/mpicc.mpich \
--slave /usr/bin/mpic++ mpic++ /usr/bin/mpic++.mpich \
--slave /usr/bin/mpicxx mpicxx /usr/bin/mpicxx.mpich \
diff --git a/debian/rules b/debian/rules
index 53cf504..5821cb6 100755
--- a/debian/rules
+++ b/debian/rules
@@ -49,3 +49,8 @@ override_dh_auto_install-arch:
override_dh_installchangelogs:
dh_installchangelogs README
+
+# Correct lib*.so multiarch paths in libmpich-dev.postinst
+override_dh_installdeb:
+ dh_installdeb
+ sed -i 's:TRIPLET:$(DEB_HOST_MULTIARCH):g' debian/libmpich-dev/DEBIAN/postinst
--
mpich.git
More information about the debian-science-commits
mailing list