[mysql-connector-odbc] Fix data types for mariadb
Honza Horak
hhorak at fedoraproject.org
Mon Mar 4 11:07:31 UTC 2013
commit 8921cfd22200c3df56e5a2d691754b07d30c3088
Author: Honza HorĂ¡k <hhorak at redhat.com>
Date: Fri Mar 1 13:26:42 2013 +0100
Fix data types for mariadb
myodbc-maria.patch | 30 ++++++++++++++++++++++++++++++
mysql-connector-odbc.spec | 7 ++++++-
2 files changed, 36 insertions(+), 1 deletions(-)
---
diff --git a/myodbc-maria.patch b/myodbc-maria.patch
new file mode 100644
index 0000000..91c2824
--- /dev/null
+++ b/myodbc-maria.patch
@@ -0,0 +1,30 @@
+MariaDB has slightly changed data types of some variables, so we need to reflect
+that in own local copy of mysys files.
+
+diff -up mysql-connector-odbc-5.1.11-src/util/array.c.maria mysql-connector-odbc-5.1.11-src/util/array.c
+--- mysql-connector-odbc-5.1.11-src/util/array.c.maria 2013-02-22 11:51:24.627139740 +0100
++++ mysql-connector-odbc-5.1.11-src/util/array.c 2013-02-22 11:53:27.766131320 +0100
+@@ -92,7 +92,7 @@ my_bool init_dynamic_array(DYNAMIC_ARRAY
+ FALSE Ok
+ */
+
+-my_bool insert_dynamic(DYNAMIC_ARRAY *array, uchar* element)
++my_bool insert_dynamic(DYNAMIC_ARRAY *array, const uchar* element)
+ {
+ uchar* buffer;
+ if (array->elements == array->max_element)
+diff -up mysql-connector-odbc-5.1.11-src/util/int2str.c.maria mysql-connector-odbc-5.1.11-src/util/int2str.c
+--- mysql-connector-odbc-5.1.11-src/util/int2str.c.maria 2013-02-22 12:00:37.188101956 +0100
++++ mysql-connector-odbc-5.1.11-src/util/int2str.c 2013-02-22 12:00:44.097101484 +0100
+@@ -19,9 +19,9 @@
+ /*
+ _dig_vec arrays are public because they are used in several outer places.
+ */
+-char _dig_vec_upper[] =
++const char _dig_vec_upper[] =
+ "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
+-char _dig_vec_lower[] =
++const char _dig_vec_lower[] =
+ "0123456789abcdefghijklmnopqrstuvwxyz";
+
+
diff --git a/mysql-connector-odbc.spec b/mysql-connector-odbc.spec
index 956d009..87b1b57 100644
--- a/mysql-connector-odbc.spec
+++ b/mysql-connector-odbc.spec
@@ -1,7 +1,7 @@
Summary: ODBC driver for MySQL
Name: mysql-connector-odbc
Version: 5.1.11
-Release: 2%{?dist}
+Release: 3%{?dist}
Group: System Environment/Libraries
URL: http://dev.mysql.com/downloads/connector/odbc/
# exceptions allow library to be linked with most open source SW,
@@ -26,6 +26,7 @@ Patch1: myodbc-add-mysys.patch
Patch2: myodbc-shutdown.patch
Patch3: myodbc-64bit.patch
Patch4: myodbc-makefile.patch
+Patch5: myodbc-maria.patch
BuildRequires: mysql-devel unixODBC-devel
BuildRequires: automake autoconf libtool libtool-ltdl-devel
@@ -43,6 +44,7 @@ tar xfz %{SOURCE1}
%patch2 -p1
%patch3 -p1
%patch4 -p1
+%patch5 -p1
%build
# mysql 5.5.10 has stopped #define'ing THREAD in its exports, and has
@@ -102,6 +104,9 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/lib*so
%changelog
+* Fri Mar 1 2013 Honza Horak <hhorak at redhat.com> - 5.1.11-3
+- Fix data types for mariadb
+
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 5.1.11-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
More information about the scm-commits
mailing list