[Pkg-openmpi-maintainers] Bug#445230: Bug#445230: libopenmpi-dev 1.2.4-2 compiler wrappers don't work

Manuel Prinz debian at pinguinkiste.de
Thu Oct 4 22:21:20 UTC 2007


Am Donnerstag, den 04.10.2007, 16:59 -0500 schrieb Dirk Eddelbuettel:
> On 4 October 2007 at 23:35, Manuel Prinz wrote:
> | Adding openmpi-common to libopenmpi-dev's Depends would do the trick.
> 
> Don't we just need openmpi-bin to have a Depends: openmpi-common ?
> 
> Oops. We already do that. Now I am confused. openmpi-bin has the binary that
> failed (mpicc.openmpi), so why are we fixing libopenmpi-dev ?

To shed some light into that: mpicc.openmpi is in libopenmpi-dev, not
openmpi-bin. We moved stuff shortly before the 1.2.4 release. I think
there was a thread on that.

The problem occurs when one just installs libopenmpi-dev which --in
theory-- should be enough to compile MPI programs. Nevertheless, some
files that are currently in openmpi-common are needed for the wrappers
to work. When mpicc.openmpi was in -bin, there was no problem since it
depends -common. -dev doesn't, so we end up with missing files.

> | The whole package is 44k, the data that would go into libopenmpi-dev
> | about 36k, shrinking openmpi-common to nothing and adding overhead to
> | the libopenmpi-dev packages since they're not "Architecture: all" like
> | openmpi-common.
> | 
> | IMHO, moving files around isn't worth it. What's your opinion on that?
> 
> I don't really care, but we should fix the bug and not kill ourselves over
> granularity with packages that are so tiny.  If you see a case for
> rationalising, it is probably a good idea.   Just please float it here before
> you go off an committ the changes ... :)

I don't see much sense in moving files around because it
 * adds more complexity to packaging,
 * puts Arch:all files into an Arch:any package,
 * shrinks the -common package to almost zero-size.

So I propose to simply add -common to -dev's Depends which fixes the
issue and keeps all Arch:all files in one place.

> Thanks for keeping openmpi afloat.  

You're welcome! It's fun! ;)

Best regards
Manuel




More information about the Pkg-openmpi-maintainers mailing list