Bug 1704259

Summary: MPI versions need to require correct ga package
Product: [Fedora] Fedora EPEL Reporter: Dave Love <dave.love>
Component: nwchemAssignee: marcindulak <Marcin.Dulak>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel7CC: Marcin.Dulak
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: nwchem-6.8.1-8.el7 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-06-04 15:28:29 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Dave Love 2019-04-29 12:44:01 UTC
Description of problem:

I just installed nwchem-openmpi and it failed to find libga when loading because the library dependency got satisfied by ga-mpich, not ga-openmpi.

I saw this on EL7, but presumably all releases need to require ga-mpich or ga-openmpi, as appropriate, in the MPI packages.

Version-Release number of selected component (if applicable):

6.8.1

Comment 1 Dave Love 2019-04-29 16:02:04 UTC
I realize scalapack also needs to be required explicitly.

Comment 2 marcindulak 2019-05-17 15:36:17 UTC
Steps to reproduce seem to be:

cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

yum remove -y nwchem* && yum clean all && echo n | yum install nwchem-openmpi | grep -E "blacs|mpi|scalapack" | grep -v "\-\-"
Loaded plugins: fastestmirror
No Match for argument: nwchem*
No Packages marked for removal
Loaded plugins: fastestmirror
Cleaning repos: base epel extras updates
Cleaning up list of fastest mirrors
 nwchem-openmpi           x86_64        6.8.1-4.el7           epel         14 M
 ga-openmpi               x86_64        5.6.5-1.el7           epel        1.5 M
 openmpi                  x86_64        1.10.7-2.el7          base        3.1 M
 scalapack-openmpi        x86_64        2.0.2-15.el7          epel        1.7 M

yum -y install mpich

 yum remove -y nwchem* && yum clean all && echo n | yum install nwchem-openmpi | grep -E "blacs|mpi|scalapack" | grep -v "\-\-"
Loaded plugins: fastestmirror
No Match for argument: nwchem*
No Packages marked for removal
Loaded plugins: fastestmirror
Cleaning repos: base epel extras updates
Cleaning up list of fastest mirrors
 nwchem-openmpi          x86_64         6.8.1-4.el7          epel          14 M
 ga-mpich                x86_64         5.6.5-1.el7          epel         1.2 M
 openmpi                 x86_64         1.10.7-2.el7         base         3.1 M
 scalapack-mpich         x86_64         2.0.2-15.el7         epel         1.7 M

Comment 3 Fedora Update System 2019-05-17 21:15:12 UTC
nwchem-6.8.1-8.el7 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-4c417b9a2b

Comment 4 Fedora Update System 2019-05-18 04:21:45 UTC
nwchem-6.8.1-8.el7 has been pushed to the Fedora EPEL 7 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-4c417b9a2b

Comment 5 Fedora Update System 2019-06-04 15:28:29 UTC
nwchem-6.8.1-8.el7 has been pushed to the Fedora EPEL 7 stable repository. If problems still persist, please make note of it in this bug report.