summaryrefslogtreecommitdiff
path: root/mysql-5.7-sharedlib-rename.patch
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-5.7-sharedlib-rename.patch')
-rw-r--r--mysql-5.7-sharedlib-rename.patch433
1 files changed, 433 insertions, 0 deletions
diff --git a/mysql-5.7-sharedlib-rename.patch b/mysql-5.7-sharedlib-rename.patch
new file mode 100644
index 0000000..a6c2978
--- /dev/null
+++ b/mysql-5.7-sharedlib-rename.patch
@@ -0,0 +1,433 @@
+--- client/base/CMakeLists.txt 2018-08-18 03:29:34.986169793 -0400
++++ client/base/CMakeLists.txt 2018-08-18 03:29:34.991586542 -0400
+@@ -51,4 +51,4 @@
+ ${CMAKE_SOURCE_DIR}/client/multi_factor_passwordopt-vars.cc
+ )
+
+-TARGET_LINK_LIBRARIES(client_base perconaserverclient)
++TARGET_LINK_LIBRARIES(client_base mysqlclient)
+--- client/CMakeLists.txt 2018-08-18 03:29:59.708213642 -0400
++++ client/CMakeLists.txt 2018-08-18 03:29:59.712547041 -0400
+@@ -49,13 +49,13 @@ MYSQL_ADD_EXECUTABLE(mysql
+ mysql_dump_encrypt.cc
+ multi_factor_passwordopt-vars.cc
+ ${CMAKE_CURRENT_SOURCE_DIR}/common/user_registration.cc
+- LINK_LIBRARIES perconaserverclient client_base ${MY_READLINE_LIBRARY}
++ LINK_LIBRARIES mysqlclient client_base ${MY_READLINE_LIBRARY}
+ )
+
+ IF(NOT WITHOUT_SERVER)
+ MYSQL_ADD_EXECUTABLE(mysql_upgrade
+ upgrade/program.cc
+- LINK_LIBRARIES perconaserverclient client_base
++ LINK_LIBRARIES mysqlclient client_base
+ )
+ ENDIF()
+
+@@ -73,7 +73,7 @@ MYSQL_ADD_EXECUTABLE(mysqltest
+ COMPONENT Test
+ DEPENDENCIES GenError GenClientError
+ ENABLE_EXPORTS
+- LINK_LIBRARIES perconaserverclient
++ LINK_LIBRARIES mysqlclient
+ )
+ IF (WITH_COREDUMPER)
+ TARGET_LINK_LIBRARIES(mysqltest coredumper)
+@@ -83,29 +83,29 @@ MYSQL_ADD_EXECUTABLE(mysqlcheck
+ check/mysqlcheck.cc
+ check/mysqlcheck_core.cc
+ multi_factor_passwordopt-vars.cc
+- LINK_LIBRARIES perconaserverclient
++ LINK_LIBRARIES mysqlclient
+ )
+ MYSQL_ADD_EXECUTABLE(mysqldump
+ mysqldump.cc
+ mysql_dump_encrypt.cc
+ multi_factor_passwordopt-vars.cc
+- LINK_LIBRARIES perconaserverclient
++ LINK_LIBRARIES mysqlclient
+ )
+ MYSQL_ADD_EXECUTABLE(mysqldecrypt
+ ../sql/encrypt.cc
+ path.cc
+ mysqldecrypt.cc
+- LINK_LIBRARIES perconaserverclient
++ LINK_LIBRARIES mysqlclient
+ )
+ MYSQL_ADD_EXECUTABLE(mysqlimport
+ mysqlimport.cc
+ multi_factor_passwordopt-vars.cc
+- LINK_LIBRARIES perconaserverclient
++ LINK_LIBRARIES mysqlclient
+ )
+ MYSQL_ADD_EXECUTABLE(mysqlshow
+ mysqlshow.cc
+ multi_factor_passwordopt-vars.cc
+- LINK_LIBRARIES perconaserverclient
++ LINK_LIBRARIES mysqlclient
+ )
+
+ OPTION(WITH_JSON_BINLOG_LIBRARY
+@@ -249,7 +249,7 @@ SET(MYSQLBINLOG_SOURCES
+ SET(MYSQLBINLOG_LIBRARIES
+ binlogevents_static
+ client_base
+- perconaserverclient
++ mysqlclient
+ )
+
+ IF(WITH_JSON_BINLOG_LIBRARY)
+@@ -291,20 +291,20 @@ TARGET_INCLUDE_DIRECTORIES(mysqlbinlog PRIVATE ${CMAKE_SOURCE_DIR}/sql)
+ MYSQL_ADD_EXECUTABLE(mysqladmin
+ mysqladmin.cc
+ multi_factor_passwordopt-vars.cc
+- LINK_LIBRARIES perconaserverclient
++ LINK_LIBRARIES mysqlclient
+ )
+ MYSQL_ADD_EXECUTABLE(mysqlslap
+ mysqlslap.cc
+ multi_factor_passwordopt-vars.cc
+- LINK_LIBRARIES perconaserverclient
++ LINK_LIBRARIES mysqlclient
+ )
+ MYSQL_ADD_EXECUTABLE(mysql_config_editor
+ mysql_config_editor.cc
+- LINK_LIBRARIES perconaserverclient
++ LINK_LIBRARIES mysqlclient
+ )
+ MYSQL_ADD_EXECUTABLE(mysql_secure_installation
+ mysql_secure_installation.cc
+- LINK_LIBRARIES perconaserverclient
++ LINK_LIBRARIES mysqlclient
+ )
+ MYSQL_ADD_EXECUTABLE(mysql_ssl_rsa_setup
+ logger.cc
+--- client/migrate_keyring/CMakeLists.txt
++++ client/migrate_keyring/CMakeLists.txt
+@@ -40,7 +40,7 @@ SET(MIGRATE_KEYRING_LIBRARIES
+ ${CMAKE_DL_LIBS}
+ minchassis
+ mysys
+- perconaserverclient
++ mysqlclient
+ client_base
+ ${SSL_LIBRARIES}
+ )
+--- include/mysql.h 2022-09-13 10:19:20.000000000 +0300
++++ include/mysql.h 2022-09-13 12:40:29.000000000 +0300
+@@ -28,7 +28,7 @@
+ /**
+ @file include/mysql.h
+ This file defines the client API to MySQL and also the ABI of the
+- dynamically linked libperconaserverclient.
++ dynamically linked libmysqlclient.
+
+ The ABI should never be changed in a released product of MySQL,
+ thus you need to take great care when changing the file. In case
+@@ -410,12 +410,12 @@
+
+ /*
+ mysql_server_init/end need to be called when using libmysqld or
+- libperconaserverclient (exactly, mysql_server_init() is called by
++ libmysqlclient (exactly, mysql_server_init() is called by
+ mysql_init() so you don't need to call it explicitly; but you need to call
+ mysql_server_end() to free memory). The names are a bit misleading
+ (mysql_SERVER* to be used when using libmysqlCLIENT). So we add more general
+ names which suit well whether you're using libmysqld or
+- libperconaserverclient. We intend to promote these aliases over the
++ libmysqlclient. We intend to promote these aliases over the
+ mysql_server* ones.
+ */
+ #define mysql_library_init mysql_server_init
+--- libmysql/CMakeLists.txt
++++ libmysql/CMakeLists.txt
+@@ -283,15 +283,15 @@
+ # authentication IAM client plug-in
+ ADD_SUBDIRECTORY(authentication_oci_client)
+
+-# Merge several convenience libraries into one big perconaserverclient
+-MERGE_CONVENIENCE_LIBRARIES(perconaserverclient ${LIBS_TO_MERGE}
++# Merge several convenience libraries into one big mysqlclient
++MERGE_CONVENIENCE_LIBRARIES(mysqlclient ${LIBS_TO_MERGE}
+ COMPONENT Development
+ LINK_LIBRARIES ${LIBS_TO_LINK}
+ )
+
+ # Visual Studio users need debug static library for debug projects
+ IF(MSVC)
+- INSTALL_DEBUG_TARGET(perconaserverclient DESTINATION ${INSTALL_LIBDIR}/debug)
++ INSTALL_DEBUG_TARGET(mysqlclient DESTINATION ${INSTALL_LIBDIR}/debug)
+
+ INSTALL_DEBUG_TARGET(auth_win_client DESTINATION ${INSTALL_LIBDIR}/debug)
+ INSTALL_DEBUG_TARGET(clientlib DESTINATION ${INSTALL_LIBDIR}/debug)
+@@ -326,13 +326,13 @@
+ STRING_APPEND(OS_SHARED_LIB_VERSION
+ ".${SHARED_LIB_MINOR_VERSION}.${SHARED_LIB_PATCH_VERSION}")
+ ENDIF()
+- # Name of shared library is libperconaserverclient on Unix
+- SET(UNIX_OUTPUT_NAME OUTPUT_NAME perconaserverclient)
++ # Name of shared library is libmysqlclient on Unix
++ SET(UNIX_OUTPUT_NAME OUTPUT_NAME mysqlclient)
+ SET(UNIX_VERSION VERSION "${OS_SHARED_LIB_VERSION}")
+ SET(UNIX_SOVERSION SOVERSION "${SHARED_LIB_MAJOR_VERSION}")
+ ENDIF()
+
+-# Merge several convenience libraries into one big perconaserverclient
++# Merge several convenience libraries into one big mysqlclient
+ # and link them together into shared library.
+ MERGE_LIBRARIES_SHARED(libmysql ${LIBS_TO_MERGE}
+ EXPORTS
+@@ -353,7 +353,7 @@
+
+ IF(LINUX_STANDALONE AND KERBEROS_CUSTOM_LIBRARY)
+ ADD_DEPENDENCIES(libmysql ${kerberos_target})
+- ADD_DEPENDENCIES(perconaserverclient ${kerberos_target})
++ ADD_DEPENDENCIES(mysqlclient ${kerberos_target})
+ ENDIF()
+
+ IF(UNIX)
+@@ -368,8 +368,8 @@
+ ENDIF()
+
+ # clean direct output needs to be set several targets have the same name
+- #(perconaserverclient in this case)
+- SET_TARGET_PROPERTIES(perconaserverclient PROPERTIES CLEAN_DIRECT_OUTPUT 1)
++ #(mysqlclient in this case)
++ SET_TARGET_PROPERTIES(mysqlclient PROPERTIES CLEAN_DIRECT_OUTPUT 1)
+ SET_TARGET_PROPERTIES(libmysql PROPERTIES CLEAN_DIRECT_OUTPUT 1)
+ ENDIF()
+
+--- libmysql/libmysql.ver.in
++++ libmysql/libmysql.ver.in
+@@ -21,5 +21,5 @@
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
+
+
+-libperconaserverclient_@SHARED_LIB_MAJOR_VERSION@.0
++libmysqlclient_@SHARED_LIB_MAJOR_VERSION@.0
+ { global: ${CLIENT_API_FUNCTIONS};${CLIENT_API_FUNCTIONS_UNDOCUMENTED}; ${CLIENT_API_NONBLOCKING_FUNCTIONS}; local: *; };
+--- plugin/percona-pam-for-mysql/CMakeLists.txt
++++ plugin/percona-pam-for-mysql/CMakeLists.txt
+@@ -36,7 +36,7 @@ IF(HAVE_PAM AND HAVE_GETPWNAM_R AND HAVE_GETGRGID_R AND HAVE_DLFCN_H)
+ MYSQL_ADD_PLUGIN(dialog
+ src/dialog.cc
+ ../../sql-common/get_password.cc
+- LINK_LIBRARIES perconaserverclient
++ LINK_LIBRARIES mysqlclient
+ MODULE_ONLY)
+
+ IF(UNIX)
+--- plugin/x/tests/driver/CMakeLists.txt
++++ plugin/x/tests/driver/CMakeLists.txt
+@@ -42,7 +42,7 @@ MYSQL_ADD_EXECUTABLE(mysqlxtest
+ LINK_LIBRARIES
+ mysys
+ strings
+- perconaserverclient
++ mysqlclient
+ ${MYSQLX_CLIENT_FULL_LIB}
+ ${MYSQLX_PROTOCOL_FULL_LIB}
+ ${PROTOBUF_LIBRARY}
+--- router/src/router/src/CMakeLists.txt
++++ router/src/router/src/CMakeLists.txt
+@@ -71,7 +71,7 @@ TARGET_LINK_LIBRARIES(router_lib
+ ${CMAKE_DL_LIBS}
+ harness-library
+ harness_stdx
+- perconaserverclient
++ mysqlclient
+ ${SSL_LIBRARIES}
+ io_component
+ )
+--- router/tests/fuzzers/CMakeLists.txt
++++ router/tests/fuzzers/CMakeLists.txt
+@@ -34,7 +34,7 @@ IF(LIBFUZZER_COMPILE_FLAGS)
+
+ LINK_LIBRARIES
+ harness-library
+- perconaserverclient
++ mysqlclient
+ ${SSL_LIBRARIES}
+
+ RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+@@ -62,7 +62,7 @@ IF(LIBFUZZER_COMPILE_FLAGS)
+
+ LINK_LIBRARIES
+ harness-library
+- perconaserverclient
++ mysqlclient
+ ${SSL_LIBRARIES}
+
+ RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+--- scripts/CMakeLists.txt
++++ scripts/CMakeLists.txt
+@@ -302,7 +302,7 @@ ELSE()
+ ENDIF()
+
+ # Use cmake variables to inspect dependencies for
+-# perconaserverclient library (add -l stuff)
++# mysqlclient library (add -l stuff)
+ SET(CLIENT_LIBS "")
+ SET(LIBS "")
+
+@@ -337,11 +337,11 @@ MACRO(EXTRACT_LINK_LIBRARIES target var)
+ STRING(REGEX REPLACE "[ ]+$" "" ${var} "${${var}}")
+ ENDMACRO()
+
+-EXTRACT_LINK_LIBRARIES(perconaserverclient CLIENT_LIBS)
++EXTRACT_LINK_LIBRARIES(mysqlclient CLIENT_LIBS)
+
+ IF(MSVC)
+- GET_TARGET_PROPERTY(LIBMYSQL_OS_SHLIB_VERSION perconaserverclient VERSION)
+- GET_TARGET_PROPERTY(LIBMYSQL_OS_OUTPUT_NAME perconaserverclient OUTPUT_NAME)
++ GET_TARGET_PROPERTY(LIBMYSQL_OS_SHLIB_VERSION mysqlclient VERSION)
++ GET_TARGET_PROPERTY(LIBMYSQL_OS_OUTPUT_NAME mysqlclient OUTPUT_NAME)
+ ELSE()
+ GET_TARGET_PROPERTY(LIBMYSQL_OS_SHLIB_VERSION libmysql VERSION)
+ GET_TARGET_PROPERTY(LIBMYSQL_OS_OUTPUT_NAME libmysql OUTPUT_NAME)
+--- storage/ndb/test/run-test/CMakeLists.txt
++++ storage/ndb/test/run-test/CMakeLists.txt
+@@ -47,7 +47,7 @@
+ test_execution_resources.cpp
+ DESTINATION mysql-test/ndb
+ ENABLE_EXPORTS
+- LINK_LIBRARIES ndbNDBT ndbclient_static perconaserverclient
++ LINK_LIBRARIES ndbNDBT ndbclient_static mysqlclient
+ )
+
+ IF(MY_COMPILER_IS_CLANG)
+--- storage/ndb/tools/CMakeLists.txt
++++ storage/ndb/tools/CMakeLists.txt
+@@ -230,10 +230,10 @@ IF(NOT WIN32 AND NOT SOLARIS)
+ COMPONENT ClusterTools
+ )
+ IF(NCURSES_HAS_STDSCR)
+- TARGET_LINK_LIBRARIES(ndb_top perconaserverclient ${NCURSESW_LIB})
++ TARGET_LINK_LIBRARIES(ndb_top mysqlclient ${NCURSESW_LIB})
+ ELSE()
+ TARGET_LINK_LIBRARIES(ndb_top
+- perconaserverclient
++ mysqlclient
+ ${NCURSESW_LIB}
+ ${NCURSES_TINFO_LIB})
+ ENDIF()
+--- testclients/CMakeLists.txt
++++ testclients/CMakeLists.txt
+@@ -23,9 +23,9 @@
+ ADD_WSHADOW_WARNING()
+
+ MYSQL_ADD_EXECUTABLE(mysql_client_test mysql_client_test.cc COMPONENT Test)
+-TARGET_LINK_LIBRARIES(mysql_client_test perconaserverclient)
++TARGET_LINK_LIBRARIES(mysql_client_test mysqlclient)
+
+ IF(WITH_UNIT_TESTS)
+ MYSQL_ADD_EXECUTABLE(bug25714 bug25714.cc SKIP_INSTALL)
+- TARGET_LINK_LIBRARIES(bug25714 perconaserverclient)
++ TARGET_LINK_LIBRARIES(bug25714 mysqlclient)
+ ENDIF()
+--- unittest/gunit/group_replication/CMakeLists.txt
++++ unittest/gunit/group_replication/CMakeLists.txt
+@@ -47,7 +47,7 @@
+ gr_unit_test_resource
+ gunit_large
+ server_unittest_library
+- perconaserverclient
++ mysqlclient
+ mysqlgcs
+ )
+ ENDFOREACH()
+--- unittest/gunit/xplugin/xcl/CMakeLists.txt
++++ unittest/gunit/xplugin/xcl/CMakeLists.txt
+@@ -77,7 +77,7 @@ TARGET_LINK_LIBRARIES(${XCL_UNIT_TESTS}
+ ${MYSQLX_PROTOCOL_FULL_LIB}
+ ${PROTOBUF_LIBRARY}
+ ${LZ4_LIBRARY}
+- perconaserverclient
++ mysqlclient
+ gtest
+ gmock
+ )
+--- unittest/gunit/xplugin/xpl/CMakeLists.txt
++++ unittest/gunit/xplugin/xpl/CMakeLists.txt
+@@ -115,7 +115,7 @@ TARGET_LINK_LIBRARIES(${XPL_UNIT_TESTS}
+ ${GCOV_LDFLAGS}
+ ${MYSQLX_CLIENT_LIB}
+ mysqlx
+- perconaserverclient
++ mysqlclient
+ gtest
+ gmock
+ )
+#--- storage/tokudb/PerconaFT/tools/CMakeLists.txt 2018-08-29 12:23:52.000000000 -0400
+#+++ storage/tokudb/PerconaFT/tools/CMakeLists.txt 2018-08-29 12:41:38.711986474 -0400
+#@@ -20,7 +20,7 @@
+# target_link_libraries(${tool} sql binlog rpl master slave)
+# endif ()
+# else ()
+#- target_link_libraries(${tool} perconaserverclient)
+#+ target_link_libraries(${tool} mysqlclient)
+# endif ()
+# endif ()
+
+--- libmysql/authentication_kerberos/CMakeLists.txt 2021-09-28 04:49:14.000000000 +0000
++++ libmysql/authentication_kerberos/CMakeLists.txt 2021-09-28 09:24:09.917822028 +0000
+@@ -65,7 +65,7 @@
+ LIST(APPEND UTILITY "sspi_utility.cc")
+ ENDIF()
+
+-SET(MY_SQL "perconaserverclient")
++SET(MY_SQL "mysqlclient")
+
+ DISABLE_MISSING_PROFILE_WARNING()
+
+--- unittest/gunit/changestreams/CMakeLists.txt 2022-03-31 15:09:27.559009464 +0000
++++ unittest/gunit/changestreams/CMakeLists.txt 2022-03-31 15:10:26.404854666 +0000
+@@ -36,7 +36,7 @@
+ SET(TESTS_LINK_LIBRARIES
+ changestreams_standalone_static
+ binlogstandalone_static
+- perconaserverclient
++ mysqlclient
+ gunit_small)
+
+ IF (WITH_CS_PROTOBUF)
+
+--- router/src/router/tests/CMakeLists.txt 2022-07-26 08:37:14.834824576 +0000
++++ router/src/router/tests/CMakeLists.txt 2022-07-26 08:38:26.484931770 +0000
+@@ -130,7 +130,7 @@
+ ADD_HARNESS_TEST_FILE(test_mysql_session.cc
+ MODULE ${TEST_MODULE}
+ LIB_DEPENDS
+- test-helpers perconaserverclient
++ test-helpers mysqlclient
+ EXTRA_SOURCES
+ ../src/common/mysql_session.cc
+ ../src/common/log_filter.cc
+@@ -146,7 +146,7 @@
+ ADD_HARNESS_TEST_FILE(test_metadata_check.cc
+ MODULE ${TEST_MODULE}
+ LIB_DEPENDS
+- test-helpers perconaserverclient
++ test-helpers mysqlclient
+ EXTRA_SOURCES
+ ../src/common/mysql_session.cc
+ ../src/common/log_filter.cc
+@@ -168,7 +168,7 @@
+ ADD_HARNESS_TEST_FILE(test_cluster_metadata.cc
+ MODULE ${TEST_MODULE}
+ LIB_DEPENDS
+- test-helpers perconaserverclient
++ test-helpers mysqlclient
+ EXTRA_SOURCES
+ ../src/common/mysql_session.cc
+ ../src/common/log_filter.cc
+@@ -190,7 +190,7 @@
+ ADD_HARNESS_TEST_FILE(test_windows_service.cc
+ MODULE ${TEST_MODULE}
+ LIB_DEPENDS
+- test-helpers perconaserverclient
++ test-helpers mysqlclient
+ EXTRA_SOURCES
+ ../src/windows/main-windows.cc
+ ../src/windows/nt_servc.cc
+