Bug#660241: libhypre-2.4.0: should be two packages: libhypre-openmpi and libhypre-mpich2

Adam C Powell IV hazelsct at debian.org
Tue Feb 21 16:00:16 UTC 2012


tags 660241 moreinfo
thanks

Hello,

On Fri, 2012-02-17 at 09:37 -0600, Edscott Wilson Garcia wrote:
> Package: libhypre-2.4.0
> Version: 2.4.0b-7
> Severity: important
> 
> 
> Hypre works fine with mpich2. Instalation via debian package invariably ties
> it up with openmpi. When target user has a preference for mpich2 (or a specific
> need for mpich2), the libhypre debian package is no good. Package should be 
> constructed in the manner of libhdf5, which provides the virtual package libhdf5 from
> both libhdf5-openmpi.deb and libhdf5-mpich2.deb.

Please be more specific: exactly how is the libhypre package "no good"
with mpich2?  Looking at the Buildd on sparc, for example, it builds
just fine using mpich2, and lots of other reverse-depends (petsc, slepc,
elmerfem, etc.) build just fine too.

The purpose of mpi-defaults is that we compile each package only once
using the MPI implementation relevant for that platform.  This cuts the
archive disk bloat and build time in half, or sometimes better -- by a
factor of 4 if HDF5 would adopt this method, since they still build with
deprecated mpich and lam.

If there is no particular reason for separating this into different
packages, I'm going to downgrade this to wishlist and tag it "wontfix".

> -- System Information:
> Debian Release: 6.0.1
>   APT prefers stable-updates
>   APT policy: (500, 'stable-updates'), (500, 'stable')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 2.6.32-5-amd64 (SMP w/1 CPU core)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> 
> Versions of packages libhypre-2.4.0 depends on:
> ii  libatlas3gf-base [liblapa 3.8.3-27       Automatically Tuned Linear Algebra
> ii  libblas3gf [libblas.so.3g 1.2-8          Basic Linear Algebra Reference imp
> ii  libc6                     2.11.2-10      Embedded GNU C Library: Shared lib
> ii  libgcc1                   1:4.4.5-8      GCC support library
> ii  libopenmpi1.3             1.4.2-4        high performance message passing l
> ii  libstdc++6                4.4.5-8        The GNU Standard C++ Library v3
> ii  libsuperlu3               3.0+20070106-3 Direct solution of large, sparse s

You're on amd64, so why are you concerned about hypre on non-OpenMPI
platforms?

-Adam
-- 
GPG fingerprint: D54D 1AEE B11C CE9B A02B  C5DD 526F 01E8 564E E4B6

Engineering consulting with open source tools
http://www.opennovation.com/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/debian-science-maintainers/attachments/20120221/fbf956e1/attachment.pgp>


More information about the debian-science-maintainers mailing list