diff options
Diffstat (limited to 'debian/patches/libmariadbclient-rename.patch')
-rw-r--r-- | debian/patches/libmariadbclient-rename.patch | 346 |
1 files changed, 346 insertions, 0 deletions
diff --git a/debian/patches/libmariadbclient-rename.patch b/debian/patches/libmariadbclient-rename.patch new file mode 100644 index 0000000..72dce9b --- /dev/null +++ b/debian/patches/libmariadbclient-rename.patch @@ -0,0 +1,346 @@ +From: Debian MySQL Maintainers <pkg-mysql-maint@lists.alioth.debian.org> +Date: Thu, 10 Aug 2017 20:40:27 +0200 +Subject: libmariadbclient-rename + +--- + client/CMakeLists.txt | 24 ++++++++++++------------ + cmake/for_clients.cmake | 8 ++++---- + libmysql/CMakeLists.txt | 32 ++++++++++++++++---------------- + man/mysql_config.1 | 6 +++--- + scripts/make_win_bin_dist | 8 ++++---- + scripts/mysql_config.pl.in | 6 +++--- + tests/CMakeLists.txt | 6 +++--- + unittest/mysys/CMakeLists.txt | 2 +- + 8 files changed, 46 insertions(+), 46 deletions(-) + +diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt +index e4643ad..523912e 100644 +--- a/client/CMakeLists.txt ++++ b/client/CMakeLists.txt +@@ -32,7 +32,7 @@ COPY_OPENSSL_DLLS(copy_openssl_client) + ADD_DEFINITIONS(${SSL_DEFINES}) + MYSQL_ADD_EXECUTABLE(mysql completion_hash.cc mysql.cc readline.cc + ${CMAKE_SOURCE_DIR}/sql/sql_string.cc) +-TARGET_LINK_LIBRARIES(mysql mysqlclient) ++TARGET_LINK_LIBRARIES(mysql mariadbclient) + IF(UNIX) + TARGET_LINK_LIBRARIES(mysql ${MY_READLINE_LIBRARY}) + SET_TARGET_PROPERTIES(mysql PROPERTIES ENABLE_EXPORTS TRUE) +@@ -40,39 +40,39 @@ ENDIF(UNIX) + + MYSQL_ADD_EXECUTABLE(mysqltest mysqltest.cc COMPONENT Test) + SET_SOURCE_FILES_PROPERTIES(mysqltest.cc PROPERTIES COMPILE_FLAGS "-DTHREADS") +-TARGET_LINK_LIBRARIES(mysqltest mysqlclient pcre pcreposix) ++TARGET_LINK_LIBRARIES(mysqltest mariadbclient pcre pcreposix) + SET_TARGET_PROPERTIES(mysqltest PROPERTIES ENABLE_EXPORTS TRUE) + + + MYSQL_ADD_EXECUTABLE(mysqlcheck mysqlcheck.c) +-TARGET_LINK_LIBRARIES(mysqlcheck mysqlclient) ++TARGET_LINK_LIBRARIES(mysqlcheck mariadbclient) + + MYSQL_ADD_EXECUTABLE(mysqldump mysqldump.c ../sql-common/my_user.c) +-TARGET_LINK_LIBRARIES(mysqldump mysqlclient) ++TARGET_LINK_LIBRARIES(mysqldump mariadbclient) + + MYSQL_ADD_EXECUTABLE(mysqlimport mysqlimport.c) + SET_SOURCE_FILES_PROPERTIES(mysqlimport.c PROPERTIES COMPILE_FLAGS "-DTHREADS") +-TARGET_LINK_LIBRARIES(mysqlimport mysqlclient) ++TARGET_LINK_LIBRARIES(mysqlimport mariadbclient) + + MYSQL_ADD_EXECUTABLE(mysql_upgrade mysql_upgrade.c COMPONENT Server) +-TARGET_LINK_LIBRARIES(mysql_upgrade mysqlclient) ++TARGET_LINK_LIBRARIES(mysql_upgrade mariadbclient) + ADD_DEPENDENCIES(mysql_upgrade GenFixPrivs) + + MYSQL_ADD_EXECUTABLE(mysqlshow mysqlshow.c) +-TARGET_LINK_LIBRARIES(mysqlshow mysqlclient) ++TARGET_LINK_LIBRARIES(mysqlshow mariadbclient) + + MYSQL_ADD_EXECUTABLE(mysql_plugin mysql_plugin.c) +-TARGET_LINK_LIBRARIES(mysql_plugin mysqlclient) ++TARGET_LINK_LIBRARIES(mysql_plugin mariadbclient) + + MYSQL_ADD_EXECUTABLE(mysqlbinlog mysqlbinlog.cc) +-TARGET_LINK_LIBRARIES(mysqlbinlog mysqlclient) ++TARGET_LINK_LIBRARIES(mysqlbinlog mariadbclient) + + MYSQL_ADD_EXECUTABLE(mysqladmin mysqladmin.cc) +-TARGET_LINK_LIBRARIES(mysqladmin mysqlclient) ++TARGET_LINK_LIBRARIES(mysqladmin mariadbclient) + + MYSQL_ADD_EXECUTABLE(mysqlslap mysqlslap.c) + SET_SOURCE_FILES_PROPERTIES(mysqlslap.c PROPERTIES COMPILE_FLAGS "-DTHREADS") +-TARGET_LINK_LIBRARIES(mysqlslap mysqlclient) ++TARGET_LINK_LIBRARIES(mysqlslap mariadbclient) + + # "WIN32" also covers 64 bit. "echo" is used in some files below "mysql-test/". + IF(WIN32) +@@ -81,7 +81,7 @@ ENDIF(WIN32) + + # async_example is just a code example, do not install it. + ADD_EXECUTABLE(async_example async_example.c) +-TARGET_LINK_LIBRARIES(async_example mysqlclient) ++TARGET_LINK_LIBRARIES(async_example mariadbclient) + + SET_TARGET_PROPERTIES (mysqlcheck mysqldump mysqlimport mysql_upgrade mysqlshow mysqlslap mysql_plugin async_example + PROPERTIES HAS_CXX TRUE) +diff --git a/cmake/for_clients.cmake b/cmake/for_clients.cmake +index dd79ea1..879da78 100644 +--- a/cmake/for_clients.cmake ++++ b/cmake/for_clients.cmake +@@ -2,8 +2,8 @@ + # Generate LIBS and CFLAGS that third-party clients should use + # + +-# Use cmake variables to inspect dependencies for +-# mysqlclient library (add -l stuff) ++# Use cmake variables to inspect dependencies for ++# mariadbclient library (add -l stuff) + SET(CLIENT_LIBS "") + SET(LIBS "") + +@@ -45,10 +45,10 @@ MACRO(EXTRACT_LINK_LIBRARIES target var) + ENDIF() + ENDMACRO() + +-EXTRACT_LINK_LIBRARIES(mysqlclient LIBS) ++EXTRACT_LINK_LIBRARIES(mariadbclient LIBS) + EXTRACT_LINK_LIBRARIES(mysqlserver EMB_LIBS) + +-SET(LIBS "-lmysqlclient ${ZLIB_DEPS} ${LIBS} ${openssl_libs}") ++SET(LIBS "-lmariadbclient ${ZLIB_DEPS} ${LIBS} ${openssl_libs}") + SET(EMB_LIBS "-lmysqld ${ZLIB_DEPS} ${EMB_LIBS} ${openssl_libs}") + + MACRO(REPLACE_FOR_CLIENTS VAR) +diff --git a/libmysql/CMakeLists.txt b/libmysql/CMakeLists.txt +index 8e60d26..6d29073 100644 +--- a/libmysql/CMakeLists.txt ++++ b/libmysql/CMakeLists.txt +@@ -278,7 +278,7 @@ IF(CMAKE_SYSTEM_NAME MATCHES "Linux") + + INCLUDE (CheckCSourceCompiles) + FILE(WRITE "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.ld" +- "VERSION {\nlibmysqlclient_18 {\nglobal: *;\n};\n}\n") ++ "VERSION {\nlibmariadbclient_18 {\nglobal: *;\n};\n}\n") + SET(CMAKE_REQUIRED_LIBRARIES "-Wl,src.ld") + CHECK_C_SOURCE_COMPILES("int main() { return 0; }" + SUPPORTS_VERSION_IN_LINK_SCRIPT) +@@ -380,18 +380,18 @@ IF(CMAKE_SYSTEM_NAME MATCHES "Linux") + # Generate version script. + # Create semicolon separated lists of functions to export from + # Since RPM packages use separate versioning for 5.1 API +- # and 5.5 API (libmysqlclient_16 vs libmysqlclient_18), ++ # and 5.5 API (libmariadbclient_16 vs libmariadbclient_18), + # we need 2 lists. + SET (VERSION_HEADER + "VERSION { +- libmysqlclient_18 { ++ libmariadbclient_18 { + global:") + SET (VERSION_FOOTER + " local: + *; + }; + +- libmysqlclient_16 { ++ libmariadbclient_16 { + /* empty here. aliases are added above */ + }; + } +@@ -401,7 +401,7 @@ IF(CMAKE_SYSTEM_NAME MATCHES "Linux") + SET (CLIENT_API_5_1_ALIASES) + FOREACH (f ${CLIENT_API_FUNCTIONS_5_1} ${CLIENT_API_5_1_EXTRA}) + SET(CLIENT_API_5_1_LIST "${CLIENT_API_5_1_LIST}\t${f};\n") +- SET(CLIENT_API_5_1_ALIASES "${CLIENT_API_5_1_ALIASES}\"${f}@libmysqlclient_16\" = ${f};\n") ++ SET(CLIENT_API_5_1_ALIASES "${CLIENT_API_5_1_ALIASES}\"${f}@libmariadbclient_16\" = ${f};\n") + ENDFOREACH() + + SET (CLIENT_API_5_5_LIST) +@@ -446,13 +446,13 @@ ADD_DEPENDENCIES(clientlib GenError) + + SET(LIBS clientlib dbug strings vio mysys mysys_ssl ${ZLIB_LIBRARY} ${SSL_LIBRARIES} ${LIBDL}) + +-# Merge several convenience libraries into one big mysqlclient ++# Merge several convenience libraries into one big mariadbclient + # and link them together into shared library. +-MERGE_LIBRARIES(mysqlclient STATIC ${LIBS} COMPONENT Development) ++MERGE_LIBRARIES(mariadbclient STATIC ${LIBS} COMPONENT Development) + + # Visual Studio users need debug static library for debug projects + IF(MSVC) +- INSTALL_DEBUG_TARGET(mysqlclient DESTINATION ${INSTALL_LIBDIR}/debug) ++ INSTALL_DEBUG_TARGET(mariadbclient DESTINATION ${INSTALL_LIBDIR}/debug) + INSTALL_DEBUG_TARGET(clientlib DESTINATION ${INSTALL_LIBDIR}/debug) + ENDIF() + +@@ -468,7 +468,7 @@ IF(UNIX) + SET(${OUTNAME} ${LIBNAME}${EXTENSION}${DOT_VERSION}) + ENDIF() + ENDMACRO() +- INSTALL_SYMLINK(${CMAKE_STATIC_LIBRARY_PREFIX}mysqlclient_r.a mysqlclient ${INSTALL_LIBDIR} Development) ++ INSTALL_SYMLINK(${CMAKE_STATIC_LIBRARY_PREFIX}mariadbclient_r.a mariadbclient ${INSTALL_LIBDIR} Development) + ENDIF() + + IF(NOT DISABLE_SHARED) +@@ -484,9 +484,9 @@ IF(NOT DISABLE_SHARED) + ELSE() + SET(OS_SHARED_LIB_VERSION "${SHARED_LIB_MAJOR_VERSION}.0.0") + ENDIF() +- # Name of shared library is mysqlclient on Unix ++ # Name of shared library is mariadbclient on Unix + SET_TARGET_PROPERTIES(libmysql PROPERTIES +- OUTPUT_NAME mysqlclient ++ OUTPUT_NAME mariadbclient + VERSION "${OS_SHARED_LIB_VERSION}" + SOVERSION "${SHARED_LIB_MAJOR_VERSION}") + IF(LINK_FLAG_NO_UNDEFINED OR VERSION_SCRIPT_LINK_FLAGS) +@@ -499,13 +499,13 @@ IF(NOT DISABLE_SHARED) + "${libmysql_link_flags} ${LINK_FLAG_NO_UNDEFINED} ${VERSION_SCRIPT_LINK_FLAGS}") + ENDIF() + # clean direct output needs to be set several targets have the same name +- #(mysqlclient in this case) +- SET_TARGET_PROPERTIES(mysqlclient PROPERTIES CLEAN_DIRECT_OUTPUT 1) ++ #(mariadbclient in this case) ++ SET_TARGET_PROPERTIES(mariadbclient PROPERTIES CLEAN_DIRECT_OUTPUT 1) + SET_TARGET_PROPERTIES(libmysql PROPERTIES CLEAN_DIRECT_OUTPUT 1) + +- # Install links to libmysqlclient.so (client_r) ++ # Install links to libmariadbclient.so (client_r) + GET_VERSIONED_LIBNAME( +- "${CMAKE_SHARED_LIBRARY_PREFIX}mysqlclient_r" ++ "${CMAKE_SHARED_LIBRARY_PREFIX}mariadbclient_r" + "${CMAKE_SHARED_LIBRARY_SUFFIX}" + "" + linkname) +@@ -514,7 +514,7 @@ IF(NOT DISABLE_SHARED) + LIST(REMOVE_DUPLICATES OS_SHARED_LIB_SYMLINKS) + FOREACH(ver ${OS_SHARED_LIB_SYMLINKS}) + GET_VERSIONED_LIBNAME( +- "${CMAKE_SHARED_LIBRARY_PREFIX}mysqlclient_r" ++ "${CMAKE_SHARED_LIBRARY_PREFIX}mariadbclient_r" + "${CMAKE_SHARED_LIBRARY_SUFFIX}" + "${ver}" + linkname) +diff --git a/man/mysql_config.1 b/man/mysql_config.1 +index 47e8a3a..c699974 100644 +--- a/man/mysql_config.1 ++++ b/man/mysql_config.1 +@@ -38,7 +38,7 @@ supports the following options\&. + \fB\-\-cflags\fR + .sp + Compiler flags to find include files and critical compiler flags and defines used when compiling the +-libmysqlclient ++libmariadbclient + library\&. The options returned are tied to the specific compiler that was used when the library was created and might clash with the settings for your own compiler\&. Use + \fB\-\-include\fR + for more portable options that contain only include paths\&. +@@ -196,9 +196,9 @@ Usage: /usr/local/mysql/bin/mysql_config [options] + Options: + \-\-cflags [\-I/usr/local/mysql/include/mysql \-mcpu=pentiumpro] + \-\-include [\-I/usr/local/mysql/include/mysql] +- \-\-libs [\-L/usr/local/mysql/lib/mysql \-lmysqlclient \-lz ++ \-\-libs [\-L/usr/local/mysql/lib/mysql \-lmariadbclient \-lz + \-lcrypt \-lnsl \-lm \-L/usr/lib \-lssl \-lcrypto] +- \-\-libs_r [\-L/usr/local/mysql/lib/mysql \-lmysqlclient_r ++ \-\-libs_r [\-L/usr/local/mysql/lib/mysql \-lmariadbclient_r + \-lpthread \-lz \-lcrypt \-lnsl \-lm \-lpthread] + \-\-socket [/tmp/mysql\&.sock] + \-\-port [3306] +diff --git a/scripts/make_win_bin_dist b/scripts/make_win_bin_dist +index 2415d40..bfff308 100755 +--- a/scripts/make_win_bin_dist ++++ b/scripts/make_win_bin_dist +@@ -293,7 +293,7 @@ mkdir -p $DESTDIR/lib/plugin + cp sql/$TARGET/mysqld.lib $DESTDIR/lib/ + cp libmysql/$TARGET/libmysql.dll \ + libmysql/$TARGET/libmysql.lib \ +- libmysql/$TARGET/mysqlclient.lib \ ++ libmysql/$TARGET/mariadbclient.lib \ + mysys/$TARGET/mysys.lib \ + regex/$TARGET/regex.lib \ + strings/$TARGET/strings.lib \ +@@ -302,7 +302,7 @@ cp storage/*/$TARGET/ha_*.dll $DESTDIR/lib/plugin/ + + if [ x"$TARGET" != x"release" ] ; then + cp libmysql/$TARGET/libmysql.pdb \ +- libmysql/$TARGET/mysqlclient.pdb \ ++ libmysql/$TARGET/mariadbclient.pdb \ + mysys/$TARGET/mysys.pdb \ + regex/$TARGET/regex.pdb \ + strings/$TARGET/strings.pdb \ +@@ -318,8 +318,8 @@ if [ x"$PACK_DEBUG" = x"" -a -f "libmysql/debug/libmysql.lib" -o \ + cp libmysql/debug/libmysql.dll \ + libmysql/debug/libmysql.lib \ + libmysql/debug/libmysql.pdb \ +- libmysql/debug/mysqlclient.lib \ +- libmysql/debug/mysqlclient.pdb \ ++ libmysql/debug/mariadbclient.lib \ ++ libmysql/debug/mariadbclient.pdb \ + mysys/debug/mysys.lib \ + mysys/debug/mysys.pdb \ + regex/debug/regex.lib \ +diff --git a/scripts/mysql_config.pl.in b/scripts/mysql_config.pl.in +index f2c27bc..9cf718b 100644 +--- a/scripts/mysql_config.pl.in ++++ b/scripts/mysql_config.pl.in +@@ -183,15 +183,15 @@ if ( $^O eq "MSWin32" ) + my $linkpath = "$pkglibdir"; + # user32 is only needed for debug or embedded + my @winlibs = ("wsock32.lib","advapi32.lib","user32.lib"); +- @lib_opts = ("$linkpath/mysqlclient.lib",@winlibs); ++ @lib_opts = ("$linkpath/mariadbclient.lib",@winlibs); + @lib_r_opts = @lib_opts; + @lib_e_opts = ("$linkpath/mysqlserver.lib",@winlibs); + } + else + { + my $linkpath = "-L$pkglibdir @RPATH_OPTION@"; +- @lib_opts = ($linkpath,"-lmysqlclient"); +- @lib_r_opts = ($linkpath,"-lmysqlclient_r"); ++ @lib_opts = ($linkpath,"-lmariadbclient"); ++ @lib_r_opts = ($linkpath,"-lmariadbclient_r"); + @lib_e_opts = ($linkpath,"-lmysqld"); + } + +diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt +index f32e027..cb7e31c 100644 +--- a/tests/CMakeLists.txt ++++ b/tests/CMakeLists.txt +@@ -18,12 +18,12 @@ ADD_DEFINITIONS("-DMYSQL_CLIENT") + INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include) + + ADD_EXECUTABLE(mysql_client_test mysql_client_test.c) +-TARGET_LINK_LIBRARIES(mysql_client_test mysqlclient) ++TARGET_LINK_LIBRARIES(mysql_client_test mariadbclient) + SET_TARGET_PROPERTIES(mysql_client_test PROPERTIES LINKER_LANGUAGE CXX) + + IF(WITH_UNIT_TESTS) + ADD_EXECUTABLE(bug25714 bug25714.c) +- TARGET_LINK_LIBRARIES(bug25714 mysqlclient) ++ TARGET_LINK_LIBRARIES(bug25714 mariadbclient) + SET_TARGET_PROPERTIES(bug25714 PROPERTIES LINKER_LANGUAGE CXX) + ENDIF() + +@@ -34,7 +34,7 @@ FIND_LIBRARY(EVENT_LIBRARY event) + MARK_AS_ADVANCED(EVENT_LIBRARY) + IF(HAVE_EVENT_H AND EVENT_LIBRARY) + ADD_EXECUTABLE(async_queries async_queries.c) +- TARGET_LINK_LIBRARIES(async_queries mysqlclient ${EVENT_LIBRARY}) ++ TARGET_LINK_LIBRARIES(async_queries mariadbclient ${EVENT_LIBRARY}) + SET_TARGET_PROPERTIES(async_queries PROPERTIES LINKER_LANGUAGE CXX) + + ENDIF() +diff --git a/unittest/mysys/CMakeLists.txt b/unittest/mysys/CMakeLists.txt +index ad5195a..965df3c 100644 +--- a/unittest/mysys/CMakeLists.txt ++++ b/unittest/mysys/CMakeLists.txt +@@ -21,7 +21,7 @@ MY_ADD_TESTS(my_vsnprintf LINK_LIBRARIES strings mysys) + ADD_DEFINITIONS(${SSL_DEFINES}) + + MY_ADD_TESTS(ma_dyncol +- LINK_LIBRARIES mysqlclient) ++ LINK_LIBRARIES mariadbclient) + + IF(WIN32) + MY_ADD_TESTS(my_delete LINK_LIBRARIES mysys) |