[Pkg-openmpi-commits] r91 - in /openmpi/trunk/debian: changelog control libopenmpi-dev.links libopenmpi-dev.lintian-overrides libopenmpi1.lintian-overrides openmpi-bin.lintian-overrides rules

hauro-guest at users.alioth.debian.org hauro-guest at users.alioth.debian.org
Sat Dec 22 19:22:13 UTC 2007


Author: hauro-guest
Date: Sat Dec 22 19:22:13 2007
New Revision: 91

URL: http://svn.debian.org/wsvn/pkg-openmpi/?sc=1&rev=91
Log:
"Fixed" all issues with rpath.

Removed:
    openmpi/trunk/debian/libopenmpi-dev.lintian-overrides
    openmpi/trunk/debian/openmpi-bin.lintian-overrides
Modified:
    openmpi/trunk/debian/changelog
    openmpi/trunk/debian/control
    openmpi/trunk/debian/libopenmpi-dev.links
    openmpi/trunk/debian/libopenmpi1.lintian-overrides
    openmpi/trunk/debian/rules

Modified: openmpi/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-openmpi/openmpi/trunk/debian/changelog?rev=91&op=diff
==============================================================================
--- openmpi/trunk/debian/changelog (original)
+++ openmpi/trunk/debian/changelog Sat Dec 22 19:22:13 2007
@@ -1,3 +1,12 @@
+openmpi (1.2.4-6) unstable; urgency=low
+
+  * libopenmpi-dev.links: Moved .so.0 links from /usr/lib/openmpi/lib to
+    /usr/lib.
+  * debian/rules: Stripping all rpath info with chrpath in install-arch.
+  * debian/control: Added chrpath to Build-Depends
+
+ -- Manuel Prinz <debian at pinguinkiste.de>  Sat, 22 Dec 2007 20:20:17 +0100
+
 openmpi (1.2.4-5) unstable; urgency=low
 
   [ Manuel Prinz ]

Modified: openmpi/trunk/debian/control
URL: http://svn.debian.org/wsvn/pkg-openmpi/openmpi/trunk/debian/control?rev=91&op=diff
==============================================================================
--- openmpi/trunk/debian/control (original)
+++ openmpi/trunk/debian/control Sat Dec 22 19:22:13 2007
@@ -4,7 +4,7 @@
 Homepage: http://www.open-mpi.org/
 Maintainer: Debian OpenMPI Maintainers <pkg-openmpi-maintainers at lists.alioth.debian.org>
 Uploaders: Dirk Eddelbuettel <edd at debian.org>, Manuel Prinz <debian at pinguinkiste.de>
-Build-Depends: debhelper (>= 5.0.0), dpatch, libibverbs-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], gfortran, gcc (>= 4:4.1.2)
+Build-Depends: debhelper (>= 5.0.0), dpatch, libibverbs-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], gfortran, gcc (>= 4:4.1.2), chrpath
 Standards-Version: 3.7.3
 Vcs-Svn: svn://svn.debian.org/svn/pkg-openmpi/openmpi/trunk/
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-openmpi/openmpi/trunk/

Modified: openmpi/trunk/debian/libopenmpi-dev.links
URL: http://svn.debian.org/wsvn/pkg-openmpi/openmpi/trunk/debian/libopenmpi-dev.links?rev=91&op=diff
==============================================================================
--- openmpi/trunk/debian/libopenmpi-dev.links (original)
+++ openmpi/trunk/debian/libopenmpi-dev.links Sat Dec 22 19:22:13 2007
@@ -9,9 +9,9 @@
 usr/bin/opal_wrapper    usr/bin/ortec++
 usr/bin/opal_wrapper    usr/bin/ortecc
 usr/share/man/man1/mpic++.openmpi.1     usr/share/man/man1/mpiCC.openmpi.1
-usr/lib/openmpi/lib/libmca_common_sm.so.0   usr/lib/libmca_common_sm.so
-usr/lib/openmpi/lib/libopen-pal.so.0        usr/lib/libopen-pal.so
-usr/lib/openmpi/lib/libopen-rte.so.0        usr/lib/libopen-rte.so
-usr/lib/openmpi/lib/libmpi_cxx.so.0         usr/lib/libmpi_cxx.so
-usr/lib/openmpi/lib/libmpi_f77.so.0         usr/lib/libmpi_f77.so
-usr/lib/openmpi/lib/libmpi_f90.so.0         usr/lib/libmpi_f90.so
+usr/lib/libmca_common_sm.so.0   usr/lib/libmca_common_sm.so
+usr/lib/libopen-pal.so.0        usr/lib/libopen-pal.so
+usr/lib/libopen-rte.so.0        usr/lib/libopen-rte.so
+usr/lib/libmpi_cxx.so.0         usr/lib/libmpi_cxx.so
+usr/lib/libmpi_f77.so.0         usr/lib/libmpi_f77.so
+usr/lib/libmpi_f90.so.0         usr/lib/libmpi_f90.so

Modified: openmpi/trunk/debian/libopenmpi1.lintian-overrides
URL: http://svn.debian.org/wsvn/pkg-openmpi/openmpi/trunk/debian/libopenmpi1.lintian-overrides?rev=91&op=diff
==============================================================================
--- openmpi/trunk/debian/libopenmpi1.lintian-overrides (original)
+++ openmpi/trunk/debian/libopenmpi1.lintian-overrides Sat Dec 22 19:22:13 2007
@@ -1,57 +1,3 @@
 libopenmpi1: package-name-doesnt-match-sonames libmpi0 libopen-pal0 libmca-common_sm0 libopen-rte0 libmpi-f90-0 libmpi-cxx0 libmpi-f77-0
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/libmpi.so.0.0.0 /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/libopen-rte.so.0.0.0 /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_allocator_basic.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_allocator_bucket.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_bml_r2.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_btl_openib.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_btl_self.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_btl_sm.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_btl_tcp.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_coll_basic.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_coll_self.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_coll_sm.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_coll_tuned.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_errmgr_hnp.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_errmgr_orted.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_errmgr_proxy.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_gpr_null.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_gpr_proxy.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_gpr_replica.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_io_romio.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_iof_proxy.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_iof_svc.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_maffinity_first_use.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_mpool_rdma.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_mpool_sm.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_ns_proxy.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_ns_replica.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_odls_default.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_oob_tcp.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_paffinity_linux.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_pls_gridengine.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_pls_proxy.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_pls_rsh.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_pls_slurm.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_pml_cm.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_pml_ob1.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_ras_dash_host.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_ras_gridengine.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_ras_localhost.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_ras_slurm.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_rcache_vma.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_rds_hostfile.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_rds_proxy.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_rds_resfile.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_rmaps_round_robin.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_rmgr_proxy.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_rmgr_urm.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_rml_oob.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_sds_env.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_sds_pipe.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_sds_seed.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_sds_singleton.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_sds_slurm.so /usr/lib/openmpi/lib
-libopenmpi1: binary-or-shlib-defines-rpath ./usr/lib/openmpi/lib/openmpi/mca_topo_unity.so /usr/lib/openmpi/lib
 libopenmpi1: postinst-has-useless-call-to-ldconfig
 libopenmpi1: postrm-has-useless-call-to-ldconfig

Modified: openmpi/trunk/debian/rules
URL: http://svn.debian.org/wsvn/pkg-openmpi/openmpi/trunk/debian/rules?rev=91&op=diff
==============================================================================
--- openmpi/trunk/debian/rules (original)
+++ openmpi/trunk/debian/rules Sat Dec 22 19:22:13 2007
@@ -87,6 +87,9 @@
 	dh_installdirs -plibopenmpi-dev -s /usr/share/lintian/overrides/
 	dh_installdirs -popenmpi-bin    -s /usr/share/lintian/overrides/
 	$(MAKE) install DESTDIR=$(CURDIR)/debian/openmpi
+	# Strip rpath info from all executables and libraries
+	find . -type f -perm -+x -exec chrpath -d '{}' \;
+	find . -type f -name '*\.so\.*' -exec chrpath -d '{}' \;
 	for f in mpic++ mpicc mpicxx mpiexec mpif77 mpif90 ; do \
 		cp debian/openmpi/usr/share/man/man1/$${f}.1 debian/openmpi/usr/share/man/man1/$${f}.openmpi.1 ; \
 	done
@@ -97,8 +100,6 @@
 	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
-	install -m0644 debian/libopenmpi-dev.lintian-overrides $(CURDIR)/debian/libopenmpi-dev/usr/share/lintian/overrides/libopenmpi-dev
-	install -m0644 debian/openmpi-bin.lintian-overrides    $(CURDIR)/debian/openmpi-bin/usr/share/lintian/overrides/openmpi-bin
 
 binary-indep: build-indep install-indep
 	dh_testdir -i




More information about the Pkg-openmpi-commits mailing list