Bug 1350911 - [gsl] Undefined symbols
Summary: [gsl] Undefined symbols
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: gsl
Version: 24
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Frantisek Kluknavsky
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-06-28 17:28 UTC by Antonio T. (sagitter)
Modified: 2016-06-29 10:51 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-06-29 10:51:10 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Antonio T. (sagitter) 2016-06-28 17:28:21 UTC
Description of problem:
'rpmlint' shows 'undefined symbols' warnings; are expected ?

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



Version-Release number of selected component (if applicable):
gsl-2.1-4.fc24.x86_64

How reproducible:
Always.

Expected results:
No 'undefined symbol' warnings.

Comment 1 Frantisek Kluknavsky 2016-06-29 09:57:57 UTC
Hi. This is intentional. We have multiple implementations of blas in Fedora. You can choose which blas to use when you link your application. Do you have a better suggestion how to solve this?

Comment 2 Antonio T. (sagitter) 2016-06-29 10:26:52 UTC
No, really. Only noted and reported.


Note You need to log in before you can comment on or make changes to this bug.