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.
Fixed in lapack-3.6.0-6.fc24. Good catch, thanks.