-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Error compiling mosquitto with OpenSSL 1.1.1 #3167
Comments
Thanks for the report. What errors do you get when compiling? The PR you reference just sets the API compatibility level. There aren't checks in the openssl source or headers that would be impacted by increasing the API compatibility level to 1.1.1, so I don't know what could be happening. |
Hi @ralight , Sorry the late response. Sharing my compilation code. Same code was working fine till 2.0.18 mosquitto version. export CFLAGS='-D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIC'
export CXXFLAGS=${CFLAGS}
export LDFLAGS='-Wl,-z,now'
export CC=/aarch64-linux-musl-cross/bin/aarch64-linux-musl-gcc
export CXX=/aarch64-linux-musl-cross/bin/aarch64-linux-musl-g++
cmake \
-DCMAKE_BUILD_TYPE=Release \
-DWITH_TLS=ON \
-DWITH_STATIC_LIBRARIES=OFF \
-DWITH_SHARED_LIBRARIES=ON \
-DWITH_SRV=OFF \
-DWITH_WEBSOCKETS=OFF \
-DDOCUMENTATION=OFF \
-DWITH_BUNDLED_DEPS=ON \
-DCMAKE_INSTALL_PREFIX=/usr/local ..
-- The C compiler identification is GNU 10.2.1
-- The CXX compiler identification is GNU 10.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /aarch64-linux-musl-cross/bin/aarch64-linux-musl-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /aarch64-linux-musl-cross/bin/aarch64-linux-musl-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenSSL: /usr/local/lib/libcrypto.so (found version "1.1.1z")
-- WITH_DLT = OFF
-- Could NOT find cJSON (missing: CJSON_INCLUDE_DIR CJSON_LIBRARY)
-- Optional dependency cJSON not found. Some features will be disabled.
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Looking for getaddrinfo_a in anl
-- Looking for getaddrinfo_a in anl - not found
-- Configuring done (1.0s)
-- Generating done (0.1s)
CMake Warning:
Manually-specified variables were not used by the project:
WITH_SHARED_LIBRARIES
make -j 40 install
[ 1%] Building C object plugins/message-timestamp/CMakeFiles/mosquitto_message_timestamp.dir/mosquitto_message_timestamp.c.o
[ 2%] Building C object plugins/payload-modification/CMakeFiles/mosquitto_payload_modification.dir/mosquitto_payload_modification.c.o
[ 3%] Building C object apps/mosquitto_passwd/CMakeFiles/mosquitto_passwd.dir/mosquitto_passwd.c.o
[ 4%] Building C object apps/mosquitto_passwd/CMakeFiles/mosquitto_passwd.dir/get_password.c.o
[ 4%] Building C object apps/mosquitto_passwd/CMakeFiles/mosquitto_passwd.dir/__/__/lib/memory_mosq.c.o
[ 6%] Building C object apps/mosquitto_passwd/CMakeFiles/mosquitto_passwd.dir/__/__/lib/misc_mosq.c.o
[ 6%] Building C object apps/mosquitto_passwd/CMakeFiles/mosquitto_passwd.dir/__/__/src/memory_public.c.o
[ 6%] Building C object apps/mosquitto_passwd/CMakeFiles/mosquitto_passwd.dir/__/__/src/password_mosq.c.o
[ 6%] Building C object lib/CMakeFiles/libmosquitto.dir/actions.c.o
[ 7%] Building C object lib/CMakeFiles/libmosquitto.dir/connect.c.o
[ 8%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_connack.c.o
[ 9%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_disconnect.c.o
[ 10%] Building C object lib/CMakeFiles/libmosquitto.dir/callbacks.c.o
[ 11%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_pubackcomp.c.o
[ 12%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_auth.c.o
[ 12%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_publish.c.o
[ 12%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_ping.c.o
[ 13%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_unsuback.c.o
[ 14%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_suback.c.o
[ 13%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_pubrec.c.o
[ 14%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_pubrel.c.o
[ 15%] Building C object lib/CMakeFiles/libmosquitto.dir/helpers.c.o
[ 16%] Building C object lib/CMakeFiles/libmosquitto.dir/logging_mosq.c.o
[ 16%] Building C object lib/CMakeFiles/libmosquitto.dir/loop.c.o
[ 17%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/alias_mosq.c.o
[ 18%] Building C object lib/CMakeFiles/libmosquitto.dir/memory_mosq.c.o
[ 19%] Building C object lib/CMakeFiles/libmosquitto.dir/misc_mosq.c.o
[ 19%] Building C object lib/CMakeFiles/libmosquitto.dir/messages_mosq.c.o
[ 20%] Building C object src/CMakeFiles/mosquitto.dir/bridge.c.o
[ 20%] Building C object src/CMakeFiles/mosquitto.dir/bridge_topic.c.o
[ 21%] Building C object src/CMakeFiles/mosquitto.dir/conf.c.o
[ 22%] Building C object lib/CMakeFiles/libmosquitto.dir/mosquitto.c.o
[ 23%] Building C object lib/CMakeFiles/libmosquitto.dir/net_mosq_ocsp.c.o
[ 23%] Building C object src/CMakeFiles/mosquitto.dir/context.c.o
[ 24%] Building C object src/CMakeFiles/mosquitto.dir/conf_includedir.c.o
[ 25%] Building C object lib/CMakeFiles/libmosquitto.dir/net_mosq.c.o
[ 25%] Building C object src/CMakeFiles/mosquitto.dir/control.c.o
[ 26%] Building C object lib/CMakeFiles/libmosquitto.dir/options.c.o
[ 27%] Building C object src/CMakeFiles/mosquitto.dir/database.c.o
[ 28%] Building C object lib/CMakeFiles/libmosquitto.dir/packet_datatypes.c.o
[ 28%] Building C object lib/CMakeFiles/libmosquitto.dir/packet_mosq.c.o
[ 29%] Building C object lib/CMakeFiles/libmosquitto.dir/property_mosq.c.o
[ 30%] Building C object lib/CMakeFiles/libmosquitto.dir/read_handle.c.o
[ 30%] Linking C shared module mosquitto_payload_modification.so
[ 30%] Linking C shared module mosquitto_message_timestamp.so
[ 30%] Built target mosquitto_payload_modification
[ 30%] Built target mosquitto_message_timestamp
[ 30%] Building C object lib/CMakeFiles/libmosquitto.dir/send_connect.c.o
[ 31%] Building C object src/CMakeFiles/mosquitto.dir/handle_auth.c.o
[ 31%] Building C object lib/CMakeFiles/libmosquitto.dir/send_disconnect.c.o
[ 32%] Building C object src/CMakeFiles/mosquitto.dir/handle_connack.c.o
[ 33%] Building C object lib/CMakeFiles/libmosquitto.dir/send_mosq.c.o
[ 33%] Building C object lib/CMakeFiles/libmosquitto.dir/send_publish.c.o
[ 34%] Building C object lib/CMakeFiles/libmosquitto.dir/send_subscribe.c.o
[ 35%] Building C object lib/CMakeFiles/libmosquitto.dir/send_unsubscribe.c.o
[ 35%] Building C object lib/CMakeFiles/libmosquitto.dir/socks_mosq.c.o
[ 36%] Building C object lib/CMakeFiles/libmosquitto.dir/srv_mosq.c.o
[ 37%] Building C object lib/CMakeFiles/libmosquitto.dir/strings_mosq.c.o
[ 38%] Building C object lib/CMakeFiles/libmosquitto.dir/thread_mosq.c.o
[ 38%] Building C object lib/CMakeFiles/libmosquitto.dir/time_mosq.c.o
[ 39%] Building C object lib/CMakeFiles/libmosquitto.dir/tls_mosq.c.o
[ 40%] Building C object src/CMakeFiles/mosquitto.dir/handle_connect.c.o
[ 40%] Building C object src/CMakeFiles/mosquitto.dir/handle_disconnect.c.o
[ 41%] Building C object lib/CMakeFiles/libmosquitto.dir/utf8_mosq.c.o
[ 41%] Building C object lib/CMakeFiles/libmosquitto.dir/util_mosq.c.o
[ 42%] Building C object lib/CMakeFiles/libmosquitto.dir/util_topic.c.o
[ 43%] Building C object lib/CMakeFiles/libmosquitto.dir/will_mosq.c.o
[ 44%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_ping.c.o
[ 45%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_pubackcomp.c.o
[ 45%] Building C object src/CMakeFiles/mosquitto.dir/handle_publish.c.o
[ 46%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_pubrec.c.o
[ 47%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_pubrel.c.o
[ 47%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_suback.c.o
[ 48%] Building C object src/CMakeFiles/mosquitto.dir/handle_subscribe.c.o
[ 49%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_unsuback.c.o
[ 49%] Building C object src/CMakeFiles/mosquitto.dir/handle_unsubscribe.c.o
[ 50%] Building C object src/CMakeFiles/mosquitto.dir/keepalive.c.o
[ 51%] Building C object src/CMakeFiles/mosquitto.dir/loop.c.o
[ 51%] Building C object src/CMakeFiles/mosquitto.dir/logging.c.o
[ 52%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/memory_mosq.c.o
[ 53%] Building C object src/CMakeFiles/mosquitto.dir/memory_public.c.o
[ 53%] Building C object src/CMakeFiles/mosquitto.dir/mosquitto.c.o
[ 54%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/misc_mosq.c.o
[ 55%] Building C object src/CMakeFiles/mosquitto.dir/mux.c.o
[ 56%] Building C object src/CMakeFiles/mosquitto.dir/mux_epoll.c.o
[ 56%] Building C object src/CMakeFiles/mosquitto.dir/mux_poll.c.o
[ 57%] Building C object src/CMakeFiles/mosquitto.dir/net.c.o
[ 58%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/net_mosq.c.o
[ 58%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/net_mosq_ocsp.c.o
[ 59%] Linking C executable mosquitto_passwd
[ 60%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/packet_datatypes.c.o
[ 61%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/packet_mosq.c.o
[ 61%] Building C object src/CMakeFiles/mosquitto.dir/password_mosq.c.o
[ 62%] Building C object src/CMakeFiles/mosquitto.dir/persist_read_v234.c.o
[ 63%] Building C object src/CMakeFiles/mosquitto.dir/persist_read_v5.c.o
[ 63%] Building C object src/CMakeFiles/mosquitto.dir/persist_read.c.o
[ 64%] Building C object src/CMakeFiles/mosquitto.dir/persist_write_v5.c.o
[ 64%] Built target mosquitto_passwd
[ 65%] Building C object src/CMakeFiles/mosquitto.dir/persist_write.c.o
[ 65%] Building C object src/CMakeFiles/mosquitto.dir/plugin.c.o
[ 66%] Building C object src/CMakeFiles/mosquitto.dir/plugin_public.c.o
[ 67%] Building C object src/CMakeFiles/mosquitto.dir/property_broker.c.o
[ 67%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/property_mosq.c.o
[ 68%] Building C object src/CMakeFiles/mosquitto.dir/read_handle.c.o
[ 69%] Building C object src/CMakeFiles/mosquitto.dir/retain.c.o
[ 69%] Building C object src/CMakeFiles/mosquitto.dir/security.c.o
[ 71%] Building C object src/CMakeFiles/mosquitto.dir/security_default.c.o
[ 71%] Building C object src/CMakeFiles/mosquitto.dir/send_auth.c.o
[ 71%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_mosq.c.o
[ 72%] Building C object src/CMakeFiles/mosquitto.dir/send_connack.c.o
[ 73%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_connect.c.o
[ 73%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_disconnect.c.o
[ 74%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_publish.c.o
[ 75%] Building C object src/CMakeFiles/mosquitto.dir/send_suback.c.o
[ 75%] Building C object src/CMakeFiles/mosquitto.dir/signals.c.o
[ 76%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_subscribe.c.o
[ 77%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_unsubscribe.c.o
[ 77%] Building C object src/CMakeFiles/mosquitto.dir/send_unsuback.c.o
[ 78%] Building C object src/CMakeFiles/mosquitto.dir/session_expiry.c.o
[ 79%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/strings_mosq.c.o
[ 79%] Building C object src/CMakeFiles/mosquitto.dir/subs.c.o
[ 80%] Building C object src/CMakeFiles/mosquitto.dir/sys_tree.c.o
[ 80%] Linking C shared library libmosquitto.so
[ 81%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/time_mosq.c.o
[ 82%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/tls_mosq.c.o
[ 82%] Building C object src/CMakeFiles/mosquitto.dir/topic_tok.c.o
[ 83%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/util_mosq.c.o
[ 84%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/util_topic.c.o
[ 84%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/utf8_mosq.c.o
[ 85%] Building C object src/CMakeFiles/mosquitto.dir/websockets.c.o
[ 86%] Building C object src/CMakeFiles/mosquitto.dir/will_delay.c.o
[ 86%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/will_mosq.c.o
[ 86%] Built target libmosquitto
[ 87%] Building C object client/CMakeFiles/mosquitto_sub.dir/sub_client.c.o
[ 87%] Building CXX object lib/cpp/CMakeFiles/mosquittopp.dir/mosquittopp.cpp.o
[ 88%] Building C object client/CMakeFiles/mosquitto_sub.dir/sub_client_output.c.o
[ 89%] Building C object client/CMakeFiles/mosquitto_rr.dir/rr_client.c.o
[ 89%] Building C object client/CMakeFiles/mosquitto_pub.dir/pub_client.c.o
[ 91%] Building C object client/CMakeFiles/mosquitto_pub.dir/pub_shared.c.o
[ 91%] Building C object client/CMakeFiles/mosquitto_sub.dir/client_shared.c.o
[ 91%] Building C object client/CMakeFiles/mosquitto_pub.dir/client_shared.c.o
[ 91%] Building C object client/CMakeFiles/mosquitto_sub.dir/client_props.c.o
[ 92%] Building C object client/CMakeFiles/mosquitto_rr.dir/pub_shared.c.o
[ 93%] Building C object client/CMakeFiles/mosquitto_rr.dir/sub_client_output.c.o
[ 94%] Building C object client/CMakeFiles/mosquitto_pub.dir/client_props.c.o
[ 94%] Building C object client/CMakeFiles/mosquitto_rr.dir/client_shared.c.o
[ 95%] Building C object client/CMakeFiles/mosquitto_rr.dir/client_props.c.o
[ 96%] Linking CXX shared library libmosquittopp.so
[ 96%] Built target mosquittopp
[ 97%] Linking C executable mosquitto_pub
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: warning: libssl.so.1.1, needed by ../lib/libmosquitto.so.2.0.20, not found (try using -rpath or -rpath-link)
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: warning: libcrypto.so.1.1, needed by ../lib/libmosquitto.so.2.0.20, not found (try using -rpath or -rpath-link)
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `ENGINE_finish@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OCSP_response_status_str@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `X509_NAME_get_text_by_NID@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `BIO_new_socket@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `GENERAL_NAME_free@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_in_init@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_set_psk_client_callback@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `UI_create_method@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OCSP_basic_verify@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_free@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_up_ref@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `UI_method_set_reader@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `ENGINE_init@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `ENGINE_set_default@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OCSP_cert_status_str@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `ERR_get_error@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `UI_method_set_closer@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `ASN1_STRING_get0_data@OPENSSL_1_1_0'
�[0m�[91m/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_shutdown@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `UI_method_set_writer@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `X509_STORE_CTX_get_ex_data@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_new@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `TLS_client_method@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_set_cipher_list@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `X509_get_subject_name@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OPENSSL_sk_num@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OPENSSL_init_crypto@OPENSSL_1_1_0�[0m�[91m'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `ENGINE_by_id@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `UI_destroy_method@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_set_alpn_protos@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_use_PrivateKey@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: �[0m�[91m../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_ctrl@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_set_default_verify_paths@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_is_init_finished@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OCSP_response_get1_basic@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `UI_method_get_reader@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `ERR_clear_error@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld�[0m�[91m: ../lib/libmosquitto.so.2.0.20: undefined reference to `X509_STORE_CTX_get_current_cert@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `UI_OpenSSL@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `X509_get_ext_d2i@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20�[0m�[91m: undefined reference to `OPENSSL_sk_value@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `ENGINE_load_private_key@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_set_connect_state@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20�[0m�[91m: undefined reference to `SSL_CTX_callback_ctrl@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `UI_method_set_opener@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OPENSSL_sk_pop_free@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `ENGINE_load_builtin_engines@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OCSP_check_validity@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `BN_free@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `X509_STORE_CTX_get_error_depth@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_get_error@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OCSP_BASICRESP_free@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OCSP_response_status@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `ERR_error_string@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OCSP_RESPONSE_free@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OCSP_crl_reason_str@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `UI_method_get_opener@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `d2i_OCSP_RESPONSE@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_set_default_passwd_cb_userdata@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `ENGINE_free@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `CONF_modules_unload@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OCSP_single_get0_status@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_use_certificate_chain_file@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `ENGINE_ctrl_cmd@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OCSP_resp_get0@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `OCSP_resp_count@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_set_default_passwd_cb@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_read@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_use_PrivateKey_file@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `UI_method_get_writer@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_pending@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_free@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_set_options@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_new@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_set_bio@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `RAND_bytes@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_ctrl@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_get_cert_store@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_load_verify_locations@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_get_ex_data@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_get_peer_cert_chain@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_get_ex_data_X509_STORE_CTX_idx@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_write@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_check_private_key@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `UI_method_get_closer@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_set_ex_data@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `BN_bn2bin@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `BN_num_bits@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `BN_hex2bn@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `CRYPTO_get_ex_new_index@OPENSSL_1_1_0'
/aarch64-linux-musl-cross/bin/../lib/gcc/aarch64-linux-musl/10.2.1/../../../../aarch64-linux-musl/bin/ld: ../lib/libmosquitto.so.2.0.20: undefined reference to `SSL_CTX_set_verify@OPENSSL_1_1_0'
collect2: error: ld returned 1 exit status |
Hi,
I am currently using OpenSSL 1.1.1 with extended support. I noticed that the recent changes in PR #3050 always compiles mosquitto with OpenSSL 1.1.0, regardless of the available version.
OS: Ubuntu / Alpine Linux
Mosquitto versions: 2.0.19 and 2.0.20
Could you please help with same.
Thanks!
The text was updated successfully, but these errors were encountered: