Bug 1296447
Summary: | LAPACK build problem | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | adm.fkt.physik |
Component: | lapack | Assignee: | Tom "spot" Callaway <tcallawa> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | rawhide | CC: | c.david86, fkluknav, tcallawa |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2016-01-13 17:39:47 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: |
Fixed in lapack-3.6.0-6.fc24. Good catch, thanks. |
Description of problem: lapack-3.6.0-5.fc24.src.rpm does not build correctly and aborts as one of the deprecated LAPACK components (sgegs) is not rebuild with -fPIC. Version-Release number of selected component (if applicable): Rawhide LAPACK 3.6.0-5.fc24 rebuild with Scientific Linux 6.7 or 7.1 (RHEL6 or RHEL7): How reproducible: Always. Steps to Reproduce: rpmbuild --rebuild lapack-3.6.0-5.fc24.src.rpm Actual results: /usr/bin/ld: DEPRECATED/sgegs.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with - fPIC DEPRECATED/sgegs.o: could not read symbols: Bad value collect2: ld returned 1 exit status make: *** [shared] Error 1 Expected results: Complete build of lapack-3.6.0-5. Additional info: Replace "rm -f *.o liblapack*" in the Makefile.lapack with "rm -f *.o liblapack* DEPRECATED/*.o" to rebuild also object files for the DEPRECATED components for every library type. # diff Makefile.lapack* 4c4 < rm -f *.o liblapack* DEPRECATED/*.o --- > rm -f *.o liblapack* This patch fixes the problem for me.