-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Description
Description
Use the apisixBuildTools project to compile and package apisix-runtime 1.3.0,I need to use GM,encryption and installed Tongsuo using the following script while removing the installation of OpenSSL 3.2. However, I encountered an error in the end.
OR_PREFIX=/usr/local/openresty
OPENSSL_PREFIX=/usr/local/tongsuo
zlib_prefix=$OR_PREFIX/zlib
pcre_prefix=$OR_PREFIX/pcre
cc_opt="-DNGX_LUA_ABORT_AT_PANIC -I${zlib_prefix}/include -I${pcre_prefix}/include -I${openssl_prefix}/include"
ld_opt="-L${zlib_prefix}/lib -L${pcre_prefix}/lib -L${openssl_prefix}/lib64 -Wl,-rpath,${zlib_prefix}/lib:${pcre_prefix}/lib:${openssl_prefix}/lib64"
./config shared zlib enable-ntls -g --prefix="$OPENSSL_PREFIX" --libdir=lib64 --with-zlib-lib=$zlib_prefix/lib --with-zlib-include=$zlib_prefix/include
make -j$(nproc)
make install_sw
./configure --prefix="$OR_PREFIX"
--with-cc-opt="-DAPISIX_RUNTIME_VER=$runtime_version $cc_opt"
--with-ld-opt="-Wl,-rpath,$OR_PREFIX/wasmtime-c-api/lib $ld_opt"
$debug_args
--add-module=../mod_dubbo-${mod_dubbo_ver}
--add-module=../ngx_multi_upstream_module-${ngx_multi_upstream_module_ver}
--add-module=../apisix-nginx-module-${apisix_nginx_module_ver}
--add-module=../apisix-nginx-module-${apisix_nginx_module_ver}/src/stream
--add-module=../apisix-nginx-module-${apisix_nginx_module_ver}/src/meta
--add-module=../wasm-nginx-module-${wasm_nginx_module_ver}
--add-module=../lua-var-nginx-module-${lua_var_nginx_module_ver}
--add-module=../lua-resty-events-${lua_resty_events_ver}
--with-poll_module
--with-pcre-jit
--without-http_rds_json_module
--without-http_rds_csv_module
--without-lua_rds_parser
--with-stream
--with-stream_ssl_module
--with-stream_ssl_preread_module
--with-http_v2_module
#--with-http_v3_module
--without-mail_pop3_module
--without-mail_imap_module
--without-mail_smtp_module
--with-http_stub_status_module
--with-http_realip_module
--with-http_addition_module
--with-http_auth_request_module
--with-http_secure_link_module
--with-http_random_index_module
--with-http_gzip_static_module
--with-http_sub_module
--with-http_dav_module
--with-http_flv_module
--with-http_mp4_module
--with-http_gunzip_module
--with-threads
--with-compat
--with-luajit-xcflags="$luajit_xcflags"
--with-openssl=../Tongsuo-8.4-stable
$no_pool_patch
-jnproc
error:
[2025-03-21 10:19:08] -L/tmp/tmp.t523Q8Elzz/openresty-1.27.1.1/build/luajit-root/usr/local/openresty/luajit/lib -L/tmp/tmp.t523Q8Elzz/openresty-1.27.1.1/build/luajit-root/usr/local/openresty/luajit/lib -Wl,-rpath,/usr/local/openresty/luajit/lib -Wl,-rpath,/usr/local/openresty/wasmtime-c-api/lib -L/usr/local/openresty/zlib/lib -L/usr/local/openresty/pcre/lib -L/usr/local/openresty/openssl3/lib64 -Wl,-rpath,/usr/local/openresty/zlib/lib:/usr/local/openresty/pcre/lib:/usr/local/openresty/openssl3/lib64 -Wl,-E -Wl,-E -ldl -lpthread -lpthread -lcrypt -L/tmp/tmp.t523Q8Elzz/openresty-1.27.1.1/build/luajit-root/usr/local/openresty/luajit/lib -lluajit-5.1 -lm -ldl -L/tmp/tmp.t523Q8Elzz/openresty-1.27.1.1/build/luajit-root/usr/local/openresty/luajit/lib -lluajit-5.1 -lm -ldl -lstdc++ -L/tmp/tmp.t523Q8Elzz/openresty-1.27.1.1/../wasm-nginx-module-0.7.0/wasmtime-c-api/lib -lwasmtime -lpcre /tmp/tmp.t523Q8Elzz/openresty-1.27.1.1/../Tongsuo-8.4-stable/.openssl/lib/libssl.a /tmp/tmp.t523Q8Elzz/openresty-1.27.1.1/../Tongsuo-8.4-stable/.openssl/lib/libcrypto.a -ldl -lpthread -lz
[2025-03-21 10:19:08] -Wl,-E
[2025-03-21 10:19:08] objs/src/http/ngx_http_request.o: In function ngx_http_ssl_handshake': [2025-03-21 10:19:08] /tmp/tmp.t523Q8Elzz/openresty-1.27.1.1/build/nginx-1.27.1/src/http/ngx_http_request.c:782: undefined reference to SSL_enable_ntls'
[2025-03-21 10:19:08] objs/addon/src/ngx_http_apisix_module.o: In function ngx_http_apisix_set_gm_cert': [2025-03-21 10:19:08] /tmp/tmp.t523Q8Elzz/openresty-1.27.1.1/../apisix-nginx-module-1.18.0/src/ngx_http_apisix_module.c:825: undefined reference to SSL_use_sign_certificate'
[2025-03-21 10:19:08] /tmp/tmp.t523Q8Elzz/openresty-1.27.1.1/../apisix-nginx-module-1.18.0/src/ngx_http_apisix_module.c:820: undefined reference to SSL_use_enc_certificate' [2025-03-21 10:19:08] objs/addon/src/ngx_http_apisix_module.o: In function ngx_http_apisix_set_gm_priv_key':
[2025-03-21 10:19:08] /tmp/tmp.t523Q8Elzz/openresty-1.27.1.1/../apisix-nginx-module-1.18.0/src/ngx_http_apisix_module.c:899: undefined reference to SSL_use_sign_PrivateKey' [2025-03-21 10:19:08] /tmp/tmp.t523Q8Elzz/openresty-1.27.1.1/../apisix-nginx-module-1.18.0/src/ngx_http_apisix_module.c:894: undefined reference to SSL_use_enc_PrivateKey'
Environment
- APISIX version (run
apisix version): - Operating system (run
uname -a): - OpenResty / Nginx version (run
openresty -Vornginx -V): - etcd version, if relevant (run
curl http://127.0.0.1:9090/v1/server_info): - APISIX Dashboard version, if relevant:
- Plugin runner version, for issues related to plugin runners:
- LuaRocks version, for installation issues (run
luarocks --version):
Metadata
Metadata
Assignees
Labels
Type
Projects
Status