Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mysql-connector-cpp for 
openSUSE:Factory checked in at 2021-11-05 22:59:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mysql-connector-cpp (Old)
 and      /work/SRC/openSUSE:Factory/.mysql-connector-cpp.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mysql-connector-cpp"

Fri Nov  5 22:59:07 2021 rev:31 rq:929712 version:8.0.27

Changes:
--------
--- /work/SRC/openSUSE:Factory/mysql-connector-cpp/mysql-connector-cpp.changes  
2021-06-07 22:44:31.872589563 +0200
+++ 
/work/SRC/openSUSE:Factory/.mysql-connector-cpp.new.1890/mysql-connector-cpp.changes
        2021-11-05 22:59:24.756312189 +0100
@@ -1,0 +2,16 @@
+Tue Nov  2 11:38:38 UTC 2021 - Mykola Krachkovsky <[email protected]>
+
+- Updated to version 8.0.27
+  * release notes:
+    https://dev.mysql.com/doc/relnotes/connector-cpp/en/news-8-0-26.html
+    https://dev.mysql.com/doc/relnotes/connector-cpp/en/news-8-0-27.html
+- Dependency on dl fixed upstream
+  * dropped mysql-connector-cpp-dlfcn.patch
+- Dynamic library fixed absent bind_param
+  * modified mysql-connector-cpp-libmysql_dynamic_proxy_typos.patch
+- Commented out new mysql features
+  * modified mysql-connector-cpp-mariadb.patch
+- Internal protobuf changed upstream
+  * modified mysql-connector-cpp-use-system-protobuf.patch
+
+-------------------------------------------------------------------

Old:
----
  mysql-connector-c++-8.0.25-src.tar.gz
  mysql-connector-cpp-dlfcn.patch

New:
----
  mysql-connector-c++-8.0.27-src.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mysql-connector-cpp.spec ++++++
--- /var/tmp/diff_new_pack.HOw5Y9/_old  2021-11-05 22:59:26.344313249 +0100
+++ /var/tmp/diff_new_pack.HOw5Y9/_new  2021-11-05 22:59:26.344313249 +0100
@@ -19,7 +19,7 @@
 %define libname libmysqlcppconn9
 %define x_libname libmysqlcppconn8-2
 Name:           mysql-connector-cpp
-Version:        8.0.25
+Version:        8.0.27
 Release:        0
 Summary:        MySQL Connector/C++: Standardized database driver for C++ 
development
 License:        SUSE-GPL-2.0-with-FLOSS-exception
@@ -32,8 +32,6 @@
 Patch3:         mysql-connector-cpp-libmysql_dynamic_proxy_typos.patch
 # PATCH-FIX-OPENSUSE fix library to work with MariaDB instead of MySQL
 Patch4:         mysql-connector-cpp-mariadb.patch
-# PATCH-FIX-OPENSUSE fix absence of -ldl
-Patch5:         mysql-connector-cpp-dlfcn.patch
 # PATCH-FIX-OPENSUSE use system protobuf (due to some build issues in OBS)
 Patch6:         mysql-connector-cpp-use-system-protobuf.patch
 # PATCH-FIX-OPENSUSE test for optional flag (not present in mariadb or older 
mysql)
@@ -143,6 +141,7 @@
        -DMYSQLCPPCONN_GCOV_ENABLE=OFF \
        -DMYSQLCPPCONN_ICU_ENABLE=OFF \
        -DMYSQLCPPCONN_BUILD_EXAMPLES=OFF \
+       -DMYSQLCLIENT_STATIC_LINKING=OFF \
        -DMYSQLCLIENT_STATIC_BINDING=0 \
        -DMYSQL_CXX_LINKAGE=0 \
     -DWITH_JDBC=ON \

++++++ mysql-connector-c++-8.0.25-src.tar.gz -> 
mysql-connector-c++-8.0.27-src.tar.gz ++++++
++++ 591884 lines of diff (skipped)

++++++ mysql-connector-cpp-libmysql_dynamic_proxy_typos.patch ++++++
--- /var/tmp/diff_new_pack.HOw5Y9/_old  2021-11-05 22:59:27.300313888 +0100
+++ /var/tmp/diff_new_pack.HOw5Y9/_new  2021-11-05 22:59:27.300313888 +0100
@@ -5,51 +5,8 @@
  int
  LibmysqlDynamicProxy::get_option(MYSQL * mysql, enum mysql_option option, 
const void *arg)
  {
--  ptr2mysql_get_option ptr2_get_option = 
symbol_safe_cast<ptr2mysql_options>(GetProcAddr("mysql_get_option"));
-+  ptr2mysql_get_option ptr2_get_option = 
symbol_safe_cast<ptr2mysql_get_option>(GetProcAddr("mysql_get_option"));
+-  static ptr2mysql_get_option ptr2_get_option = 
symbol_safe_cast<ptr2mysql_options>(GetProcAddr("mysql_get_option"));
++  static ptr2mysql_get_option ptr2_get_option = 
symbol_safe_cast<ptr2mysql_get_option>(GetProcAddr("mysql_get_option"));
    if (ptr2_get_option != NULL) {
      if (((*ptr2_get_option)(mysql, option, arg))) {
        throw sql::InvalidArgumentException("Unsupported option provided to 
mysql_get_option()");
-@@ -512,6 +512,17 @@
- /* }}} */
- 
- 
-+/* {{{ LibmysqlDynamicProxy::bind_param() */
-+bool
-+LibmysqlDynamicProxy::bind_param(MYSQL *mysql, unsigned n_params,
-+                                 st_mysql_bind *binds, const char **names)
-+{
-+  ptr2mysql_bind_param ptr2_bind_param = 
symbol_safe_cast<ptr2mysql_bind_param>(GetProcAddr("mysql_bind_param"));
-+  return (*ptr2_bind_param)(mysql, n_params, binds, names);
-+}
-+/* }}} */
-+
-+
- /* {{{ LibmysqlDynamicProxy::real_escape_string() */
- unsigned long
- LibmysqlDynamicProxy::real_escape_string(MYSQL * mysql, char * to, const char 
* from, unsigned long length)
-diff -uNr 
mysql-connector-c++-8.0.25-src/jdbc/driver/nativeapi/libmysql_dynamic_proxy.h 
mysql-connector-c++-8.0.25-mod/jdbc/driver/nativeapi/libmysql_dynamic_proxy.h
---- 
mysql-connector-c++-8.0.25-src/jdbc/driver/nativeapi/libmysql_dynamic_proxy.h   
   2021-03-15 17:21:15.000000000 +0200
-+++ 
mysql-connector-c++-8.0.25-mod/jdbc/driver/nativeapi/libmysql_dynamic_proxy.h   
   2021-05-12 16:56:10.590130798 +0300
-@@ -142,6 +142,9 @@
-               const char *  db,
-               unsigned long client_flag);
- 
-+  bool bind_param(MYSQL *mysql, unsigned n_params,
-+                  MYSQL_BIND *binds, const char **names) override;
-+
-   unsigned long real_escape_string(MYSQL * mysql, char * to, const char * 
from, unsigned long length);
- 
-   int real_query(MYSQL *, const char *, unsigned long);
-diff -uNr 
mysql-connector-c++-8.0.25-src/jdbc/driver/nativeapi/mysql_client_api.h 
mysql-connector-c++-8.0.25-mod/jdbc/driver/nativeapi/mysql_client_api.h
---- mysql-connector-c++-8.0.25-src/jdbc/driver/nativeapi/mysql_client_api.h    
2021-03-15 17:21:15.000000000 +0200
-+++ mysql-connector-c++-8.0.25-mod/jdbc/driver/nativeapi/mysql_client_api.h    
2021-05-12 17:44:06.645123816 +0300
-@@ -111,6 +111,8 @@
- 
- typedef MYSQL * (STDCALL *ptr2mysql_real_connect_dns_srv)(MYSQL *, const char 
*, const char *, const char * , const char *, unsigned long);
- 
-+typedef bool (STDCALL *ptr2mysql_bind_param)(MYSQL *, unsigned, MYSQL_BIND *, 
const char **);
-+
- typedef unsigned long (STDCALL *ptr2mysql_real_escape_string)(MYSQL * mysql, 
char *, const char *, unsigned long);
- 
- typedef int (STDCALL *ptr2mysql_real_query)(MYSQL *, const char *, unsigned 
long);

++++++ mysql-connector-cpp-mariadb.patch ++++++
--- /var/tmp/diff_new_pack.HOw5Y9/_old  2021-11-05 22:59:27.312313896 +0100
+++ /var/tmp/diff_new_pack.HOw5Y9/_new  2021-11-05 22:59:27.312313896 +0100
@@ -58,12 +58,30 @@
    bool secure_auth= true;
  #endif
  
+@@ -602,7 +602,7 @@
+       } else {
+         throw sql::InvalidArgumentException("No string value passed for 
password");
+       }
+-    } else if (!it->first.compare(OPT_PASSWORD1)) {
++    /*} else if (!it->first.compare(OPT_PASSWORD1)) {
+       try {
+         p_s = (it->second).get< sql::SQLString >();
+       } catch (sql::InvalidArgumentException&) {
+@@ -638,7 +638,7 @@
+       } else {
+         throw sql::InvalidArgumentException("No string value passed for 
password3");
+       }
+-    } else if (!it->first.compare(OPT_PORT)) {
++    */} else if (!it->first.compare(OPT_PORT)) {
+       try {
+         p_i = (it->second).get< int >();
+       } catch (sql::InvalidArgumentException&) {
 @@ -902,7 +902,7 @@
        } catch (sql::InvalidArgumentException&) {
          throw sql::InvalidArgumentException("Wrong type passed for 
useLegacyAuth expected sql::SQLString");
        }
--#if MYCPPCONN_STATIC_MYSQL_VERSION_ID < 80000
-+#if MYCPPCONN_STATIC_MYSQL_VERSION_ID < 80000 || 
defined(MYCPPCONN_MARIADB_BUILD)
+-  #if MYCPPCONN_STATIC_MYSQL_VERSION_ID < 80000
++  #if MYCPPCONN_STATIC_MYSQL_VERSION_ID < 80000 || 
defined(MYCPPCONN_MARIADB_BUILD)
        if (p_b) {
          secure_auth= !*p_b;
        } else {
@@ -71,11 +89,27 @@
      } else if (!it->first.compare(OPT_CONNECT_ATTR_RESET)) {
        proxy->options(MYSQL_OPT_CONNECT_ATTR_RESET, 0);
  
--#if MYCPPCONN_STATIC_MYSQL_VERSION_ID > 80000
-+#if MYCPPCONN_STATIC_MYSQL_VERSION_ID > 80000 && 
!defined(MYCPPCONN_MARIADB_BUILD)
+-  #if MYCPPCONN_STATIC_MYSQL_VERSION_ID > 80000
++  #if MYCPPCONN_STATIC_MYSQL_VERSION_ID > 80000 && 
!defined(MYCPPCONN_MARIADB_BUILD)
  
      //Deprecated
      } else if (!it->first.compare("sslVerify")) {
+@@ -961,6 +961,7 @@
+         throw sql::InvalidArgumentException("Wrong type passed for 
OPT_OCI_CONFIG_FILE. Expected sql::SQLString.");
+       }
+ 
++      /*
+       try {
+         proxy->plugin_option(MYSQL_CLIENT_AUTHENTICATION_PLUGIN,
+                                 "authentication_oci_client",
+@@ -972,6 +972,7 @@
+           OPT_OCI_CONFIG_FILE
+         );
+       }
++      */
+ 
+     }
+     else if (!it->first.compare(OPT_PLUGIN_DIR)) {
 @@ -1000,7 +1000,7 @@
  
    }
@@ -242,15 +276,3 @@
    if(NOT EXISTS "${MYSQL_INCLUDE_DIR}/mysql.h")
      message(FATAL_ERROR "Could not find \"mysql.h\" in 
\"${MYSQL_INCLUDE_DIR}\" "
                          "found from running \"${MYSQL_CONFIG_EXECUTABLE}\"")
-diff -uNr mysql-connector-c++-8.0.15-org/jdbc.cmake 
mysql-connector-c++-8.0.15-src/jdbc.cmake
---- mysql-connector-c++-8.0.15-org/jdbc.cmake  2019-01-28 09:12:59.000000000 
+0200
-+++ mysql-connector-c++-8.0.15-src/jdbc.cmake  2019-02-16 12:26:42.480429868 
+0200
-@@ -66,7 +66,7 @@
-   list(APPEND jdbc_cmake_opts 
-DMYSQL_CONFIG_EXECUTABLE=${MYSQL_CONFIG_EXECUTABLE})
- endif()
- 
--list(APPEND jdbc_cmake_opts -DMYSQLCLIENT_STATIC_LINKING=ON)
-+#list(APPEND jdbc_cmake_opts -DMYSQLCLIENT_STATIC_LINKING=ON)
- 
- if(CMAKE_BUILD_TYPE)
-   if(CMAKE_BUILD_TYPE MATCHES "[Ss][Tt][Aa][Tt][Ii][Cc]")

++++++ mysql-connector-cpp-use-system-protobuf.patch ++++++
--- /var/tmp/diff_new_pack.HOw5Y9/_old  2021-11-05 22:59:27.320313902 +0100
+++ /var/tmp/diff_new_pack.HOw5Y9/_new  2021-11-05 22:59:27.324313903 +0100
@@ -1,11 +1,8 @@
 diff -uNr mysql-connector-c++-8.0.20-org/cdk/CMakeLists.txt 
mysql-connector-c++-8.0.20-src/cdk/CMakeLists.txt
 --- mysql-connector-c++-8.0.20-org/cdk/CMakeLists.txt  2020-03-13 
22:10:58.000000000 +0200
 +++ mysql-connector-c++-8.0.20-src/cdk/CMakeLists.txt  2020-05-13 
18:37:49.147107797 +0300
-@@ -94,9 +94,9 @@
- #
- 
- find_dependency(SSL)
--find_dependency(Protobuf)
+@@ -97,6 +97,7 @@
+ #find_dependency(Protobuf)
  find_dependency(RapidJSON)
  find_dependency(Coverage)
 +find_package(Protobuf REQUIRED)
@@ -19,7 +16,7 @@
  
  target_link_libraries(cdk
    PUBLIC  cdk_mysqlx cdk_parser
--  PRIVATE Protobuf::pb-lite  # required by codecc.cc
+-  PRIVATE ext::pb-lite  # required by codecc.cc
 +  PRIVATE protobuf::libprotobuf-lite  # required by codecc.cc
  )
  
@@ -93,15 +90,15 @@
  
  mysqlx_protobuf_generate_cpp(PB_SRCS PB_HDRS ${proto_mysqlx_defs})
  
-@@ -128,9 +187,9 @@
+@@ -130,9 +187,9 @@
  )
  
  if(use_full_protobuf)
--  target_link_libraries(cdk_proto_mysqlx PRIVATE Protobuf::pb-full)
+-  target_link_libraries(cdk_proto_mysqlx PRIVATE ext::pb-full)
 +  target_link_libraries(cdk_proto_mysqlx PRIVATE protobuf::libprotobuf)
  else()
--  target_link_libraries(cdk_proto_mysqlx PRIVATE Protobuf::pb-lite)
+-  target_link_libraries(cdk_proto_mysqlx PRIVATE ext::pb-lite)
 +  target_link_libraries(cdk_proto_mysqlx PRIVATE protobuf::libprotobuf-lite)
  endif()
  
- target_link_libraries(cdk_proto_mysqlx PRIVATE cdk_foundation zlib lz4 zstd)
+ target_link_libraries(cdk_proto_mysqlx

Reply via email to