Subject: libmpich2-dev: please add links for /usr/lib/mpich2/{include,lib}
Package: libmpich2-dev
Severity: normal
Tags: patch
User: debian-scie...@lists.debian.org
Usertags: old-mpi-eol

On Wed, May 11, 2011 at 07:37:44AM +0200, Lucas Nussbaum wrote:
> On 10/05/11 at 20:16 -0700, Nicholas Breen wrote:
> > Both of these expect /usr/lib/mpich2/{include,lib} to exist.  The other 
> > three
> > MPI implementations all have such directories, either as the actual 
> > location of
> > the corresponding files or symlinks to them.  MPICH2 maintainers: would you
> > consider adding these directories as well?
> 
> Yes. Could you file a bug and/or provide a patch?

Sure thing, attached.

- Nicholas

diff -Nru mpich2-1.4~rc2_orig/debian/libmpich2-dev.dirs mpich2-1.4~rc2/debian/libmpich2-dev.dirs
--- mpich2-1.4~rc2_orig/debian/libmpich2-dev.dirs	1969-12-31 16:00:00.000000000 -0800
+++ mpich2-1.4~rc2/debian/libmpich2-dev.dirs	2011-05-11 14:05:37.550301799 -0700
@@ -0,0 +1 @@
+usr/lib/mpich2/lib
diff -Nru mpich2-1.4~rc2_orig/debian/libmpich2-dev.links mpich2-1.4~rc2/debian/libmpich2-dev.links
--- mpich2-1.4~rc2_orig/debian/libmpich2-dev.links	2011-03-30 01:10:12.000000000 -0700
+++ mpich2-1.4~rc2/debian/libmpich2-dev.links	2011-05-11 14:05:37.550301799 -0700
@@ -1 +1,2 @@
 usr/share/man/man1/mpicxx.1.gz /usr/share/man/man1/mpic++.1.gz
+usr/include/mpich2 usr/lib/mpich2/include
diff -Nru mpich2-1.4~rc2_orig/debian/rules mpich2-1.4~rc2/debian/rules
--- mpich2-1.4~rc2_orig/debian/rules	2011-05-06 14:34:59.000000000 -0700
+++ mpich2-1.4~rc2/debian/rules	2011-05-11 15:25:43.833771018 -0700
@@ -61,6 +61,9 @@
 	rm -f debian/libmpich2-dev/usr/bin/mpic++ debian/libmpich2-dev/usr/share/man/man1/mpic++.1
 	dh_link -plibmpich2-dev /usr/bin/mpicxx.mpich2 /usr/bin/mpic++.mpich2
 	dh_link -plibmpich2-dev /usr/share/man/man1/mpicxx.mpich2.1 /usr/share/man/man1/mpic++.mpich2.1
+	for i in debian/libmpich2-dev/usr/lib/*.so ; do \
+	  dh_link -plibmpich2-dev usr/lib/`basename $$i` usr/lib/mpich2/lib/`basename $$i` ;\
+	done
 
 binary-install/mpich2::
 	mv debian/mpich2/usr/bin/mpiexec debian/mpich2/usr/bin/mpiexec.mpich2

Reply via email to