Bug 462779

Summary: Using the latest upstream source and building with openmpi
Product: [Fedora] Fedora Reporter: Deji Akingunola <dakingun>
Component: blacsAssignee: Tom "spot" Callaway <tcallawa>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideKeywords: Patch
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-09-23 16:12:46 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
An updated spec file
none
Updated patch that allows building with mpi compilers
none
Updated spec
none
Updated patch that allows building with mpi compilers
none
Updated Makefile includes
none
Updated patch that allows building with mpi compilers none

Description Deji Akingunola 2008-09-18 20:33:43 UTC
Created attachment 317117 [details]
An updated spec file

Description of problem:
There is a newer version of the blacs tarball on netlib site (http://www.netlib.org/blacs/). I know it is very easy not to notice it as tarball doesn't carry any version info neither has the website info been updated. The contents of the other blacs tarball in fedora cvs (blacstester.tgz) is now included in the main source tarball.

As was earlier requested in the scalapack RFE, I'll like to ask that blacs be built with openmpi instead of lam. Also I want to ask that the package (and scalapack too) be built with the mpi compiler wrappers (mpif77 and mpicc) instead of using the compiler directly. This has the advantage of making it easier for user to rebuild the package with their choice of MPI compiler.

I've modified the spec file and created a new patch for these changes (attached). I made a scratch build using the updated tarball and spec file which can be seen at http://koji.fedoraproject.org/koji/taskinfo?taskID=832538.  

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


How reproducible:


Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 1 Deji Akingunola 2008-09-18 20:35:43 UTC
Created attachment 317118 [details]
Updated patch that allows building with mpi compilers

Comment 2 Deji Akingunola 2008-09-18 20:53:41 UTC
Created attachment 317120 [details]
Updated spec

Actually there is no need to forcibly require openmpi, only the libraries (in openmpi-libs) are needed and those are already auto-required by rpm.

Comment 3 Deji Akingunola 2008-09-18 20:54:49 UTC
Created attachment 317122 [details]
Updated patch that allows building with mpi compilers

The patch needs a minor adjustment too.

Comment 4 Deji Akingunola 2008-09-18 20:59:03 UTC
Created attachment 317124 [details]
Updated Makefile includes

Comment 5 Deji Akingunola 2008-09-19 02:19:29 UTC
Created attachment 317146 [details]
Updated patch that allows building with mpi compilers

Use the mpif77 wrapper to create the mpiblacs shared library. This helps building scalapack without hard-coding the mpi-f77 library.

Comment 6 Tom "spot" Callaway 2008-09-23 16:12:46 UTC
Committed and built in rawhide, thanks!