Bug 1098680
Summary: | [PATCH] scotch shared libraries have undefined references | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Sandro Mani <manisandro> | ||||
Component: | scotch | Assignee: | Miro Hrončok <mhroncok> | ||||
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | unspecified | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | rawhide | CC: | dakingun, laurence.mcglashan, mhroncok, nonamedotc | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2014-07-07 10:49:44 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: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 1109444, 1116065 | ||||||
Attachments: |
|
Description
Sandro Mani
2014-05-17 01:55:56 UTC
Ping? Ping? Ping? Any news here? See [1]: the package should get orphaned hopefully in the coming days. As soon as that is the case, I'll take over scotch and apply the patch, so that we can move forward. [1] https://fedorahosted.org/fesco/ticket/1315#comment:4 I'm not a maintainer, so unfortunately I cannot help you update the package. Have you got in touch with the owner of scotch about this issue, or is this specific to changes made to the Makefiles in the fedora rpm patches? Your patch defines DYNLDFLAGS, but I can't find where that is used in the scotch Makefiles. In the proposed patch, I add a scotch_ldflags.patch which adds the DYNLDFLAGS to the calls which create the shared libraries, i.e. - $(AR) $(ARFLAGS) $(@) $(?) + $(AR) $(ARFLAGS) $(@) $(?) $(DYNLDFLAGS) Note that $(AR) here is misleading, since are is actually gcc when compiling a shared library, i.e. look at scotch-Makefile.shared.inc.in: [...] AR = gcc [...] So the issue is sort of between fedora and upstream. upstream provides handwritten, not terribly flexible makefiles, and the fedora packages hack those makefiles to make it produce a shared library. Ok I remember that issue. Other things to check while you're at it: - You may need to update the Requires fields in the .spec file. - Scotch 6.0 should have removed the dependency of scotch on the mpi libraries. I think the .spec file was updated last year but worth checking. Simple Patch Request ==================== Patch[master]=http://smani.fedorapeople.org/patches/scotch_underlinked-libraries.patch ScratchBuild[master]=http://koji.fedoraproject.org/koji/taskinfo?taskID=7109043 Submitter=smani Awesome, thanks! |