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 - [email protected]
+
+- 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));
+ }