paraview and gmsh are not installable together, hdf5-issue.

Adam C Powell IV hazelsct at debian.org
Thu Feb 16 01:17:44 UTC 2012


Hi Anton,

[Just addressing d-s-m since I think we're all subscribed, and adding
the HDF5 maintainers.]

On Wed, 2012-02-15 at 21:00 +0100, Anton Gladky wrote:
> Hi all,
> 
> there is a problem with installing paraview and gmsh together in sid now.
> gmsh requires libpetsc3.2, which is dependent on libhdf5-openmpi-7.
> 
> paraview is dependent on hdf5-7, which is conflicting with 
> libhdf5-openmpi-7.

There's a similar problem with the MED library: it build-depends on
libhdf5-mpi-dev, which depends on libhdf5-openmpi-7, and hdf5-tools,
which depends on libhdf5-7.

> Any idea how to solve it?

Given that Paraview and PETSc are basically parallel (can run on 1 CPU
but are really built for more; MED is in the same category), I think it
makes sense for them both to link with libhdf5-openmpi-7.  So if
Paraview builds with libhdf5-mpi-dev that should solve this problem --
unless it requires hdf5-tools to build like MED.

Here are two other ways to solve the problem:
      * Change the sonames of the -openmpi, -mpich[2] and -lam HDF5
        libraries so libhdf5-7 does not conflict with libhdf5-openmpi-7
        etc.
      * Make a new hdf5-mpi-tools package, or a set of four (one for
        each MPI implementation) with a meta-package depending on the
        arch-specific MPI implementation.

HDF5 team, what do you think?  I'd be happy to propose a patch for
either of the above remedies.

-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/pkg-grass-devel/attachments/20120215/5433d45b/attachment.pgp>


More information about the Pkg-grass-devel mailing list