Hello community, here is the log from the commit of package mariadb-connector-c for openSUSE:Factory checked in at 2018-04-25 09:57:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mariadb-connector-c (Old) and /work/SRC/openSUSE:Factory/.mariadb-connector-c.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mariadb-connector-c" Wed Apr 25 09:57:37 2018 rev:10 rq:598533 version:3.0.3 Changes: -------- --- /work/SRC/openSUSE:Factory/mariadb-connector-c/mariadb-connector-c.changes 2017-11-30 12:43:56.861067872 +0100 +++ /work/SRC/openSUSE:Factory/.mariadb-connector-c.new/mariadb-connector-c.changes 2018-04-25 09:57:43.990807639 +0200 @@ -1,0 +2,50 @@ +Thu Apr 19 10:05:16 UTC 2018 - kstreit...@suse.com + +- New upstream version 3.0.3 + * Added support for new utf8mb4 character sets + * MDEV-9059: Bundle first command with authentication packet + * Build: support static OpenSSL on Windows + * MDEV-14101: Add support for tls-version, via + mysql_options(mysql, MARIADB_OPT_TLS_VERSION, value), + where value must be "TLSv1.1", "TLSv1.2" or "TLSv1.3". + * CONC-275: New indicator type STMT_INDICATOR_IGNORE_ROW for + skipping particular parameter set in bulk operation + (prepared statements). + * MDEV-10361: Don't try to reconnect twice if mysql_ping failed. + * Build fix for TSAN build with Clang + * CONC-302: Fix output of mariadb_config + * CONC-301: In case of a truncation the statement status was not + updated correctly and further calls to mysql_stmt_fetch_column + failed + * MDEV-14647: Fixed crash when client receives extended ok packet + with SESSION_TRACK_STATE_CHANGE information flag + * CONC-297: setting MYSQL_OPT_LOCAL_INFILE failed on big endian + systems. + * MDEV-14514: mariadb_config returned wrong exit code when + specifying an invalid option + * MDEV-11546: Fixed timeout problem in Schannel + * CONC-277: Allow reinitialization of the library if + mysql_server_end() was called. + * CONC-292: Fixed malloc result check in dynamic columns + * MDEV-14165: The metadata length value for a column with a + zerofill flag was calculated with a fixed length instead of using + the reported length. + * CONC-286: Force TLS/SSL usage if fingerprint parameters were + specified. + * CONC-282: Connector/C now provides additional information for + package version + * mariadb_config --cc_version lists the package version + * Beside MARIADB_PACKAGE_VERSION numeric representation + MARIADB_PACKAGE_VERSION_ID can be used now within preprocessor + directives. + * MDEV-13959: Fixed duplicate if condition in dynamic columns + * Added MARIADB_BASE_VERSION definition in mariadb_version.h to + distnguish MARIADB from MySQL + * CONC-271: installation layout fix for RPM +- refresh the following patches: + * absolute_path_fix.patch + * private_library.patch +- drop 0334aa48.patch that is no longer needed +- use %license instead of %doc [bsc#1082318] + +------------------------------------------------------------------- Old: ---- 0334aa48.patch mariadb-connector-c-3.0.2-src.tar.gz mariadb-connector-c-3.0.2-src.tar.gz.asc New: ---- mariadb-connector-c-3.0.3-src.tar.gz mariadb-connector-c-3.0.3-src.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mariadb-connector-c.spec ++++++ --- /var/tmp/diff_new_pack.2ZmFJN/_old 2018-04-25 09:57:44.766779174 +0200 +++ /var/tmp/diff_new_pack.2ZmFJN/_new 2018-04-25 09:57:44.774778879 +0200 @@ -1,7 +1,7 @@ # # spec file for package mariadb-connector-c # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -25,10 +25,10 @@ %endif %bcond_with sqlite3 Name: mariadb-connector-c -Version: 3.0.2 +Version: 3.0.3 Release: 0 Summary: MariaDB connector in C -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ Url: https://github.com/MariaDB/mariadb-connector-c Source: https://downloads.mariadb.com/Connectors/c/connector-c-%{version}/%{name}-%{version}-src.tar.gz @@ -39,7 +39,6 @@ Patch1: mariadb-connector-c-2.3.1_unresolved_symbols.patch Patch3: absolute_path_fix.patch Patch4: private_library.patch -Patch5: 0334aa48.patch BuildRequires: cmake BuildRequires: curl-devel BuildRequires: pkgconfig @@ -114,7 +113,6 @@ %patch1 -p1 %patch3 -p1 %patch4 -p1 -%patch5 -p1 %build %cmake \ @@ -152,7 +150,8 @@ %postun -n %{libname}private -p /sbin/ldconfig %files -n %{libname}%{sover} -%doc README COPYING.LIB +%license COPYING.LIB +%doc README %{_libdir}/libmariadb.so.%{sover} %files -n %{libname}_plugins ++++++ absolute_path_fix.patch ++++++ --- /var/tmp/diff_new_pack.2ZmFJN/_old 2018-04-25 09:57:44.806777705 +0200 +++ /var/tmp/diff_new_pack.2ZmFJN/_new 2018-04-25 09:57:44.806777705 +0200 @@ -2,11 +2,11 @@ Date: Fri Mar 3 15:59:09 CET 2017 Summary: Remove pure ugliness with paths -Index: mariadb-connector-c-3.0.2-src/mariadb_config/mariadb_config.c.in +Index: mariadb-connector-c-3.0.3-src/mariadb_config/mariadb_config.c.in =================================================================== ---- mariadb-connector-c-3.0.2-src.orig/mariadb_config/mariadb_config.c.in -+++ mariadb-connector-c-3.0.2-src/mariadb_config/mariadb_config.c.in -@@ -5,13 +5,13 @@ +--- mariadb-connector-c-3.0.3-src.orig/mariadb_config/mariadb_config.c.in ++++ mariadb-connector-c-3.0.3-src/mariadb_config/mariadb_config.c.in +@@ -5,14 +5,14 @@ static char *mariadb_progname; @@ -18,15 +18,16 @@ #define LIBS_SYS "@extra_dynamic_LDFLAGS@" #define CFLAGS INCLUDE #define VERSION "@MARIADB_CLIENT_VERSION@" + #define CC_VERSION "@CPACK_PACKAGE_VERSION@" -#define PLUGIN_DIR "@CMAKE_INSTALL_PREFIX@/@INSTALL_PLUGINDIR@" +#define PLUGIN_DIR "@INSTALL_PLUGINDIR@" #define SOCKET "@MARIADB_UNIX_ADDR@" #define PORT "@MARIADB_PORT@" #define TLS_LIBRARY_VERSION "@TLS_LIBRARY_VERSION@" -Index: mariadb-connector-c-3.0.2-src/mariadb_config/libmariadb.pc.in +Index: mariadb-connector-c-3.0.3-src/mariadb_config/libmariadb.pc.in =================================================================== ---- mariadb-connector-c-3.0.2-src.orig/mariadb_config/libmariadb.pc.in -+++ mariadb-connector-c-3.0.2-src/mariadb_config/libmariadb.pc.in +--- mariadb-connector-c-3.0.3-src.orig/mariadb_config/libmariadb.pc.in ++++ mariadb-connector-c-3.0.3-src/mariadb_config/libmariadb.pc.in @@ -6,14 +6,14 @@ # Dan Nicholson’s Guide to pkg-config (http://www.freedesktop.org/wiki/Software/pkg-config/) # ++++++ mariadb-connector-c-3.0.2-src.tar.gz -> mariadb-connector-c-3.0.3-src.tar.gz ++++++ ++++ 6844 lines of diff (skipped) ++++++ private_library.patch ++++++ --- /var/tmp/diff_new_pack.2ZmFJN/_old 2018-04-25 09:57:45.070768022 +0200 +++ /var/tmp/diff_new_pack.2ZmFJN/_new 2018-04-25 09:57:45.074767875 +0200 @@ -8,11 +8,11 @@ exports all symbols. With the exception of exported symbols, it is identical to the regular library. -Index: mariadb-connector-c-3.0.2-src/libmariadb/CMakeLists.txt +Index: mariadb-connector-c-3.0.3-src/libmariadb/CMakeLists.txt =================================================================== ---- mariadb-connector-c-3.0.2-src.orig/libmariadb/CMakeLists.txt -+++ mariadb-connector-c-3.0.2-src/libmariadb/CMakeLists.txt -@@ -400,16 +400,24 @@ IF(CMAKE_SIZEOF_VOID_P EQUAL 8 AND MSVC) +--- mariadb-connector-c-3.0.3-src.orig/libmariadb/CMakeLists.txt ++++ mariadb-connector-c-3.0.3-src/libmariadb/CMakeLists.txt +@@ -391,16 +391,24 @@ IF(CMAKE_SIZEOF_VOID_P EQUAL 8 AND MSVC) SET_TARGET_PROPERTIES(mariadbclient PROPERTIES STATIC_LIBRARY_FLAGS "/machine:x64") ENDIF() @@ -23,10 +23,10 @@ +ENDIF() + IF(CMAKE_SYSTEM_NAME MATCHES "Linux") - IF (NOT WITH_ASAN) + IF (NOT WITH_ASAN AND NOT WITH_TSAN) TARGET_LINK_LIBRARIES (libmariadb "-Wl,--no-undefined") ENDIF() - TARGET_LINK_LIBRARIES (libmariadb "-Wl,--version-script=${CC_BINARY_DIR}/libmariadb/mariadbclient.def") + TARGET_LINK_LIBRARIES (libmariadb "${CC_BINARY_DIR}/libmariadb/mariadbclient.def") + TARGET_LINK_LIBRARIES (libmariadbprivate "-Wl,--no-undefined") ENDIF() @@ -36,8 +36,8 @@ +SET_TARGET_PROPERTIES(libmariadbprivate PROPERTIES PREFIX "") SET_TARGET_PROPERTIES(libmariadb PROPERTIES PREFIX "") - # -@@ -439,6 +447,9 @@ INSTALL(TARGETS mariadbclient + SET_TARGET_PROPERTIES(libmariadb PROPERTIES VERSION +@@ -434,6 +442,9 @@ INSTALL(TARGETS mariadbclient INSTALL(TARGETS libmariadb COMPONENT SharedLibraries DESTINATION ${INSTALL_LIBDIR}) @@ -47,10 +47,10 @@ IF(WIN32) # On Windows, install PDB -Index: mariadb-connector-c-3.0.2-src/mariadb_config/mariadb_config.c.in +Index: mariadb-connector-c-3.0.3-src/mariadb_config/mariadb_config.c.in =================================================================== ---- mariadb-connector-c-3.0.2-src.orig/mariadb_config/mariadb_config.c.in -+++ mariadb-connector-c-3.0.2-src/mariadb_config/mariadb_config.c.in +--- mariadb-connector-c-3.0.3-src.orig/mariadb_config/mariadb_config.c.in ++++ mariadb-connector-c-3.0.3-src/mariadb_config/mariadb_config.c.in @@ -8,6 +8,8 @@ static char *mariadb_progname; #define INCLUDE "-I@INSTALL_INCLUDEDIR@ -I@INSTALL_INCLUDEDIR@/mariadb" #define LIBS "-L@INSTALL_LIBDIR@ -lmariadb "\ @@ -60,29 +60,29 @@ #define LIBS_SYS "@extra_dynamic_LDFLAGS@" #define CFLAGS INCLUDE #define VERSION "@MARIADB_CLIENT_VERSION@" -@@ -27,6 +29,7 @@ static struct option long_options[]= - {"version", no_argument, 0, 'f'}, - {"socket", no_argument, 0, 'g'}, - {"port", no_argument, 0, 'h'}, -+ {"privatelibs", no_argument, 0, 'i'}, - {"plugindir", no_argument, 0, 'p'}, - {"tlsinfo", no_argument, 0, 't'}, +@@ -31,6 +33,7 @@ static struct option long_options[]= + {"port", no_argument, 0, 'i'}, + {"plugindir", no_argument, 0, 'j'}, + {"tlsinfo", no_argument, 0, 'k'}, ++ {"privatelibs", no_argument, 0, 'm'}, {NULL, 0, 0, 0} -@@ -43,6 +46,7 @@ static const char *values[]= - VERSION, + }; + +@@ -46,6 +49,7 @@ static const char *values[]= + CC_VERSION, SOCKET, PORT, + PRIVATE_LIBS, PLUGIN_DIR, TLS_LIBRARY_VERSION }; -@@ -101,6 +105,9 @@ int main(int argc, char **argv) - case 'h': - puts(PORT); +@@ -116,6 +120,9 @@ int main(int argc, char **argv) + case 'l': + puts(LIBS_SYS); break; -+ case 'i': ++ case 'm': + puts(PRIVATE_LIBS); + break; - case 'p': - puts(PLUGIN_DIR); - break; + default: + exit((c != -1)); + }