Bug 545142

Summary: blacs : Violation of the Packaging Guidelines
Product: [Fedora] Fedora Reporter: Michael Schwendt <bugs.michael>
Component: blacsAssignee: Tom "spot" Callaway <tcallawa>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: low    
Version: rawhideCC: tcallawa
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: 1.1-34.fc12.1 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-12-07 21:06:40 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:

Description Michael Schwendt 2009-12-07 18:25:44 UTC
The package doesn't adhere to the guidelines for
packaging static libraries:
https://fedoraproject.org/wiki/Packaging:Guidelines#Packaging_Static_Libraries

The -devel package provides a virtual -static package and contains both
the shared and the static build of a library. That makes it possible to
link staticly with the -devel package as a build requirement instead
of having to build-require the -static package.

Correct would be to split off the static libraries into a separate
-static subpackage.

[...]

blacs-lam-devel provides blacs-lam-static
blacs-1.1-33.fc12.src.rpm
Static and shared build of a library in -devel package!
    /usr/lib/blacs-lam/libmpiblacs.a
    /usr/lib/blacs-lam/libmpiblacsCinit.a
    /usr/lib/blacs-lam/libmpiblacsF77init.a
    /usr/lib/blacs-lam/libmpiblacs.so
    /usr/lib/blacs-lam/libmpiblacsCinit.so
    /usr/lib/blacs-lam/libmpiblacsF77init.so

blacs-mpich2-devel provides blacs-mpich2-static
blacs-1.1-33.fc12.src.rpm
Static and shared build of a library in -devel package!
    /usr/lib/blacs-mpich2/libmpiblacs.a
    /usr/lib/blacs-mpich2/libmpiblacsCinit.a
    /usr/lib/blacs-mpich2/libmpiblacsF77init.a
    /usr/lib/blacs-mpich2/libmpiblacs.so
    /usr/lib/blacs-mpich2/libmpiblacsCinit.so
    /usr/lib/blacs-mpich2/libmpiblacsF77init.so

blacs-openmpi-devel provides blacs-openmpi-static
blacs-1.1-33.fc12.src.rpm
Static and shared build of a library in -devel package!
    /usr/lib/blacs-openmpi/libmpiblacs.a
    /usr/lib/blacs-openmpi/libmpiblacsCinit.a
    /usr/lib/blacs-openmpi/libmpiblacsF77init.a
    /usr/lib/blacs-openmpi/libmpiblacs.so
    /usr/lib/blacs-openmpi/libmpiblacsCinit.so
    /usr/lib/blacs-openmpi/libmpiblacsF77init.so

Comment 1 Tom "spot" Callaway 2009-12-07 21:06:40 UTC
Fixed in blacs-1.1-34.fc13.

Thanks for the report.

Comment 2 Fedora Update System 2009-12-07 21:14:30 UTC
blacs-1.1-34.fc12.1 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/blacs-1.1-34.fc12.1

Comment 3 Fedora Update System 2009-12-10 04:11:43 UTC
blacs-1.1-34.fc12.1 has been pushed to the Fedora 12 stable repository.  If problems still persist, please make note of it in this bug report.