Source: openmpi
Severity: important
Tags: patch
This is a backport from Ubuntu bug #438433, that enables openmpi to build
on arm ports (both armel and armhf build properly with this patch).
https://bugs.launchpad.net/ubuntu/+source/openmpi/+bug/438433
Please add armel/armhf support in the next version.
Regards
Konstantinos
-- System Information:
Debian Release: squeeze/sid
Architecture: armhf (armv7l)
Kernel: Linux 2.6.31.14-efikamx (PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -ruN openmpi-1.4.3/debian/control openmpi-1.4.3.armhf//debian/control
--- openmpi-1.4.3/debian/control 2011-02-18 19:18:37.0 +0200
+++ openmpi-1.4.3.armhf//debian/control 2011-03-11 12:50:59.577299110 +0200
@@ -4,15 +4,15 @@
Homepage: http://www.open-mpi.org/
Maintainer: Debian Open MPI Maintainers pkg-openmpi-maintain...@lists.alioth.debian.org
Uploaders: Manuel Prinz man...@debian.org, Sylvestre Ledru sylves...@debian.org
-Build-Depends: debhelper (= 5.0.0), libibverbs-dev (= 1.1.1) [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], gfortran, gcc (= 4:4.1.2), chrpath, quilt, libcr-dev [amd64 armel i386 powerpc], libnuma-dev [amd64 i386 ia64 mips mipsel powerpc], autoconf (= 2.59), automake1.10, libtool, libltdl-dev, libtorque2-dev
+Build-Depends: debhelper (= 5.0.0), libibverbs-dev (= 1.1.1) [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], gfortran, gcc (= 4:4.1.2), chrpath, quilt, libcr-dev [amd64 armel armhf i386 powerpc], libnuma-dev [amd64 i386 ia64 mips mipsel powerpc], autoconf (= 2.59), automake1.10, libtool, libltdl-dev, libtorque2-dev
Standards-Version: 3.9.1
Vcs-Svn: svn://svn.debian.org/svn/pkg-openmpi/openmpi/trunk/
Vcs-Browser: http://svn.debian.org/wsvn/pkg-openmpi/openmpi/trunk/
Package: openmpi-bin
-Architecture: alpha amd64 i386 ia64 powerpc powerpcspe ppc64 sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386
+Architecture: alpha amd64 armel armhf i386 ia64 powerpc powerpcspe ppc64 sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386
Depends: ${shlibs:Depends}, ${misc:Depends}, openmpi-common (= ${source:Version})
-Recommends: openmpi-checkpoint [ amd64 armel i386 powerpc ]
+Recommends: openmpi-checkpoint [ amd64 armel armhf i386 powerpc ]
Suggests: gfortran
Description: high performance message passing library -- binaries
Open MPI is a project combining technologies and resources from several other
@@ -39,7 +39,7 @@
Package: libopenmpi-dev
Section: libdevel
-Architecture: alpha amd64 i386 ia64 powerpc powerpcspe ppc64 sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386
+Architecture: alpha amd64 armel armhf i386 ia64 powerpc powerpcspe ppc64 sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386
Depends: ${shlibs:Depends}, ${misc:Depends}, libopenmpi1.3 (= ${binary:Version}), openmpi-common (= ${source:Version}), libibverbs-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386]
Conflicts: openmpi-dev
Replaces: openmpi-dev, openmpi-bin (= 1.2.4-0)
@@ -56,7 +56,7 @@
Package: libopenmpi1.3
Section: libs
-Architecture: alpha amd64 i386 ia64 powerpc powerpcspe ppc64 sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386
+Architecture: alpha amd64 armel armhf i386 ia64 powerpc powerpcspe ppc64 sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386
Depends: ${shlibs:Depends}, ${misc:Depends}
Conflicts: openmpi-libs0, libopenmpi1
Replaces: openmpi-libs0, libopenmpi1
@@ -101,7 +101,7 @@
Package: libopenmpi-dbg
Section: debug
-Architecture: alpha amd64 i386 ia64 powerpc powerpcspe ppc64 sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386
+Architecture: alpha amd64 armel armhf i386 ia64 powerpc powerpcspe ppc64 sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386
Depends: ${misc:Depends}, openmpi-bin (= ${binary:Version}), libopenmpi1.3 (= ${binary:Version})
Conflicts: openmpi-dbg
Replaces: openmpi-dbg
@@ -116,7 +116,7 @@
This package contains debugging symbols for Open MPI.
Package: openmpi-checkpoint
-Architecture: amd64 armel i386 powerpc
+Architecture: amd64 armel armhf i386 powerpc
Depends: ${shlibs:Depends}, ${misc:Depends}, openmpi-bin (= ${binary:Version}), blcr-util
Description: high performance message passing library -- checkpoint support
Open MPI is a project combining technologies and resources from several other
diff -ruN openmpi-1.4.3/debian/libopenmpi1.3.links openmpi-1.4.3.armhf//debian/libopenmpi1.3.links
--- openmpi-1.4.3/debian/libopenmpi1.3.links 2011-02-18 19:18:37.0 +0200
+++ openmpi-1.4.3.armhf//debian/libopenmpi1.3.links 2011-02-18 12:47:57.395050883 +0200
@@ -4,13 +4,13 @@
usr/lib/openmpi/lib/libopenmpi_malloc.so.0.0.0 usr/lib/libopenmpi_malloc.so.0.0.0
usr/lib/openmpi/lib/libmpi.so.0.0.2 usr/lib/libmpi.so.0.0.2
usr/lib/openmpi/lib/libmpi_cxx.so.0.0.1 usr/lib/libmpi_cxx.so.0.0.1
-usr/lib/openmpi/lib/libmpi_f77.so.0.0.0 usr/lib/libmpi_f77.so.0.0.0
-usr/lib/openmpi/lib/libmpi_f90.so.0.0.0 usr/lib/libmpi_f90.so.0.0.0