-
Notifications
You must be signed in to change notification settings - Fork 8
Description
When i compile the library under Rocky9.5(the default openssl version is 3.2.2), it shows the error bellow:
[28/31] Linking target libesmtp.so.6.2.0
FAILED: libesmtp.so.6.2.0
cc -o libesmtp.so.6.2.0 libesmtp.so.6.2.0.p/auth-client.c.o libesmtp.so.6.2.0.p/base64.c.o libesmtp.so.6.2.0.p/concatenate.c.o libesmtp.so.6.2.0.p/errors.c.o libesmtp.so.6.2.0.p/headers.c.o libesmtp.so.6.2.0.p/htable.c.o libesmtp.so.6.2.0.p/message-callbacks.c.o libesmtp.so.6.2.0.p/message-source.c.o libesmtp.so.6.2.0.p/missing.c.o libesmtp.so.6.2.0.p/protocol.c.o libesmtp.so.6.2.0.p/rfc2822date.c.o libesmtp.so.6.2.0.p/siobuf.c.o libesmtp.so.6.2.0.p/smtp-api.c.o libesmtp.so.6.2.0.p/smtp-auth.c.o libesmtp.so.6.2.0.p/smtp-bdat.c.o libesmtp.so.6.2.0.p/smtp-etrn.c.o libesmtp.so.6.2.0.p/smtp-tls.c.o libesmtp.so.6.2.0.p/tlsutils.c.o libesmtp.so.6.2.0.p/tokens.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,-soname,libesmtp.so.6 -Wl,--version-script,/home/chris/Downloads/workspace/libesmtp/libesmtp.map -Wl,--start-group -ldl /usr/lib64/libssl.so /usr/lib64/libcrypto.so -Wl,--end-group -pthread
/bin/ld: libesmtp.so.6.2.0.p/smtp-tls.c.o: in function smtp_starttls_get_ctx': smtp-tls.c:(.text+0x538): undefined reference to SSL_CTX_set_min_proto_version'
/bin/ld: libesmtp.so.6.2.0.p/smtp-tls.c.o: in function select_starttls': smtp-tls.c:(.text+0x64a): undefined reference to SSL_CTX_set_min_proto_version'
/bin/ld: libesmtp.so.6.2.0.p/smtp-tls.c.o: in function rsp_starttls': smtp-tls.c:(.text+0x8e6): undefined reference to SSL_get_peer_certificate'
/bin/ld: smtp-tls.c:(.text+0x9b0): undefined reference to sk_num' /bin/ld: smtp-tls.c:(.text+0x9c4): undefined reference to sk_value'
/bin/ld: smtp-tls.c:(.text+0xbdb): undefined reference to `sk_pop_free'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
openssl version
OpenSSL 3.2.2 4 Jun 2024 (Library: OpenSSL 3.2.2 4 Jun 2024)