Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mariadb-connector-odbc for 
openSUSE:Factory checked in at 2025-04-14 16:50:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mariadb-connector-odbc (Old)
 and      /work/SRC/openSUSE:Factory/.mariadb-connector-odbc.new.1907 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mariadb-connector-odbc"

Mon Apr 14 16:50:29 2025 rev:12 rq:1269287 version:3.2.5

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/mariadb-connector-odbc/mariadb-connector-odbc.changes
    2020-11-10 13:47:04.403573548 +0100
+++ 
/work/SRC/openSUSE:Factory/.mariadb-connector-odbc.new.1907/mariadb-connector-odbc.changes
  2025-04-14 16:50:37.617182825 +0200
@@ -1,0 +2,14 @@
+Mon Apr 14 12:17:05 UTC 2025 - Adam Majer <adam.ma...@suse.de>
+
+- Update to upstream version 3.2.5
+  * ODBC-454 Error in SQLForeignKeys in keys of FK parameters only and no FK
+  * ODBC-449 Fractional seconds could be lost with SQLExecDirect
+  * ODBC-437 Driver returns wrong unicode string length
+  see https://mariadb.com/kb/en/about-mariadb-connector-odbc/
+  for comprehensinve list of changes
+
+- mariadb.keyring: upstream release keyring
+- mysql_header_path.patch, iconv.patch: dropped, unnecessary
+- nosoname.patch DSN_names.patch: refreshed
+
+-------------------------------------------------------------------

Old:
----
  iconv.patch
  mariadb-connector-odbc-3.1.10-ga-src.tar.gz
  mysql_header_path.patch

New:
----
  mariadb-connector-odbc-3.2.5-src.tar.gz
  mariadb-connector-odbc-3.2.5-src.tar.gz.asc
  mariadb.keyring

BETA DEBUG BEGIN:
  Old:- mariadb.keyring: upstream release keyring
- mysql_header_path.patch, iconv.patch: dropped, unnecessary
- nosoname.patch DSN_names.patch: refreshed
  Old:- mariadb.keyring: upstream release keyring
- mysql_header_path.patch, iconv.patch: dropped, unnecessary
- nosoname.patch DSN_names.patch: refreshed
BETA DEBUG END:

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

Other differences:
------------------
++++++ mariadb-connector-odbc.spec ++++++
--- /var/tmp/diff_new_pack.gnJMPT/_old  2025-04-14 16:50:38.389215238 +0200
+++ /var/tmp/diff_new_pack.gnJMPT/_new  2025-04-14 16:50:38.389215238 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package mariadb-connector-odbc
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,22 +17,22 @@
 
 
 Name:           mariadb-connector-odbc
-Version:        3.1.10
+Version:        3.2.5
 Release:        0
 Summary:        MariaDB ODBC Connector
 License:        LGPL-2.1-or-later
 Group:          Productivity/Databases/Tools
 URL:            https://downloads.mariadb.org/connector-odbc/
-Source:         
https://downloads.mariadb.org/interstitial/connector-odbc-%{version}/mariadb-connector-odbc-%{version}-ga-src.tar.gz
-# signature is from copy/pasted stuff found on the download page, not actual 
file
-# Source1:        mariadb-connector-odbc-%{version}-ga-src.tar.gz.asc
+Source:         
https://archive.mariadb.org/connector-odbc-%{version}/mariadb-connector-odbc-%{version}-src.tar.gz
+## copy-paste from download page ... ugly :(
+Source1:        mariadb-connector-odbc-%{version}-src.tar.gz.asc
 Source2:        README
 Source3:        sample_odbc.ini
 Source4:        mariadb-connector-odbc-rpmlintrc
-Patch1:         mysql_header_path.patch
+## https://mariadb.org/new-gpg-release-key-rpms/
+Source10:       mariadb.keyring
 Patch6:         DSN_names.patch
 Patch8:         nosoname.patch
-Patch9:         iconv.patch
 BuildRequires:  cmake > 3.5.0
 BuildRequires:  gcc-c++
 # This is actually MariaDB -devel package(s)
@@ -47,7 +47,7 @@
 This package contains the MariaDB ODBC Connector to be used with unixODBC.
 
 %prep
-%autosetup -p1 -n mariadb-connector-odbc-%{version}-ga-src
+%autosetup -p1 -n mariadb-connector-odbc-%{version}-src
 
 %build
 %cmake \
@@ -61,17 +61,19 @@
 
 %install
 %cmake_install
+# remove devel files
+rm -r %{buildroot}%{_includedir}
+rm -r %{buildroot}%{_libdir}/pkgconfig
 install -Dpm 0644 -t %{buildroot}%{_docdir}/%{name} %{SOURCE2} %{SOURCE3}
-sed -i 's#^Driver.*$#Driver = %{_libdir}/mariadb/libmaodbc.so#' 
%{buildroot}%{_docdir}/%{name}/sample_odbc.ini
 
 %post   -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 %files
 %dir %{_docdir}/%{name}
-%dir %{_libdir}/mariadb
 %license COPYING
-%{_libdir}/mariadb/libmaodbc.so
+%{_libdir}/libmaodbc.so
 %{_docdir}/%{name}/README
 %{_docdir}/%{name}/sample_odbc.ini
+%{_docdir}/%{name}/maodbc.ini
 

++++++ DSN_names.patch ++++++
--- /var/tmp/diff_new_pack.gnJMPT/_old  2025-04-14 16:50:38.409216078 +0200
+++ /var/tmp/diff_new_pack.gnJMPT/_new  2025-04-14 16:50:38.413216246 +0200
@@ -8,12 +8,12 @@
 The sample DSN config file is manually maintained based on
 these options.
 
-Index: mariadb-connector-odbc-3.1.10-ga-src/ma_dsn.c
+Index: mariadb-connector-odbc-3.2.5-src/driver/ma_dsn.c
 ===================================================================
---- mariadb-connector-odbc-3.1.10-ga-src.orig/ma_dsn.c
-+++ mariadb-connector-odbc-3.1.10-ga-src/ma_dsn.c
-@@ -34,56 +34,56 @@
- 
+--- mariadb-connector-odbc-3.2.5-src.orig/driver/ma_dsn.c
++++ mariadb-connector-odbc-3.2.5-src/driver/ma_dsn.c
+@@ -39,75 +39,75 @@
+    DsnKeysSwitch below in this file, and index defines in this file, 
accordingly */
  MADB_DsnKey DsnKeys[]=
  {
 -  {"DSN",            offsetof(MADB_Dsn, DSNName),           DSN_TYPE_STRING, 
0, 0}, /* 0 */
@@ -42,8 +42,6 @@
 -  {"AUTO_RECONNECT", offsetof(MADB_Dsn, Reconnect),         DSN_TYPE_OPTION, 
MADB_OPT_FLAG_AUTO_RECONNECT,0},
 -  {"NO_PROMPT",      offsetof(MADB_Dsn, ConnectPrompt),     DSN_TYPE_OPTION, 
MADB_OPT_FLAG_NO_PROMPT,0},
 -  {"CHARSET",        offsetof(MADB_Dsn, CharacterSet),      DSN_TYPE_COMBO,  
0, 0},
--  {"TRACE",          offsetof(MADB_Dsn, TraceFile),         DSN_TYPE_STRING, 
0, 0},
--  {"PLUGIN_DIR",     offsetof(MADB_Dsn, ConnCPluginsDir),   DSN_TYPE_STRING, 
0, 0},
 +    {"NamedPipe",      offsetof(MADB_Dsn, IsNamedPipe),       
DSN_TYPE_OPTION, MADB_OPT_FLAG_NAMED_PIPE, 0}, /* MADB_DSNKEY_NAMEDPIPE_INDEX */
 +    {"TCPIP",          offsetof(MADB_Dsn, IsTcpIp),           DSN_TYPE_BOOL,  
 0, 0}, /* DSNKEY_TCPIP_INDEX */
 +    {"SERVER",         offsetof(MADB_Dsn, ServerName),        
DSN_TYPE_STRING, 0, 0}, /* DSNKEY_SERVER_INDEX     */
@@ -56,7 +54,12 @@
 +    {"AUTO_RECONNECT", offsetof(MADB_Dsn, Reconnect),         
DSN_TYPE_OPTION, MADB_OPT_FLAG_AUTO_RECONNECT,0},
 +    {"NO_PROMPT",      offsetof(MADB_Dsn, ConnectPrompt),     
DSN_TYPE_OPTION, MADB_OPT_FLAG_NO_PROMPT,0},
 +    {"CHARSET",        offsetof(MADB_Dsn, CharacterSet),      DSN_TYPE_COMBO, 
 0, 0},
-+    {"TRACE",          offsetof(MADB_Dsn, TraceFile),         
DSN_TYPE_STRING, 0, 0},
+   /* TODO: this has to be removed.Changed to bool to take less memory : ) The 
problem is changed
+    * indexes of other elements of this array. I think they are relied upon in 
the setup dialog
+    */
+-  {"TRACE",          offsetof(MADB_Dsn, TraceFile),         DSN_TYPE_BOOL, 0, 
0},
+-  {"PLUGIN_DIR",     offsetof(MADB_Dsn, ConnCPluginsDir),   DSN_TYPE_STRING, 
0, 0},
++    {"TRACE",          offsetof(MADB_Dsn, TraceFile),         DSN_TYPE_BOOL, 
0, 0},
 +    {"PLUGIN_DIR",     offsetof(MADB_Dsn, ConnCPluginsDir),   
DSN_TYPE_STRING, 0, 0},
    /* SSL */
 -  {"SSLKEY",         offsetof(MADB_Dsn, SslKey),            DSN_TYPE_STRING, 
0, 0},
@@ -78,6 +81,20 @@
 -  {"TLSKEYPWD",      offsetof(MADB_Dsn, TlsKeyPwd),         DSN_TYPE_STRING, 
0, 0},
 -  {"INTERACTIVE",    offsetof(MADB_Dsn, InteractiveClient), DSN_TYPE_BOOL,   
0, 0},
 -  {"FORWARDONLY",    offsetof(MADB_Dsn, ForceForwardOnly),  DSN_TYPE_OPTION, 
MADB_OPT_FLAG_FORWARD_CURSOR, 0},
+-  {"SCHEMANOERROR",  offsetof(MADB_Dsn, NeglectSchemaParam),DSN_TYPE_BOOL,   
0, 0},
+-  {"READ_TIMEOUT",   offsetof(MADB_Dsn, ReadTimeout),       DSN_TYPE_INT,    
0, 0},
+-  {"WRITE_TIMEOUT",  offsetof(MADB_Dsn, WriteTimeout),      DSN_TYPE_INT,    
0, 0}, /* 40 */
+-  {"NOLOCALINFILE",  offsetof(MADB_Dsn, DisableLocalInfile),DSN_TYPE_BOOL,   
0, 0},
+-  {"NULLISCURRENT",  offsetof(MADB_Dsn, 
NullSchemaMeansCurrent),DSN_TYPE_BOOL, 0, 0},
+-  {"STREAMRS",       offsetof(MADB_Dsn, StreamResult),      DSN_TYPE_OPTION, 
MADB_OPT_FLAG_NO_CACHE, 0},
+-  {"ATTR",           offsetof(MADB_Dsn, Attributes),        DSN_TYPE_STRING, 
0, 0},
+-  {"EDSERVER",       offsetof(MADB_Dsn, EdPrepareOnServer), DSN_TYPE_BOOL,   
0, 0},
+-  {"PREPONCLIENT",   offsetof(MADB_Dsn, PrepareOnClient),   DSN_TYPE_BOOL,   
0, 0},
+-  {"PSCACHESIZE",    offsetof(MADB_Dsn, PsCacheSize),       DSN_TYPE_INT,    
0, 0},
+-  {"MAXCACHEKEY",    offsetof(MADB_Dsn, PsCacheMaxKeyLen),  DSN_TYPE_INT,    
0, 0},
+-  {"PCALLBACK",      offsetof(MADB_Dsn, ParamCallbacks),    DSN_TYPE_BOOL,   
0, 0},
+-  {"RCALLBACK",      offsetof(MADB_Dsn, ResultCallbacks),   DSN_TYPE_BOOL,   
0, 0}, /* 50 */
+-  {"NOBIGINT",       offsetof(MADB_Dsn, NoBigint),          DSN_TYPE_OPTION, 
MADB_OPT_FLAG_NO_BIGINT, 0},
 +    {"SSLKEY",         offsetof(MADB_Dsn, SslKey),            
DSN_TYPE_STRING, 0, 0},
 +    {"SSLCERT",        offsetof(MADB_Dsn, SslCert),           
DSN_TYPE_STRING, 0, 0}, /* 20 */
 +    {"SSLCA",          offsetof(MADB_Dsn, SslCa),             
DSN_TYPE_STRING, 0, 0},
@@ -97,6 +114,21 @@
 +    {"TLSKEYPWD",      offsetof(MADB_Dsn, TlsKeyPwd),         
DSN_TYPE_STRING, 0, 0},
 +    {"INTERACTIVE",    offsetof(MADB_Dsn, InteractiveClient), DSN_TYPE_BOOL,  
 0, 0},
 +    {"FORWARDONLY",    offsetof(MADB_Dsn, ForceForwardOnly),  
DSN_TYPE_OPTION, MADB_OPT_FLAG_FORWARD_CURSOR, 0},
++    {"SCHEMANOERROR",  offsetof(MADB_Dsn, NeglectSchemaParam),DSN_TYPE_BOOL,  
 0, 0},
++    {"READ_TIMEOUT",   offsetof(MADB_Dsn, ReadTimeout),       DSN_TYPE_INT,   
 0, 0},
++    {"WRITE_TIMEOUT",  offsetof(MADB_Dsn, WriteTimeout),      DSN_TYPE_INT,   
 0, 0}, /* 40 */
++    {"NOLOCALINFILE",  offsetof(MADB_Dsn, DisableLocalInfile),DSN_TYPE_BOOL,  
 0, 0},
++    {"NULLISCURRENT",  offsetof(MADB_Dsn, 
NullSchemaMeansCurrent),DSN_TYPE_BOOL, 0, 0},
++    {"STREAMRS",       offsetof(MADB_Dsn, StreamResult),      
DSN_TYPE_OPTION, MADB_OPT_FLAG_NO_CACHE, 0},
++    {"ATTR",           offsetof(MADB_Dsn, Attributes),        
DSN_TYPE_STRING, 0, 0},
++    {"EDSERVER",       offsetof(MADB_Dsn, EdPrepareOnServer), DSN_TYPE_BOOL,  
 0, 0},
++    {"PREPONCLIENT",   offsetof(MADB_Dsn, PrepareOnClient),   DSN_TYPE_BOOL,  
 0, 0},
++    {"PSCACHESIZE",    offsetof(MADB_Dsn, PsCacheSize),       DSN_TYPE_INT,   
 0, 0},
++    {"MAXCACHEKEY",    offsetof(MADB_Dsn, PsCacheMaxKeyLen),  DSN_TYPE_INT,   
 0, 0},
++    {"PCALLBACK",      offsetof(MADB_Dsn, ParamCallbacks),    DSN_TYPE_BOOL,  
 0, 0},
++    {"RCALLBACK",      offsetof(MADB_Dsn, ResultCallbacks),   DSN_TYPE_BOOL,  
 0, 0}, /* 50 */
++    {"NOBIGINT",       offsetof(MADB_Dsn, NoBigint),          
DSN_TYPE_OPTION, MADB_OPT_FLAG_NO_BIGINT, 0},
+ 
    /* Aliases. Here offset is index of aliased key */
 -  {"SERVERNAME",     DSNKEY_SERVER_INDEX,                   DSN_TYPE_STRING, 
0, 1},
 -  {"USER",           DSNKEY_UID_INDEX,                      DSN_TYPE_STRING, 
0, 1},
@@ -104,13 +136,22 @@
 -  {"DB",             DSNKEY_DATABASE_INDEX,                 DSN_TYPE_COMBO,  
0, 1},
 -  {"SSLFP",          DSNKEY_FP_INDEX,                       DSN_TYPE_STRING, 
0, 1},
 -  {"SSLFPLIST",      DSNKEY_FPLIST_INDEX,                   DSN_TYPE_STRING, 
0, 1},
+-  {"NO_CACHE",       DSNKEY_STREAMRS_INDEX,                 DSN_TYPE_BOOL,   
0, 1},
 +    {"SERVERNAME",     DSNKEY_SERVER_INDEX,                   
DSN_TYPE_STRING, 0, 1},
 +    {"USER",           DSNKEY_UID_INDEX,                      
DSN_TYPE_STRING, 0, 1},
 +    {"PASSWORD",       DSNKEY_PWD_INDEX,                      
DSN_TYPE_STRING, 0, 1},
 +    {"DB",             DSNKEY_DATABASE_INDEX,                 DSN_TYPE_COMBO, 
 0, 1},
 +    {"SSLFP",          DSNKEY_FP_INDEX,                       
DSN_TYPE_STRING, 0, 1},
 +    {"SSLFPLIST",      DSNKEY_FPLIST_INDEX,                   
DSN_TYPE_STRING, 0, 1},
++    {"NO_CACHE",       DSNKEY_STREAMRS_INDEX,                 DSN_TYPE_BOOL,  
 0, 1},
  
    /* Terminating Null */
    {NULL, 0, DSN_TYPE_BOOL,0,0}
+@@ -767,4 +767,4 @@ SQLULEN MADB_DsnToString(MADB_Dsn *Dsn,
+   }
+   return TotalLength;
+ }
+-/* }}} */
+\ No newline at end of file
++/* }}} */
 

++++++ mariadb-connector-odbc-3.1.10-ga-src.tar.gz -> 
mariadb-connector-odbc-3.2.5-src.tar.gz ++++++
++++ 67626 lines of diff (skipped)

++++++ nosoname.patch ++++++
--- /var/tmp/diff_new_pack.gnJMPT/_old  2025-04-14 16:50:38.593223803 +0200
+++ /var/tmp/diff_new_pack.gnJMPT/_new  2025-04-14 16:50:38.597223971 +0200
@@ -1,14 +1,27 @@
-Index: mariadb-connector-odbc-3.1.9-ga-src/CMakeLists.txt
+Index: mariadb-connector-odbc-3.2.5-src/driver/CMakeLists.txt
 ===================================================================
---- mariadb-connector-odbc-3.1.9-ga-src.orig/CMakeLists.txt
-+++ mariadb-connector-odbc-3.1.9-ga-src/CMakeLists.txt
-@@ -312,7 +312,7 @@ IF(WIN32)
-   ADD_LIBRARY(${LIBRARY_NAME} SHARED ${MARIADB_ODBC_SOURCES} 
${CMAKE_SOURCE_DIR}/mariadb-odbc-driver-uni.def maodbcu.rc)
+--- mariadb-connector-odbc-3.2.5-src.orig/driver/CMakeLists.txt
++++ mariadb-connector-odbc-3.2.5-src/driver/CMakeLists.txt
+@@ -186,7 +186,7 @@ IF(WIN32)
+   ADD_LIBRARY(${LIBRARY_NAME} SHARED ${MARIADB_ODBC_SOURCES} 
${CMAKE_BINARY_DIR}/driver/mariadb-odbc-driver-uni.def 
${CMAKE_BINARY_DIR}/driver/maodbcu.rc)
  ELSE()
-   MESSAGE(STATUS "Version script: ${CMAKE_SOURCE_DIR}/maodbc.def")
+   MESSAGE(STATUS "Version script: ${CMAKE_SOURCE_DIR}/driver/maodbc.def")
 -  ADD_LIBRARY(${LIBRARY_NAME} SHARED ${MARIADB_ODBC_SOURCES} maodbcu.rc)
 +  ADD_LIBRARY(${LIBRARY_NAME} MODULE ${MARIADB_ODBC_SOURCES} maodbcu.rc)
    
    IF(APPLE)
      SET(MAODBC_INSTALL_RPATH "${ODBC_LIB_DIR}" "@loader_path" 
"/usr/local/opt/libiodbc" "/usr/local/iODBC/lib" 
"/usr/local/opt/openssl@1.1/lib" "/usr/local/opt/libressl/lib")
+Index: mariadb-connector-odbc-3.2.5-src/dsn/CMakeLists.txt
+===================================================================
+--- mariadb-connector-odbc-3.2.5-src.orig/dsn/CMakeLists.txt
++++ mariadb-connector-odbc-3.2.5-src/dsn/CMakeLists.txt
+@@ -28,7 +28,7 @@ IF(WIN32)
+                        ${CMAKE_SOURCE_DIR}/driver/ma_common.c)
+ 
+   ####### MAODBCS #######
+-  ADD_LIBRARY(maodbcs SHARED ${DSN_DIALOG_FILES} 
${CMAKE_SOURCE_DIR}/dsn/mariadb_odbc_setup.def)
++  ADD_LIBRARY(maodbcs MODULE ${DSN_DIALOG_FILES} 
${CMAKE_SOURCE_DIR}/dsn/mariadb_odbc_setup.def)
+   SET_TARGET_PROPERTIES(maodbcs PROPERTIES
+                             RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
+                         # Specifically on Windows, to have implib in the same 
place as the dll
 

Reply via email to