Electrostatics / FETK

Fork of the Finite Element ToolKit from fetk.org.
Other
4 stars 4 forks source link

Undefined non-weak symbols of FETK libraries #69

Open sagitter opened 2 years ago

sagitter commented 2 years ago

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 commented 1 year ago

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 commented 1 year ago

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