Bug 473593
Summary: | lam : Unowned directories | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Michael Schwendt <bugs.michael> |
Component: | lam | Assignee: | Doug Ledford <dledford> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | low | Docs Contact: | |
Priority: | low | ||
Version: | rawhide | CC: | christoph.wickert, dledford |
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: | 2009-05-22 13:42:28 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: | |||
Bug Depends On: | |||
Bug Blocks: | 225979 |
Description
Michael Schwendt
2008-11-29 16:38:11 UTC
(In reply to comment #0) > One or more directories are not included within this > package and/or its sub-packages: > > => 2:lam-7.1.4-1.fc10.i386 (rawhide-development-i386) > /usr/lib/lam/man > /usr/lib/lam/man/man5 > /usr/lib/lam/man/man7 > /usr/lib/lam/man/man1 There is certainly more going wrong than just unowned dirs. The mandir is incorrect. See latest %changelog comment. It's some weird packaging that relocates _all_ file trees in all packages to /usr/lib/lam, so none of this can be used directly. Running ldconfig is useless with libs stored outside runtime-linker's search path. The package also ought to filter its automatic SONAME Provides for the same reason. Some more observations from a quick look over the spec: 'Group: Development/Libraries' for the base package seems wrong to me. The description is way to long. 'Requires(post): /sbin/ldconfig' for the libs package is not necessary, because rpm will pick this up automatically as you are using '%postun libs -p /sbin/ldconfig' The libs and the devel packages' descriptions are not ending with dots. All the 'alternatives --remove ' stuff should only be run on updates, see https://fedoraproject.org/wiki/Packaging/ScriptletSnippets#Syntax No need to %exclude the files in %{mpidir}/bin/ from the base package because they are in lam-devel. Note that merge review for this package is not finished yet. https://bugzilla.redhat.com/show_bug.cgi?id=225979 The unowned directories have been fixed. As for the locations of the files, real world usage of MPI stacks does not work with FHS file layouts. The need to have more than one MPI implementation installed (sometimes multiple copies of the exact same implementation and version, just compiled with a different compiler) is pretty common/pervasive. The use of the alternatives program also falls far short of the mark as a system wide default simply doesn't work. Even a per user default falls short of the mark. Hence the use of environment-modules. I've also updated the description to note that LAM is deprecated. I don't intend to make any further updates to LAM, and hopefully it will die a peaceful death by F12. |