Commit 67bf10e0 authored by Nicholas Breen's avatar Nicholas Breen

- Move Replaces/Breaks to MPI packages instead. (Closes: #718001)

- Move all mpich2 dependencies to new mpich (v3) package names.
- Add ppc64 to list of supported architectures for gromacs-openmpi.
- Temporarily add use of "chrpath -d" on gromacs-mpich binaries, due to mpicc.mpich currently setting RPATH unconditionally.
parent 5a22dfdf
gromacs (4.6.3-3) unstable; urgency=low
* control:
- Move Replaces/Breaks to MPI packages instead. (Closes: #718001)
- Move all mpich2 dependencies to new mpich (v3) package names.
* control, rules:
- Add ppc64 to list of supported architectures for gromacs-openmpi.
- Temporarily add use of "chrpath -d" on gromacs-mpich binaries, due
to mpicc.mpich currently setting RPATH unconditionally.
-- Nicholas Breen <nbreen@debian.org> Sat, 28 Sep 2013 16:47:15 -0700
gromacs (4.6.3-2) unstable; urgency=low
* control:
......
......@@ -3,7 +3,7 @@ Section: science
Priority: extra
Maintainer: Debichem Team <debichem-devel@lists.alioth.debian.org>
Uploaders: Nicholas Breen <nbreen@debian.org>
Build-Depends: debhelper (>= 7.0.0), libfftw3-dev, libmpich2-dev, libopenmpi-dev (>= 1.2.4-5) [alpha amd64 armel armhf i386 ia64 powerpc powerpcspe sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386], libx11-dev, zlib1g-dev, libgsl0-dev, libxml2-dev, libblas-dev, liblapack-dev, cmake, hardening-wrapper
Build-Depends: debhelper (>= 7.0.0), libfftw3-dev, libmpich-dev, libopenmpi-dev (>= 1.2.4-5) [alpha amd64 armel armhf i386 ia64 powerpc powerpcspe ppc64 sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386], libx11-dev, zlib1g-dev, libgsl0-dev, libxml2-dev, libblas-dev, liblapack-dev, cmake, hardening-wrapper, chrpath
Standards-Version: 3.9.4
Homepage: http://www.gromacs.org/
Vcs-Browser: http://anonscm.debian.org/viewvc/debichem/
......@@ -55,9 +55,7 @@ Architecture: any
Section: devel
Depends: ${shlibs:Depends}, gromacs (= ${binary:Version}), fftw3-dev, ${misc:Depends}
Recommends: gromacs-data
Suggests: gromacs-mpich (= ${binary:Version}) | gromacs-openmpi (= ${binary:Version}) [alpha amd64 armel armhf i386 ia64 powerpc powerpcspe sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386], libmpich2-dev, lesstif2-dev, libx11-dev, zlib1g-dev
Replaces: gromacs-mpich (<< 4.6.3-2), gromacs-openmpi (<< 4.6.3-2)
Breaks: gromacs-mpich (<< 4.6.3-2), gromacs-openmpi (<< 4.6.3-2)
Suggests: gromacs-mpich (= ${binary:Version}) | gromacs-openmpi (= ${binary:Version}) [alpha amd64 armel armhf i386 ia64 powerpc powerpcspe sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386], libmpich-dev, libx11-dev, zlib1g-dev
Description: GROMACS molecular dynamics sim, development kit
GROMACS is a versatile package to perform molecular dynamics, i.e. simulate
the Newtonian equations of motion for systems with hundreds to millions of
......@@ -75,9 +73,11 @@ Description: GROMACS molecular dynamics sim, development kit
Package: gromacs-mpich
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, mpich2
Depends: ${shlibs:Depends}, ${misc:Depends}, mpich
Recommends: gromacs
Suggests: gromacs-data
Replaces: gromacs-dev (<< 4.6.3-3~)
Breaks: gromacs-dev (<< 4.6.3-3~)
Description: Molecular dynamics sim, binaries for MPICH parallelization
GROMACS is a versatile package to perform molecular dynamics, i.e. simulate
the Newtonian equations of motion for systems with hundreds to millions of
......@@ -90,15 +90,16 @@ Description: Molecular dynamics sim, binaries for MPICH parallelization
biological systems, e.g. polymers.
.
This package contains only the core simulation engine with parallel
support using the MPICH (v2) interface. It is suitable for nodes of a
support using the MPICH (v3) interface. It is suitable for nodes of a
processing cluster, or for multiprocessor machines.
Package: gromacs-openmpi
Architecture: alpha amd64 armel armhf i386 ia64 powerpc powerpcspe 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-bin (>= 1.2.3)
Recommends: gromacs
Replaces: gromacs-lam
Suggests: gromacs-data
Replaces: gromacs-lam, gromacs-dev (<< 4.6.3-3~)
Breaks: gromacs-dev (<< 4.6.3-3~)
Description: Molecular dynamics sim, binaries for OpenMPI parallelization
GROMACS is a versatile package to perform molecular dynamics, i.e. simulate
the Newtonian equations of motion for systems with hundreds to millions of
......
......@@ -10,7 +10,7 @@ PACKAGE := gromacs
# This list should remain synced with the Build-Depends and the Architecture
# line of gromacs-openmpi in debian/control.
OPENMPI_ARCH = alpha amd64 armel armhf i386 ia64 powerpc powerpcspe sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386
OPENMPI_ARCH = alpha amd64 armel armhf i386 ia64 powerpc powerpcspe ppc64 sparc sparc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
# add hardening flags, using hardening-wrapper
......@@ -200,6 +200,8 @@ install-mpich: build
dh_installdirs -pgromacs-mpich
$(MAKE) -C build/mpich install-mdrun DESTDIR=$(CURDIR)/debian/gromacs-mpich
$(MAKE) -C build/mpich-dp install-mdrun DESTDIR=$(CURDIR)/debian/gromacs-mpich
# temporary workaround for RPATH issue in mpich3
chrpath -d $(CURDIR)/debian/gromacs-mpich/usr/bin/* $(CURDIR)/debian/gromacs-mpich/usr/lib/*
dh_installman -pgromacs-mpich debian/man/mdrun_mpi.mpich.1
dh_link -pgromacs-mpich usr/share/man/man1/mdrun_mpi.mpich.1.gz usr/share/man/man1/mdrun_mpi_d.mpich.1.gz
dh_lintian -pgromacs-mpich
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment