Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Undefined non-weak symbols of FETK libraries #69

Open
sagitter opened this issue May 16, 2022 · 2 comments
Open

Undefined non-weak symbols of FETK libraries #69

sagitter opened this issue May 16, 2022 · 2 comments

Comments

@sagitter
Copy link

Hi all.

I compiled FETK-1.9.3 in Fedora 36 against system Maloc-1.5 and Flexiblas-3.1.3; the libraries have undefined-non-weak-symbol errors:

fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libcgcode.so.1.9 /lib64/libsuperlu.so.5
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libcgcode.so.1.9 /lib64/libarpack.so.2
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libgamer.so.1.9 /lib64/libflexiblas.so.3
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libgamer.so.1.9 /lib64/libsuperlu.so.5
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libgamer.so.1.9 /lib64/libarpack.so.2
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libgamer.so.1.9 /lib64/libmaloc.so.1
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libmc.so.1.9 /lib64/libflexiblas.so.3
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libmc.so.1.9 /lib64/libarpack.so.2
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libmc.so.1.9 /lib64/libspqr.so.2
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libmc.so.1.9 /lib64/libcholmod.so.3
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libmc.so.1.9 /lib64/libccolamd.so.2
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libmc.so.1.9 /lib64/libcamd.so.2
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libmc.so.1.9 /lib64/libcolamd.so.2
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libmc.so.1.9 /lib64/libamd.so.2
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libmc.so.1.9 /lib64/libsuitesparseconfig.so.5
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libmc.so.1.9 /lib64/libmetis.so.0
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libmc.so.1.9 /lib64/libpunc.so.1
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libmc.so.1.9 /lib64/libvf2c.so.1
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libmc.so.1.9 /lib64/libcgcode.so.1
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libmc.so.1.9 /lib64/libpmg.so.1
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libpmg.so.1.9 /lib64/libflexiblas.so.3
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libpmg.so.1.9 /lib64/libsuperlu.so.5
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libpmg.so.1.9 /lib64/libarpack.so.2
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libpunc.so.1.9 /lib64/libflexiblas.so.3
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libpunc.so.1.9 /lib64/libsuperlu.so.5
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libpunc.so.1.9 /lib64/libm.so.6
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libpunc.so.1.9 /lib64/libarpack.so.2
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libpunc.so.1.9 /lib64/libmaloc.so.1
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libpunc.so.1.9 /lib64/libvf2c.so.1
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libpunc.so.1.9 /lib64/libcgcode.so.1
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libpunc.so.1.9 /lib64/libpmg.so.1
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libvf2c.so.1.9 /lib64/libflexiblas.so.3
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libvf2c.so.1.9 /lib64/libsuperlu.so.5
fetk.x86_64: E: unused-direct-shlib-dependency /usr/lib64/libvf2c.so.1.9 /lib64/libarpack.so.2
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libcgcode.so.1.9 e_wsfe	(/usr/lib64/libcgcode.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libcgcode.so.1.9 pow_dd	(/usr/lib64/libcgcode.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libcgcode.so.1.9 s_stop	(/usr/lib64/libcgcode.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libcgcode.so.1.9 do_fio	(/usr/lib64/libcgcode.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libcgcode.so.1.9 s_wsfe	(/usr/lib64/libcgcode.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libcgcode.so.1.9 pow_di	(/usr/lib64/libcgcode.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libcgcode.so.1.9 pow_ri	(/usr/lib64/libcgcode.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libmc.so.1.9 c_vec__	(/lib64/libpmg.so.1)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libmc.so.1.9 dc_scal__	(/lib64/libpmg.so.1)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libmc.so.1.9 c_scal__	(/lib64/libpmg.so.1)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libmc.so.1.9 rand_	(/lib64/libpmg.so.1)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libmc.so.1.9 dc_vec__	(/lib64/libpmg.so.1)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libmc.so.1.9 tsecnd_	(/lib64/libpmg.so.1)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 c_vec__	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 do_lio	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 dc_scal__	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 c_scal__	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 e_wsfe	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 pow_dd	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 rand_	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 d_sign	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 pow_ii	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 s_wsle	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 dc_vec__	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 s_copy	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 e_wsle	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 do_fio	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 s_wsfe	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 pow_ri	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpmg.so.1.9 tsecnd_	(/usr/lib64/libpmg.so.1.9)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpunc.so.1.9 c_vec__	(/lib64/libpmg.so.1)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpunc.so.1.9 dc_scal__	(/lib64/libpmg.so.1)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpunc.so.1.9 c_scal__	(/lib64/libpmg.so.1)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpunc.so.1.9 rand_	(/lib64/libpmg.so.1)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpunc.so.1.9 dc_vec__	(/lib64/libpmg.so.1)
fetk.x86_64: E: undefined-non-weak-symbol /usr/lib64/libpunc.so.1.9 tsecnd_	(/lib64/libpmg.so.1)

This is the full build log: here
I don't know where they come from.

@sobolevnrm
Copy link
Member

Hello. The link to the build log gives a 404 error. Did these errors appear when you were building the library or when you were using it later?

@sagitter
Copy link
Author

sagitter commented Jan 29, 2023

Sorry, i switched back to work on FETK only now.

The build log in Fedora 37: here
It's modified with these patches for packaging purpose

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants