[Pkg-openmpi-commits] r77 - in /openmpi/trunk/debian: changelog libopenmpi-dev.install libopenmpi-dev.postinst libopenmpi-dev.prerm libopenmpi1.install rules
hauro-guest at users.alioth.debian.org
hauro-guest at users.alioth.debian.org
Mon Nov 26 14:24:14 UTC 2007
Author: hauro-guest
Date: Mon Nov 26 14:24:14 2007
New Revision: 77
URL: http://svn.debian.org/wsvn/pkg-openmpi/?sc=1&rev=77
Log:
This commit should fix most (if not all) issues with #452047 but we can't close it yet because #220044 prevents the changes from taking effect.
Modified:
openmpi/trunk/debian/changelog
openmpi/trunk/debian/libopenmpi-dev.install
openmpi/trunk/debian/libopenmpi-dev.postinst
openmpi/trunk/debian/libopenmpi-dev.prerm
openmpi/trunk/debian/libopenmpi1.install
openmpi/trunk/debian/rules
Modified: openmpi/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-openmpi/openmpi/trunk/debian/changelog?rev=77&op=diff
==============================================================================
--- openmpi/trunk/debian/changelog (original)
+++ openmpi/trunk/debian/changelog Mon Nov 26 14:24:14 2007
@@ -1,15 +1,19 @@
openmpi (1.2.4-4) unstable; urgency=low
[ Manuel Prinz ]
- * debian/rules: Added cross-compilation support
+ * debian/rules: Several minor changes
+ - Added cross-compilation support
+ - Replaced (un)patch targets with dpatch's makefile snippet
* debian/control: Several cosmetic changes to control fields
- XS-Vcs-*: Renamed fields to Vcs-*
- Homepage: Newly added
- Build-Depends: Removed libsysfs-dev (Closes: #449084)
- Build-Depends: Removed automake
- Uploaders: Added myself
-
- -- Manuel Prinz <debian at pinguinkiste.de> Mon, 12 Nov 2007 00:30:26 +0100
+ * Moved include files and libraries to /usr/lib/openmpi and use the "mpi"
+ alternative. Thanks to Nicholas Breen for assistance! (Closes: #452047)
+
+ -- Manuel Prinz <debian at pinguinkiste.de> Wed, 21 Nov 2007 15:51:45 +0100
openmpi (1.2.4-3) unstable; urgency=low
Modified: openmpi/trunk/debian/libopenmpi-dev.install
URL: http://svn.debian.org/wsvn/pkg-openmpi/openmpi/trunk/debian/libopenmpi-dev.install?rev=77&op=diff
==============================================================================
--- openmpi/trunk/debian/libopenmpi-dev.install (original)
+++ openmpi/trunk/debian/libopenmpi-dev.install Mon Nov 26 14:24:14 2007
@@ -1,8 +1,8 @@
usr/bin/opal_wrapper
-usr/include/*
-usr/lib/*.la
-usr/lib/openmpi/*.la
-usr/lib/*.so
+usr/lib/openmpi/include/*
+usr/lib/openmpi/lib/*.la
+usr/lib/openmpi/lib/openmpi/*.la
+usr/lib/openmpi/lib/*.so
usr/share/man/man1/mpicc.openmpi.1
usr/share/man/man1/mpic++.openmpi.1
usr/share/man/man1/mpicxx.openmpi.1
Modified: openmpi/trunk/debian/libopenmpi-dev.postinst
URL: http://svn.debian.org/wsvn/pkg-openmpi/openmpi/trunk/debian/libopenmpi-dev.postinst?rev=77&op=diff
==============================================================================
--- openmpi/trunk/debian/libopenmpi-dev.postinst (original)
+++ openmpi/trunk/debian/libopenmpi-dev.postinst Mon Nov 26 14:24:14 2007
@@ -3,7 +3,23 @@
set -e
update-alternatives \
- --install /usr/bin/mpicc mpicc /usr/bin/mpicc.openmpi 5 \
+ --install /usr/include/mpi mpi /usr/lib/openmpi/include 5 \
+ --slave /usr/lib/libmca_common_sm.la libmca_common_sm.la /usr/lib/openmpi/lib/libmca_common_sm.la \
+ --slave /usr/lib/libmca_common_sm.so libmca_common_sm.so /usr/lib/openmpi/lib/libmca_common_sm.so \
+ --slave /usr/lib/libmpi.so libmpi.so /usr/lib/openmpi/lib/libmpi.so \
+ --slave /usr/lib/libmpi.la libmpi.la /usr/lib/openmpi/lib/libmpi.la \
+ --slave /usr/lib/libmpi_cxx.la libmpi_cxx.la /usr/lib/openmpi/lib/libmpi_cxx.la \
+ --slave /usr/lib/libmpi_cxx.so libmpi_cxx.so /usr/lib/openmpi/lib/libmpi_cxx.so \
+ --slave /usr/lib/libmpi_f77.la libmpi_f77.la /usr/lib/openmpi/lib/libmpi_f77.la \
+ --slave /usr/lib/libmpi_f77.so libmpi_f77.so /usr/lib/openmpi/lib/libmpi_f77.so \
+ --slave /usr/lib/libmpi_f90.la libmpi_f90.la /usr/lib/openmpi/lib/libmpi_f90.la \
+ --slave /usr/lib/libmpi_f90.so libmpi_f90.so /usr/lib/openmpi/lib/libmpi_f90.so \
+ --slave /usr/lib/libopen-pal.la libopen-pal.la /usr/lib/openmpi/lib/libopen-pal.la \
+ --slave /usr/lib/libopen-pal.so libopen-pal.so /usr/lib/openmpi/lib/libopen-pal.so \
+ --slave /usr/lib/libopen-rte.la libopen-rte.la /usr/lib/openmpi/lib/libopen-rte.la \
+ --slave /usr/lib/libopen-rte.so libopen-rte.so /usr/lib/openmpi/lib/libopen-rte.so \
+ --slave /usr/lib/mpi.mod mpi.mod /usr/lib/openmpi/lib/mpi.mod \
+ --slave /usr/bin/mpicc mpicc /usr/bin/mpicc.openmpi \
--slave /usr/bin/mpic++ mpic++ /usr/bin/mpic++.openmpi \
--slave /usr/bin/mpicxx mpicxx /usr/bin/mpic++.openmpi \
--slave /usr/bin/mpiCC mpiCC /usr/bin/mpic++.openmpi \
Modified: openmpi/trunk/debian/libopenmpi-dev.prerm
URL: http://svn.debian.org/wsvn/pkg-openmpi/openmpi/trunk/debian/libopenmpi-dev.prerm?rev=77&op=diff
==============================================================================
--- openmpi/trunk/debian/libopenmpi-dev.prerm (original)
+++ openmpi/trunk/debian/libopenmpi-dev.prerm Mon Nov 26 14:24:14 2007
@@ -3,7 +3,7 @@
set -e
if [ "$1" != "upgrade" ]; then
- update-alternatives --remove mpicc /usr/bin/mpicc.openmpi
+ update-alternatives --remove mpi /usr/lib/openmpi/include
fi
#DEBHELPER#
Modified: openmpi/trunk/debian/libopenmpi1.install
URL: http://svn.debian.org/wsvn/pkg-openmpi/openmpi/trunk/debian/libopenmpi1.install?rev=77&op=diff
==============================================================================
--- openmpi/trunk/debian/libopenmpi1.install (original)
+++ openmpi/trunk/debian/libopenmpi1.install Mon Nov 26 14:24:14 2007
@@ -1,16 +1,16 @@
-usr/lib/libmca_common_sm.so.0.0.0
-usr/lib/libmca_common_sm.so.0
-usr/lib/libmpi.so.0.0.0
-usr/lib/libmpi.so.0
-usr/lib/libmpi_cxx.so.0.0.0
-usr/lib/libmpi_cxx.so.0
-usr/lib/libmpi_f77.so.0.0.0
-usr/lib/libmpi_f77.so.0
-usr/lib/libmpi_f90.so.0.0.0
-usr/lib/libmpi_f90.so.0
-usr/lib/libopen-pal.so.0.0.0
-usr/lib/libopen-pal.so.0
-usr/lib/libopen-rte.so.0.0.0
-usr/lib/libopen-rte.so.0
-usr/lib/openmpi/*.so
-usr/lib/mpi.mod
+usr/lib/openmpi/lib/libmca_common_sm.so.0.0.0
+usr/lib/openmpi/lib/libmca_common_sm.so.0
+usr/lib/openmpi/lib/libmpi.so.0.0.0
+usr/lib/openmpi/lib/libmpi.so.0
+usr/lib/openmpi/lib/libmpi_cxx.so.0.0.0
+usr/lib/openmpi/lib/libmpi_cxx.so.0
+usr/lib/openmpi/lib/libmpi_f77.so.0.0.0
+usr/lib/openmpi/lib/libmpi_f77.so.0
+usr/lib/openmpi/lib/libmpi_f90.so.0.0.0
+usr/lib/openmpi/lib/libmpi_f90.so.0
+usr/lib/openmpi/lib/libopen-pal.so.0.0.0
+usr/lib/openmpi/lib/libopen-pal.so.0
+usr/lib/openmpi/lib/libopen-rte.so.0.0.0
+usr/lib/openmpi/lib/libopen-rte.so.0
+usr/lib/openmpi/lib/openmpi/*.so
+usr/lib/openmpi/lib/mpi.mod
Modified: openmpi/trunk/debian/rules
URL: http://svn.debian.org/wsvn/pkg-openmpi/openmpi/trunk/debian/rules?rev=77&op=diff
==============================================================================
--- openmpi/trunk/debian/rules (original)
+++ openmpi/trunk/debian/rules Mon Nov 26 14:24:14 2007
@@ -1,4 +1,6 @@
#!/usr/bin/make -f
+
+include /usr/share/dpatch/dpatch.make
# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
@@ -33,6 +35,8 @@
--mandir=\$${prefix}/share/man \
--infodir=\$${prefix}/share/info \
--sysconfdir=/etc/openmpi \
+ --libdir=\$${prefix}/lib/openmpi/lib \
+ --includedir=\$${prefix}/lib/openmpi/include \
--with-devel-headers
# Thread support disabled because it's broken, see bug #435581
# --enable-mpi-threads \
@@ -87,7 +91,7 @@
for f in ompi_info opal_wrapper orted; do \
cp debian/$${f}.1 debian/openmpi/usr/share/man/man1/$${f}.1 ; \
done
- chmod 644 debian/openmpi/usr/lib/mpi.mod
+ chmod 644 debian/openmpi/usr/lib/openmpi/lib/mpi.mod
sed -i 's/3OpenMPI/3/' debian/openmpi/usr/share/man/man3/*.3
dh_install -s --sourcedir=$(CURDIR)/debian/openmpi --list-missing
install -m0644 debian/libopenmpi1.lintian-overrides $(CURDIR)/debian/libopenmpi1/usr/share/lintian/overrides/libopenmpi1
@@ -123,19 +127,10 @@
dh_fixperms -a
dh_makeshlibs -a
dh_installdeb -a
- dh_shlibdeps -a -l$(CURDIR)/debian/openmpi/lib -Llibopenmpi1
+ dh_shlibdeps -a -l$(CURDIR)/debian/openmpi/usr/lib/openmpi/lib -Llibopenmpi1
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
-patch: patch-stamp
-patch-stamp:
- dpatch apply-all
- touch patch-stamp
-
-unpatch:
- dpatch deapply-all
- rm -rf patch-stamp debian/patched
-
binary: binary-arch binary-indep
.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch patch configure
More information about the Pkg-openmpi-commits
mailing list