Bug 2787 - openmpi, a powerful implementation of MPI
Summary: openmpi, a powerful implementation of MPI
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: New RPM package request (show other bugs)
Version: 1
Hardware: All Linux
Priority: Normal enhancement
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: Mdv, cauldron
Keywords: validated_update
Depends on:
Blocks: 2929
  Show dependency treegraph
 
Reported: 2011-09-20 00:56 CEST by Juan Magallon
Modified: 2012-03-24 15:37 CET (History)
7 users (show)

See Also:
Source RPM: openmpi
CVE:
Status comment:


Attachments

Description Juan Magallon 2011-09-20 00:56:53 CEST
Just a package request, for the record: openmpi
Comment 1 Juan Magallon 2011-09-20 01:01:35 CEST
Oops, I meant only for 1, it is in Cauldron, so it would be a backport.

CC: (none) => jamagallon
Version: Cauldron => 1

Comment 2 Dave Hodgins 2011-09-20 04:14:24 CEST
As it exists in Mandriva 2010.2, it fits the exception, allowing it to go
to updates, instead of backports.

CC: (none) => davidwhodgins

Philippe Didier 2011-10-04 20:14:34 CEST

Blocks: (none) => 2929

Daniel Osmari 2011-10-31 16:35:42 CET

CC: (none) => danielosmari

Marja Van Waes 2011-12-27 12:37:12 CET

CC: (none) => marja11
Summary: openmpi => openmpi, a powerful implementation of MPI
Source RPM: (none) => openmpi
Whiteboard: (none) => Mdv, cauldron

Comment 3 Marja Van Waes 2012-02-16 18:17:40 CET
assigning to maintainer

Assignee: bugsquad => dirteat

Comment 4 Chris Denice 2012-02-17 10:01:22 CET
Ok, I'll do it.

Status: NEW => ASSIGNED

Comment 5 Chris Denice 2012-02-19 18:04:14 CET
There is now openmpi-1.4.4-1.mga1 on core/update_testing to validate.

Cheers,
Chris.
Comment 6 Manuel Hiebel 2012-02-20 14:55:49 CET
(In reply to comment #5)
> There is now openmpi-1.4.4-1.mga1 on core/update_testing to validate.

If it's ready can you write an advisory and reassign to the QA ?
thanks.

https://wiki.mageia.org/en/Updates_policy#Maintainer_.28or_any_interested_packager.29
Comment 7 Chris Denice 2012-02-20 16:42:43 CET
Hi,
I have to say, that wiki is "imbitable" (completely non-understandable) for a new packager as I am, so I'll do my best to not screw-up...

Here my try of an advisory:

-------

There is now openmpi-1.4.4-1.mga1 on core/update_testing to validate.

This fixes missing openmpi package on mga.1 which is on mdv 2010.2, hence the update.

Steps to reproduce:

- install/update openmpi
- check that mpicc --version and mpif90 --version gives something on the command line

Assignee: dirteat => qa-bugs

Comment 8 Manuel Hiebel 2012-02-20 16:47:38 CET
(In reply to comment #7)
> Hi,
> I have to say, that wiki is "imbitable" (completely non-understandable) for a
> new packager as I am, so I'll do my best to not screw-up...

Feel free to improve with the help of other apprentice/new packagers/mentors/ :)
anyway thanks.
Comment 9 claire robinson 2012-03-02 15:37:25 CET
Testing x86_64

# urpmi openmpi
To satisfy dependencies, the following packages are going to be installed:
   Package                        Version      Release       Arch
(medium "Core Release")
  lib64ibverbs1                  1.1.3        2.mga1        x86_64
(medium "Core Updates Testing")
  lib64openmpi0                  1.4.4        1.mga1        x86_64
  openmpi                        1.4.4        1.mga1        x86_64


$ mpicc --version
gcc (GCC) 4.5.2
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ mpif90 --version
--------------------------------------------------------------------------
The Open MPI wrapper compiler was unable to find the specified compiler
gfortran in your PATH.

Note that this compiler was either specified at configure time or in
one of several possible environment variables.
--------------------------------------------------------------------------

Is it missing a require?
Comment 10 Dave Hodgins 2012-03-02 20:58:00 CET
Testing on i586.

In order to run make on a copy of the doc/examples directory, i had to
install libopenmpi-devel gcc-gfortran.

I think both should be added as suggests.

If added as requires, then gcc-gfortran, libibverbs-devel and
libnuma-devel should be linked for bug 2317.

Other than that, everything is working.
Comment 11 claire robinson 2012-03-07 11:18:11 CET
Adding Chris to CC (Please remember to add yourself when you assign to QA).

Could you take a look at this please.
Thanks.

CC: (none) => dirteat

Comment 12 Chris Denice 2012-03-07 11:36:41 CET
Hello,
sorry, I did indeed forgot to add me in CC...

Concerning the pb, I went through bug 2317, that may be related.

All the above-mentioned packages are indeed Requires by openmpi; but they are all specified in the spec files as BuildRequires:

BuildRequires:  binutils-devel
BuildRequires:  bison
BuildRequires:  flex
BuildRequires:  gcc-gfortran
BuildRequires:  gcc-c++
BuildRequires:  libibverbs-devel
BuildRequires:  libgomp-devel
BuildRequires:  numa-devel >= 2.0.2
BuildRequires:  zlib-devel

So I don't understand how you managed to install it without triggering the install of those libs!!??? Anyone has an idea?

Cheers
Chris.
Comment 13 claire robinson 2012-03-07 11:43:51 CET
Bug 2317 is well known /o\ It isn't related to this problem.

Are buildrequires the same as actual package requires or just required by the build system to build it?
Comment 14 Chris Denice 2012-03-07 11:50:23 CET
Hi again,

that's not related to bug 2317, that's a indeed bug in the openmpi package.
mpif90, mpicc etc should belong to -devel as they are used to develop mpi programs

openmpi (nodevel) should only contain material to make mpi prog running, like mpirun, orted etc... which should not necessitate gcc-gfortran to be installed.

I'll provide a new update/testing soon.

thanks,
Christophe.
Comment 15 Chris Denice 2012-03-08 00:15:58 CET
Hi again, second try for an advisory (if you like it, I'll update the wiki for punks like me:))

-----

Dear QA Team,
please, notice that the package

openmpi-1.4.4-1.1.mga1

is alighting on core/update_testing and I would like you to validate it.

This version fixes the above-mentioned missing Requires, and implements some package reorganisation to properly separate devel from non-devel files.

Please find below some checks that you could perform to test its good behaviour. As you always do, don't hesitate to add new ones.

Steps to reproduce:

- uninstall gcc-gfortran, and libnuma libnuma-devel

- install openmpi
- check that libopenmpi is installed as well.
- check that libnuma1 is installed as well.

- install libopenmpi
- check that openmpi is installed as well.
- check that libnuma1 is installed too.

At that point, you should be able to run already compiled MPI programs.
-check that the command mpirun --version returns something sensible


- install libopenmpi-devel
- check that gcc-gfortran is installed
- check that numa-devel is installed
- check that, if not already installed, openmpi and libopenmpi are installed


At that point you can compile any c, c++ or fortran codes
- check that mpicc --version and mpif90 --version gives something sensible


Thank you in advance for your work!
Comment 16 Dave Hodgins 2012-03-08 01:17:13 CET
Testing complete on i586 for the srpm
openmpi-1.4.4-1.1.mga1.src.rpm

Thanks for clarifying which parts are needed for what.
Comment 17 Chris Denice 2012-03-20 15:22:09 CET
Ping. Any news from x86_64?
Comment 18 claire robinson 2012-03-23 15:12:14 CET
Testing x86_64

# urpmi openmpi
To satisfy dependencies, the following packages are going to be installed:
   Package                        Version      Release       Arch
(medium "Core Release")
  lib64numa1                     2.0.3        4.mga1        x86_64
(medium "Core Updates Testing")
  lib64openmpi0                  1.4.4        1.1.mga1      x86_64
  openmpi                        1.4.4        1.1.mga1      x86_64
3.6MB of additional disk space will be used.

# mpirun --version
mpirun (Open MPI) 1.4.4

Report bugs to http://www.open-mpi.org/community/help/


# urpmi lib64openmpi-devel
To satisfy dependencies, the following packages are going to be installed:
   Package                        Version      Release       Arch
(medium "Core Release")
  gcc-gfortran                   4.5.2        4.mga1        x86_64
  lib64ibverbs-devel             1.1.3        2.mga1        x86_64
  lib64numa-devel                2.0.3        4.mga1        x86_64
(medium "Core Updates Testing")
  lib64openmpi-devel             1.4.4        1.1.mga1      x86_64
98MB of additional disk space will be used.


Used examples from here - http://www.carleton.edu/departments/PHAS/Cluster/mpicode.html

# mpif90 -o matrix.out matrix.f
# mpirun matrix.out
 The matrix is:
 Sending it out
 waiting to receive...
 Recombining data...

# mpiCC -o matrix.out matrix.cpp

All seems ok, no errors.
Comment 19 claire robinson 2012-03-23 15:16:36 CET
Thanks Chris, Validating.

Advisory
-----------
This update brings openmpi which was present in Mandriva 2010.2 bu tmissing from Mageia 1
------------

SRPM: openmpi-1.4.4-1.1.mga1.src.rpm

Could sysadmin please push from core/updates_testing to core/updates

Thanks!

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 20 claire robinson 2012-03-23 15:17:18 CET
Corrected Advisory
-----------
This update brings openmpi which was present in Mandriva 2010.2 but missing
from Mageia 1
------------
Comment 21 Thomas Backlund 2012-03-24 15:37:38 CET
Update pushed.

Status: ASSIGNED => RESOLVED
CC: (none) => tmb
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.