Tongsuo-Project / Tongsuo

铜锁/Tongsuo is a Modern Cryptographic Primitives and Protocols Library
https://www.tongsuo.net
Apache License 2.0
1.11k stars 180 forks source link

[8.4 pre3]未定义的符号引用 #506

Open fundawang opened 11 months ago

fundawang commented 11 months ago

在Anolis 23上编译铜锁8.4 pre3 时,报了如下警告:

Warning: undefined symbols in /opt/tongsuo3/lib/libssl.so.3: SM3_Transform, X509_STORE_copy, EVP_PKEY_set_alias_type, SM3_Init,
Warning: undefined symbols in /opt/tongsuo3/lib/engines-3/ecptest.so: EC_POINT_METHOD_set_strings_to_points, EC_POINT_METHOD_new, EC_POINT_METHOD_free, ENGINE_set_ecp_meths, EC_POINT_METHOD_set_strings_to_points_scalar_mul, EC_POINT_METHOD_set_scalars_mul, EC_POINT_METHOD_set_scalar_mul,

有关更详细的信息在这里: https://build.openanolis.cn/kojifiles/work/tasks/5700/725700/build.log

请检查这种警告是不是预期产生的。主要是 libssl.so.3 引用的四个符号,是不是会导致库装载错误。

InfoHunter commented 11 months ago

难道是libssl.so连了错误的libcrypto?

fundawang commented 11 months ago

http://build.openanolis.cn/kojifiles/packages/tongsuo3/8.4.0~pre2/2.an23/data/logs/aarch64/build.log pre2 里好像也有

fundawang commented 7 months ago

https://build.openanolis.cn/kojifiles/work/tasks/643/790643/build.log 8.4.0 正式版依然存在