Closed lentsius-bark closed 3 years ago
Ok thanks for reporting this. I have added the missing libssl.so and libcrypto.so files to the lib folder. If you copy the new *.so files into the bin folder it should work then. Let me know if it works so I know if I can close this issue.
Thank you for responding so quickly! Sadly the issue persists unchanged. Could it be that scons, somehow ignores the new files? I've placed them in the directory, here's the full log:
/bin/ld: warning: libssl.so.1.0.0, needed by modules/gameanalytics/cpp/lib/linux/libcurl.so, not found (try using -rpath or -rpath-link)
/bin/ld: warning: libcrypto.so.1.0.0, needed by modules/gameanalytics/cpp/lib/linux/libcurl.so, not found (try using -rpath or -rpath-link)
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `CONF_modules_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ENGINE_ctrl@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_set_verify@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `OCSP_RESPONSE_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_use_certificate_chain_file@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_get_pubkey@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_check_issued@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_method_get_opener@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_get_error@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_NAME_get_entry@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_add_client_CA@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_use_PrivateKey_file@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ERR_peek_error@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ASN1_STRING_length@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ENGINE_ctrl_cmd@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_OpenSSL@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `MD4_Update@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_get0_user_data@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_create_method@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_set_alpn_protos@OPENSSL_1.0.2'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_STORE_set_flags@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_get1_session@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `RAND_file_name@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `OCSP_check_validity@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `BN_print@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `BIO_new@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_get_subject_name@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ENGINE_load_private_key@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_set_cipher_list@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_NAME_ENTRY_get_data@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `DES_ecb_encrypt@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `RSA_flags@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `RAND_bytes@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `OCSP_response_status_str@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `sk_pop_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ENGINE_get_first@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_COMP_free_compression_methods@OPENSSL_1.0.2'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ENGINE_get_next@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_get_cert_store@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_use_certificate_file@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ENGINE_cleanup@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_version@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ENGINE_by_id@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `PEM_write_bio_X509@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `OCSP_response_get1_basic@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_set_result@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `OCSP_single_get0_status@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ENGINE_set_default@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_write@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ASN1_STRING_print@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_EXTENSION_get_object@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `PEM_read_X509@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ERR_free_strings@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_ctrl@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_method_set_opener@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_set_fd@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_method_get_closer@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_SESSION_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `RSA_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_get_certificate@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `OPENSSL_add_all_algorithms_noconf@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ENGINE_finish@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_get_ext_d2i@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `MD4_Init@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SHA256_Final@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_set_srp_username@OPENSSL_1.0.1'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `PKCS12_PBE_add@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `OCSP_basic_verify@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `BIO_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_get_peer_certificate@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `BIO_puts@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSLv3_client_method@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `DES_set_key@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `MD5_Final@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `BIO_f_ssl@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ASN1_TIME_print@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_set_default_passwd_cb_userdata@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_EXTENSION_get_data@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ERR_error_string_n@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_set_session@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `OCSP_cert_status_str@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `CRYPTO_malloc@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSLeay@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ENGINE_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_load_crl_file@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `i2t_ASN1_OBJECT@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ASN1_STRING_type@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ASN1_STRING_data@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_verify_cert_error_string@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_get_session@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `CRYPTO_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `OPENSSL_load_builtin_modules@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_get_privatekey@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `RAND_add@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_set_next_proto_select_cb@OPENSSL_1.0.1'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CIPHER_get_name@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_get_serialNumber@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `sk_num@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `OCSP_resp_get0@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_get_issuer_name@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `RAND_egd@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `EVP_PKEY_get1_RSA@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `PKCS12_parse@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `d2i_OCSP_RESPONSE@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_read@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `BIO_printf@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `BIO_s_mem@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_check_private_key@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_method_set_writer@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ERR_remove_thread_state@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `GENERAL_NAMES_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `PKCS12_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_use_PrivateKey@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_method_get_writer@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_method_set_closer@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_method_get_reader@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `EVP_PKEY_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `sk_value@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_new@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `OCSP_crl_reason_str@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `d2i_PKCS12_fp@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `BIO_ctrl@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_STORE_add_lookup@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_get_shutdown@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_get0_alpn_selected@OPENSSL_1.0.2'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ERR_get_error@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `i2d_X509_PUBKEY@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_get_peer_cert_chain@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509V3_EXT_print@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `MD4_Final@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_new@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_get_input_flags@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_load_error_strings@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `EVP_PKEY_copy_parameters@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_get_current_cipher@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SHA256_Init@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `BN_num_bits@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_set_connect_state@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `EVP_cleanup@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_load_verify_locations@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `sk_pop@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `OCSP_BASICRESP_free@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_method_set_reader@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_destroy_method@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `RAND_load_file@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `CONF_modules_load_file@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_set_srp_password@OPENSSL_1.0.1'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ASN1_STRING_to_UTF8@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ERR_clear_error@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ENGINE_init@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_use_certificate@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_set_bio@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `UI_get_string_type@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ASN1_INTEGER_get@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_connect@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_NAME_get_index_by_NID@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_set_default_passwd_cb@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSLv23_client_method@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SHA256_Update@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_ctrl@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `DES_set_odd_parity@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_LOOKUP_file@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `OCSP_resp_count@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `X509_NAME_print_ex@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_pending@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `MD5_Init@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_library_init@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `OCSP_response_status@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ENGINE_load_builtin_engines@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_get_verify_result@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `i2a_ASN1_OBJECT@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `MD5_Update@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_shutdown@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_set_msg_callback@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `RAND_status@OPENSSL_1.0.0'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `ENGINE_get_id@OPENSSL_1.0.0'
collect2: error: ld returned 1 exit status
scons: *** [bin/godot.x11.tools.64] Error 1
scons: building terminated because of errors.
Also I managed to find openSSL1.0.0 as an installable which took some time getting to install as well, which shortneed the number of errors but then new ones popped up regarding libcrypto1.0.2. Again, thanks for looking into this, I'm really excited about putting GA into my game as it's soon going to go into open alpha.
Update: After installing libssl1.0.0 on my system (PopOS) I get the following list of errors, which is greatly reduced:
bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_CTX_set_alpn_protos@OPENSSL_1.0.2'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_COMP_free_compression_methods@OPENSSL_1.0.2'
/bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_get0_alpn_selected@OPENSSL_1.0.2'
It's now looking for openSSL1.0.2.
Thanks for the update. Yeah I am still looking at it to see what you need to do to fix it.
On Sat 30 Jan 2021, 16:42 Krystof Klestil, notifications@github.com wrote:
Update: After installing libssl1.0.0 on my system (PopOS) I get the following list of errors, which is greatly reduced:
bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to
SSL_CTX_set_alpn_protos@OPENSSL_1.0.2' /bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to
SSL_COMP_free_compression_methods@OPENSSL_1.0.2' /bin/ld: modules/gameanalytics/cpp/lib/linux/libcurl.so: undefined reference to `SSL_get0_alpn_selected@OPENSSL_1.0.2'It's now looking for openSSL1.0.2.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/GameAnalytics/GA-SDK-GODOT/issues/9#issuecomment-770231023, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACNFINR2T75ODSWYFFUDCZDS4QSHVANCNFSM4WW7DKNA .
Awesome!
OK I have tested it now. I changed the config.py a bit for linux. I had to install libssl-dev1.0.0. If only libssl-dev1.1.1 is available on your OS here is guide: https://askubuntu.com/a/1311996. Let me know if this works for you (it worked for me).
You are a hero. I installed the libssl you linked. My issue with the previous one seems to have been that I found was an earlier version. I tested building the source now and it works like a charm. Like a damn charm.
Great I could help 🙂
On Mon 1 Feb 2021, 22:31 Krystof Klestil, notifications@github.com wrote:
You are a hero. I installed the libssl you linked. My issue with the previous one seems to have been that I found was an earlier version. I tested building the source now and it works like a charm. Like a damn charm.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/GameAnalytics/GA-SDK-GODOT/issues/9#issuecomment-771172584, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACNFINSG2VPDVNTBLTFPJWTS44MULANCNFSM4WW7DKNA .
Seems we're onto the last part of the issue here: Editor cant run a game as it complains that libGameAnalytics.so can't be found (I put it in the same folder as the executable) But, if a game is launched directly from project select, then GA works like a charm -> tested with the provided example project.
error code:
libGameAnalytics.so: cannot open shared object file: No such file or directory
My folder setup:
You might need to put the libcurl file in the directory as well.
Sorry I don't understand when it is not working. I run the godot.x11.tools.64 file, then there pops up a project manager window where I select my project which of course opens the project. Then I can click Project -> Export... to export the project into an executable. All this seems to work for me. Maybe you can try to run me through when it goes wrong for you? Sorry I am no expert in Godot :)
Sure! :)
Step no. 3 is what doesn't work for me, I'll try putting libcurl there as well and echo in with how that worked.
I've tried putting the other libraries in there and im having the same results. Im still compiling custom export templates to test exporting.
what works:
what doesn't:
what I haven't tested:
Ok thanks for the info. I will look at what is needed to get it to work.
When I try to run my test project in the editor nothing really happens. I don't see any errors or anything. I assume the errors would show up in the output console in the editor. Am I doing something wrong?
Ah sorry I found the errors in the terminal (where I launched Godot from)
Yeah that's something I forgot to mention sorry! It doesn't pop up in the output console but only in the terminal window. My bad :)
Ok adding libGameAnalytics.so to the root of the godot project solves this problem
Let me know if this works for you and will close this issue :)
Yes this is it. Thank you so much!
I'm developing a desktop game, and have come to the stage where GameAnalytics is at a stage to be implemented, I'm trying to compile against the latest 3.2 branch and get the following lines which break the compilation:
I've placed the the *.so libraries in the bin folder.
I know my way around code usually albeit not a programmer by a long shot, I'm wandering whether this is an error on my side or the modules? Thanks!