Bug 1296447

Summary: LAPACK build problem
Product: [Fedora] Fedora Reporter: adm.fkt.physik
Component: lapackAssignee: Tom "spot" Callaway <tcallawa>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: 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:

Description adm.fkt.physik 2016-01-07 09:44:53 UTC
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.

Comment 1 Tom "spot" Callaway 2016-01-13 17:39:47 UTC
Fixed in lapack-3.6.0-6.fc24. Good catch, thanks.