Build v8.0.36 on RHEL 9 Fails With Unresolved xdr_ Symbols
After downloading the source for v8.0.36, building Boost v1.77 (per CMake), and then generating makefile, a lengthy build results in (excerpt):
[ 77%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/ssl_config_t.cc.o
[ 77%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/xpriority_list_t.cc.o
[ 77%] Linking CXX executable ../../../../runtime_output_directory/xclient_unit_tests
[ 77%] Built target xclient_unit_tests
[ 77%] Building CXX object unittest/gunit/group_replication/CMakeFiles/group_replication_member_info-t.dir/group_replication_member_info-t.cc.o
[ 77%] Linking CXX executable ../../../runtime_output_directory/group_replication_member_info-t
[ 77%] Built target group_replication_member_info-t
[ 77%] Building CXX object unittest/gunit/group_replication/CMakeFiles/group_replication_compatibility_module-t.dir/group_replication_compatibility_module-t.cc.o
[ 77%] Linking CXX executable ../../../runtime_output_directory/group_replication_compatibility_module-t
[ 77%] Built target group_replication_compatibility_module-t
[ 77%] Building CXX object unittest/gunit/group_replication/CMakeFiles/group_replication_member_version-t.dir/group_replication_member_version-t.cc.o
[ 77%] Linking CXX executable ../../../runtime_output_directory/group_replication_member_version-t
[ 77%] Built target group_replication_member_version-t
[ 77%] Building CXX object unittest/gunit/group_replication/CMakeFiles/group_replication_mysql_version_gcs_protocol_map-t.dir/group_replication_mysql_version_gcs_protocol_map-t.cc.o
[ 77%] Linking CXX executable ../../../runtime_output_directory/group_replication_mysql_version_gcs_protocol_map-t
[ 77%] Built target group_replication_mysql_version_gcs_protocol_map-t
[ 77%] Building CXX object unittest/gunit/group_replication/CMakeFiles/group_replication_gcs_mysql_network_provider-t.dir/group_replication_gcs_mysql_network_provider-t.cc.o
[ 77%] Linking CXX executable ../../../runtime_output_directory/group_replication_gcs_mysql_network_provider-t
[ 77%] Built target group_replication_gcs_mysql_network_provider-t
[ 77%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_network_provider_manager-t.dir/xcom/gcs_xcom_network_provider_manager-t.cc.o
[ 77%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_network_provider_manager-t
/opt/rh/gcc-toolset-12/root/usr/bin/ld: ../../../plugin/group_replication/libmysqlgcs/libmysqlgcs.a(gcs_xcom_proxy.cc.o): in function `Gcs_xcom_input_queue_impl<Gcs_mpsc_queue<xcom_input_request, xcom_input_request_ptr_deleter> >::push_internal(app_data*, void (*)(void*, pax_msg*))':
/home/mysql/mysql-8.0.36/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_input_queue.h:232: undefined reference to `xdr_free'
/opt/rh/gcc-toolset-12/root/usr/bin/ld: /home/mysql/mysql-8.0.36/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_input_queue.h:223: undefined reference to `xdr_free'
/opt/rh/gcc-toolset-12/root/usr/bin/ld: ../../../plugin/group_replication/libmysqlgcs/libmysqlgcs.a(xcom_base.cc.o): in function `handle_set_leaders(app_data*)':
/home/mysql/mysql-8.0.36/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/xcom_base.cc:3764: undefined reference to `xdr_free'
/opt/rh/gcc-toolset-12/root/usr/bin/ld: ../../../plugin/group_replication/libmysqlgcs/libmysqlgcs.a(xcom_base.cc.o): in function `handle_leaders(app_data*)':
/home/mysql/mysql-8.0.36/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/xcom_base.cc:3764: undefined reference to `xdr_free'
/opt/rh/gcc-toolset-12/root/usr/bin/ld: ../../../plugin/group_replication/libmysqlgcs/libmysqlgcs.a(xcom_base.cc.o): in function `xcom_client_send_die(connection_descriptor*)':
with a series of unresolved references to xdr_ symbols.
Presumably, there is a cmake option (possibly a make option) to overcome this?
The source that contains these symbols is readily available and does not seem to be referenced??
I would appreciate any guidance or assistance.
Thanks,
Bill
Subject
Written By
Posted
Build v8.0.36 on RHEL 9 Fails With Unresolved xdr_ Symbols
April 17, 2024 08:26PM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.