mpi-defaults-1.0.2ubuntu1/0000775000000000000000000000000012232740004012312 5ustar mpi-defaults-1.0.2ubuntu1/debian/0000775000000000000000000000000012255452127013547 5ustar mpi-defaults-1.0.2ubuntu1/debian/rules0000775000000000000000000000227112232741701014623 0ustar #!/usr/bin/make -f MPI=$(shell readlink /etc/alternatives/mpi | sed s/usr//g | sed s/include//g | sed s/lib//g | sed s/\\///g) clean: dh_testdir rm -f debian/*.substvars rm -f debian/debian_defaults dh_clean build-arch: build build-indep: build build: binary-indep: binary-arch: dh_testdir -a dh_testroot -a rm -f debian/*.substvars if [ "$(MPI)" = "openmpi" ]; then \ echo "mpi=openmpi-bin" > debian/mpi-default-bin.substvars; \ echo "mpi-dev=libopenmpi-dev" > debian/mpi-default-dev.substvars; \ elif [ "$(MPI)" = "mpich" ]; then \ echo "mpi=mpich" > debian/mpi-default-bin.substvars; \ echo "mpi-dev=libmpich-dev" > debian/mpi-default-dev.substvars; \ else \ echo "Unknown MPI implementation, stopping"; \ exit 1; \ fi echo "# Default MPI implementation on this arch" >debian/debian_defaults echo "ARCH_DEFAULT_MPI_IMPL=$(MPI)" >>debian/debian_defaults dh_installdirs -a dh_installdocs -a dh_installchangelogs -a dh_install -pmpi-default-dev debian/debian_defaults usr/share/mpi-default-dev/ dh_compress -a dh_fixperms -a dh_installdeb -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-arch .PHONY: binary binary-arch binary-indep build clean mpi-defaults-1.0.2ubuntu1/debian/changelog0000664000000000000000000000705712255452065015433 0ustar mpi-defaults (1.0.2ubuntu1) trusty; urgency=medium * Build against openmpi for arm64 and ppc64el. -- Logan Rosen Sat, 21 Dec 2013 21:53:17 -0500 mpi-defaults (1.0.2build1) trusty; urgency=medium * Rebuild for ppc64el. -- Dimitri John Ledkov Sat, 21 Dec 2013 13:49:24 +0000 mpi-defaults (1.0.2) unstable; urgency=low * Team upload * Fix the logic of debian/rules: it was broken by the renaming of mpich2 to mpich in the alternatives system * Update all dependencies to the new libmpich-dev and mpich packages (instead of the transitional packages libmpich2-dev and mpich2) * Replace MPICH2 by MPICH in package descriptions * Use canonical URLs in Vcs-* fields -- Sébastien Villemot Sat, 26 Oct 2013 13:35:29 +0000 mpi-defaults (1.0.1) unstable; urgency=low * Team upload * Upload in unstable * Switch to dpkg-source 3.0 (quilt) format * Update of the description (clearly state that it is a metapackage) * Update of the target in debian/rules to match the policy * Fix the lintian warning debian-rules-missing-recommended-target -- Sylvestre Ledru Sun, 04 Dec 2011 20:43:30 +0100 mpi-defaults (1.0) experimental; urgency=low * Use MPICH2 instead of LAM on architectures not supported by Open MPI. Closes: #555653. * Updated list of architectures where Open MPI is supported. Closes: #553701, #627239. * Dropped MPICH from the list of known MPI implementations. * Updated Standards-Version to 3.9.2. No changes needed. * Added ${misc:Depends} to Depends fields to fix lintian warning. * Removed versioned Build-Dependency of debhelper. -- Manuel Prinz Thu, 19 May 2011 22:59:37 +0200 mpi-defaults (0.6) unstable; urgency=low * Set Standards-Version to 3.8.2. No changes needed. * Added lpia to list of supported architectures, defaulting to Open MPI. Thanks to Steven Susbauer! (Closes: #532643) -- Manuel Prinz Wed, 01 Jul 2009 12:55:41 +0200 mpi-defaults (0.5) unstable; urgency=low * Fix folding in Build-Depends, backslashes are no longer allowed by dpkg-dev (>= 1.15.3), fixing FTBFS with newer versions. Thanks to Cyril Brulebois for the patch! (Closes: #535230) -- Manuel Prinz Wed, 01 Jul 2009 11:14:52 +0200 mpi-defaults (0.4) unstable; urgency=low * debian/control: Fixed broken dependency line. (Closes: #520141) * Made LAM default on Sparc. -- Manuel Prinz Mon, 23 Mar 2009 22:37:14 +0100 mpi-defaults (0.3) unstable; urgency=low [ Manuel Prinz ] * Added myself to Uploaders. * Changed section of mpi-default-bin to "net" (Closes: #509782) * Mode LAM default on alpha, since Open MPI still has build issues. * Made Open MPI default on GNU/kFreeBSD. Thanks to Petr Salinger for the patch! (Closes: #513219) * Provide /usr/share/mpi-defaults-dev/debian_defaults with architecture- dependent information about the default MPI implementation, so build scripts can use it. Thanks to Daniel Leidert for the suggestion! (Closes: #518653) -- Manuel Prinz Sat, 14 Mar 2009 15:15:10 +0100 mpi-defaults (0.2) unstable; urgency=low * Changed debhelper build-dep version to harmonize with compat. * Added binary-indep target (D'oh!). -- Adam C. Powell, IV Fri, 05 Dec 2008 23:09:25 +0900 mpi-defaults (0.1) unstable; urgency=low * First cut package for setting default MPI dependencies. -- Adam C. Powell, IV Thu, 20 Nov 2008 09:34:00 -0500 mpi-defaults-1.0.2ubuntu1/debian/compat0000664000000000000000000000000212232740004014732 0ustar 5 mpi-defaults-1.0.2ubuntu1/debian/copyright0000664000000000000000000000175512232740004015477 0ustar This is a Debian original work. Current maintainer: Adam C. Powell, IV Copyright (C) 2008 by current and previous maintainers for Debian. License: This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. mpi-defaults-1.0.2ubuntu1/debian/source/0000775000000000000000000000000012232740004015034 5ustar mpi-defaults-1.0.2ubuntu1/debian/source/format0000664000000000000000000000001512232740004016243 0ustar 3.0 (native) mpi-defaults-1.0.2ubuntu1/debian/mpi-default-dev.README.Debian0000664000000000000000000000133712232740004020563 0ustar Starting with mpi-default-dev 0.3, the package provides the file /usr/share/mpi-defaults/debian-defaults that defines the variable ARCH_DEFAULT_MPI_IMPL which contains the source package name of the default MPI implementation defined for that architecture. Developers can use it in their debian/rules files to implement special behavior depending on the MPI implementation. It can be used like this include /usr/share/mpi-default-dev/debian_defaults ifneq (,$(findstring $(ARCH_DEFAULT_MPI_IMPL),openmpi)) ... endif to special-case Open MPI. If there is more information for mpi-defaults to provide to developers, please report a wishlist bug to mpi-defaults. -- Manuel Prinz Sat, 14 Mar 2009 14:50:39 +0100 mpi-defaults-1.0.2ubuntu1/debian/control0000664000000000000000000000375412255452136015163 0ustar Source: mpi-defaults Section: devel Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Science Team Uploaders: "Adam C. Powell, IV" , Manuel Prinz Standards-Version: 3.9.2 Build-Depends: debhelper, libopenmpi-dev (>= 1.4.3-2.1) [alpha armel armhf arm64 i386 amd64 lpia ia64 powerpc ppc64el sparc kfreebsd-i386 kfreebsd-amd64 hurd-i386], openmpi-bin (>= 1.4.3-2.1) [alpha armel armhf arm64 i386 amd64 lpia ia64 powerpc ppc64el sparc kfreebsd-i386 kfreebsd-amd64 hurd-i386], libmpich-dev [!alpha !armel !armhf !arm64 !i386 !amd64 !lpia !ia64 !powerpc !ppc64el !sparc !kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], mpich [!alpha !armel !armhf !arm64 !i386 !amd64 !lpia !ia64 !powerpc !ppc64el !sparc !kfreebsd-i386 !kfreebsd-amd64 !hurd-i386] Vcs-Browser: http://anonscm.debian.org/git/?p=debian-science/packages/mpi-defaults.git Vcs-Git: git://anonscm.debian.org/debian-science/packages/mpi-defaults.git Package: mpi-default-dev Architecture: any Section: libdevel Depends: ${mpi-dev}, ${misc:Depends} Description: Standard MPI development files (metapackage) This metapackage depends on the development files of the recommended MPI implementation for each platform, currently Open MPI on all of the platforms where it exists, and MPICH on the others. The package which this depends on has alternatives links for the shared libraries libmpi and libmpi++, and for compilers mpicc, mpic++/mpicxx/mpiCC, mpif77 and mpi90 and their manpages. Package: mpi-default-bin Architecture: any Section: net Depends: ${mpi}, ${misc:Depends} Description: Standard MPI runtime programs (metapackage) This metapackage depends on the runtime programs of the recommended MPI implementation for each platform, currently Open MPI on all of the platforms where it exists, and MPICH on the others. The package which this depends on has alternatives links for mpirun and mpiexec.