Bug 560219

Summary: Library not linked correctly
Product: [Fedora] Fedora Reporter: Susi Lehtola <susi.lehtola>
Component: gslAssignee: Ivana Varekova <varekova>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: rawhideCC: jan.kratochvil, varekova
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: gsl-1.13-2.fc13 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-06-14 17:25:53 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:

Description Susi Lehtola 2010-01-30 13:08:53 UTC
The GSL library libgsl.so is not linked correctly to libgslcblas.

$ rpm -q gsl
gsl-1.13-1.fc12.x86_64

$ rpmlint gsl
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ctrmv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zswap
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zsymm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_cgeru
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_sgemm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ctrsv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_sgemv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_srotg
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zgemm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_cdotu_sub
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dznrm2
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ddot
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_csymm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_cher2k
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zdotu_sub
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_sdot
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_sdsdot
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_cgerc
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_scnrm2
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ctrmm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_sscal
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_strmm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zcopy
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dsyrk
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_cherk
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zherk
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zher
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ztrmv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_drotmg
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dswap
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_scopy
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_scasum
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zscal
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_drotg
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zdotc_sub
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_cscal
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_caxpy
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zsyr2k
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ssyr2k
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_csyr2k
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ztrsm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ctrsm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ssymm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_cdotc_sub
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zher2k
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_saxpy
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_idamax
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_snrm2
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dsdot
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_cher
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dger
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_cher2
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dzasum
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dsyr2
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ssyrk
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_strmv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dgemv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_cgemm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dasum
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dsymv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_srotm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_sswap
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dtrmv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_isamax
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zhemv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zaxpy
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dcopy
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_sasum
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dsyr
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_strsm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_drot
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ztrsv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_izamax
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ssymv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_chemm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zgeru
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dtrsv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_sger
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_srot
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dsymm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ztrmm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zdscal
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zher2
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ssyr
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dtrmm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zgerc
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_csscal
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dsyr2k
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_chemv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dnrm2
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_drotm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_icamax
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zgemv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zhemm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_cgemv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ssyr2
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_strsv
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dscal
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dgemm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_srotmg
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_dtrsm
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_ccopy
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_zsyrk
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_cswap
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_daxpy
gsl.x86_64: W: undefined-non-weak-symbol /usr/lib64/libgsl.so.0.14.0 cblas_csyrk
1 packages and 0 specfiles checked; 0 errors, 106 warnings.


Due to these trying to link with -lgsl results in a long list of undefined references. You need to link libgsl to libgslcblas.

Comment 1 Susi Lehtola 2010-04-16 14:41:16 UTC
Ping.

Comment 2 Susi Lehtola 2010-05-03 09:05:30 UTC
Ping again.

Comment 3 Fedora Update System 2010-05-06 07:31:09 UTC
gsl-1.13-2.fc13 has been submitted as an update for Fedora 13.
http://admin.fedoraproject.org/updates/gsl-1.13-2.fc13

Comment 4 Ivana Varekova 2010-05-06 07:39:38 UTC
Sorry for the late response, thanks for the bug report, fixed in gsl-1.13-2.fc13  and gsl-1.14-1.fc14.

Comment 5 Susi Lehtola 2010-05-06 07:41:26 UTC
Thanks. Can you fix this in F-12, too?

Comment 6 Fedora Update System 2010-05-07 03:55:15 UTC
gsl-1.13-2.fc13 has been pushed to the Fedora 13 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update gsl'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/gsl-1.13-2.fc13

Comment 7 Fedora Update System 2010-06-14 17:25:49 UTC
gsl-1.13-2.fc13 has been pushed to the Fedora 13 stable repository.  If problems still persist, please make note of it in this bug report.