Just a package request, for the record: openmpi
Oops, I meant only for 1, it is in Cauldron, so it would be a backport.
CC: (none) => jamagallonVersion: Cauldron => 1
As it exists in Mandriva 2010.2, it fits the exception, allowing it to go to updates, instead of backports.
CC: (none) => davidwhodgins
Blocks: (none) => 2929
CC: (none) => danielosmari
CC: (none) => marja11Summary: openmpi => openmpi, a powerful implementation of MPISource RPM: (none) => openmpiWhiteboard: (none) => Mdv, cauldron
assigning to maintainer
Assignee: bugsquad => dirteat
Ok, I'll do it.
Status: NEW => ASSIGNED
There is now openmpi-1.4.4-1.mga1 on core/update_testing to validate. Cheers, Chris.
(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
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
(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.
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?
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.
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
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.
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?
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.
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!
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.
Ping. Any news from x86_64?
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.
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_updateCC: (none) => sysadmin-bugs
Corrected Advisory ----------- This update brings openmpi which was present in Mandriva 2010.2 but missing from Mageia 1 ------------
Update pushed.
Status: ASSIGNED => RESOLVEDCC: (none) => tmbResolution: (none) => FIXED