Kouhei Sutou created ARROW-13428: ------------------------------------ Summary: [C++][Flight] -lssl is missing with bundled gRPC and system shared OpenSSL Key: ARROW-13428 URL: https://issues.apache.org/jira/browse/ARROW-13428 Project: Apache Arrow Issue Type: Bug Components: C++, FlightRPC Reporter: Kouhei Sutou Assignee: Kouhei Sutou
This causes Apache Arrow GLib verification failure: https://github.com/apache/arrow/pull/10768 https://github.com/ursacomputing/crossbow/runs/3125198200?check_suite_focus=true {noformat} g-ir-scanner: link: x86_64-linux-gnu-gcc -pthread -o /tmp/arrow-5.0.0.PYIBz/apache-arrow-5.0.0/c_glib/build/tmp-introspectijhws295/ArrowFlight-1.0 /tmp/arrow-5.0.0.PYIBz/apache-arrow-5.0.0/c_glib/build/tmp-introspectijhws295/ArrowFlight-1.0.o -L. -Wl,-rpath,. -Wl,--no-as-needed -L./arrow-flight-glib -L/tmp/arrow-5.0.0.PYIBz/apache-arrow-5.0.0/c_glib/build/arrow-glib -Wl,-rpath,/tmp/arrow-5.0.0.PYIBz/apache-arrow-5.0.0/c_glib/build/arrow-glib -L/tmp/arrow-5.0.0.PYIBz/install/lib -Wl,-rpath,/tmp/arrow-5.0.0.PYIBz/install/lib -L/tmp/arrow-5.0.0.PYIBz/install/lib -Wl,-rpath,/tmp/arrow-5.0.0.PYIBz/install/lib -larrow-flight-glib -larrow_flight -larrow -lgobject-2.0 -lglib-2.0 -lgirepository-1.0 -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `ENGINE_set_default' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `ERR_error_string_n' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `ENGINE_free' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `X509_NAME_dup' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `EVP_EncryptInit_ex' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_get_peer_cert_chain' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_CTX_set_next_protos_advertised_cb' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `BIO_read' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `ENGINE_by_id' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `HMAC_CTX_free' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `BIO_new' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `EVP_DigestSignFinal' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `CRYPTO_get_ex_new_index' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `OPENSSL_init_crypto' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `EVP_sha256' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_CTX_new' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `EVP_MD_CTX_new' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_set_SSL_CTX' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `BIO_ctrl' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_CTX_use_PrivateKey' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `X509_STORE_set_flags' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `EVP_PKEY_set1_RSA' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `HMAC_Init_ex' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_CTX_set_session_id_context' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `EVP_MD_CTX_free' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `BIO_new_bio_pair' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_CTX_set_options' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `X509_NAME_ENTRY_get_data' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_get_error' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `PEM_read_bio_PrivateKey' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_CTX_ctrl' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `X509_STORE_add_cert' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `ENGINE_init' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_CTX_set_cipher_list' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `OPENSSL_init_ssl' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_session_reused' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `EVP_EncryptUpdate' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_set_connect_state' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_set_bio' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SHA256_Update' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `PEM_read_bio_RSAPrivateKey' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_CTX_use_certificate' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `BIO_free' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `EVP_CIPHER_CTX_free' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_state_string_long' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_do_handshake' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `OPENSSL_sk_push' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `PEM_read_bio_X509_AUX' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `i2d_SSL_SESSION' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `EVP_aes_256_gcm' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `ENGINE_load_private_key' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_CTX_set_ex_data' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_ctrl' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SHA256_Final' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `TLS_method' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `OPENSSL_sk_num' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_read' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `ERR_print_errors' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_SESSION_free' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `EVP_DigestUpdate' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_get_peer_certificate' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `X509_get_ext_d2i' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_CTX_free' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `ERR_clear_error' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `BIO_write' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_CTX_get_ex_data' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `ERR_get_error' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `d2i_SSL_SESSION' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `PEM_read_bio_X509' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_get_SSL_CTX' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_CTX_set_client_CA_list' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `X509_NAME_free' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `CRYPTO_free' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `EVP_DecryptInit_ex' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `PEM_write_bio_X509' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `EVP_EncryptFinal_ex' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `EC_KEY_new_by_curve_name' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_get0_next_proto_negotiated' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_get_rbio' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `SSL_CTX_set_alpn_select_cb' /usr/bin/ld: /tmp/arrow-5.0.0.PYIBz/install/lib/libarrow_flight.so: undefined reference to `EVP_DigestSignInit' collect2: error: ld returned 1 exit status {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)