[Libreoffice-commits] core.git: mysqlcppconn/binding_config.h mysqlcppconn/binding_dynamic.h mysqlcppconn/binding_static.h mysqlcppconn/patches mysqlcppconn/UnpackedTarball_mysqlcppconn.mk

Fridrich Å trba fridrich.strba at bluewin.ch
Thu Mar 14 04:13:01 PDT 2013


 mysqlcppconn/UnpackedTarball_mysqlcppconn.mk                               |    9 ---
 mysqlcppconn/binding_config.h                                              |    2 
 mysqlcppconn/binding_dynamic.h                                             |    2 
 mysqlcppconn/binding_static.h                                              |    2 
 mysqlcppconn/patches/mysql-connector-c++-1.1.0-mysql-binding-dynamic.patch |   11 ---
 mysqlcppconn/patches/mysql-connector-c++-1.1.0.patch                       |   30 ++++++++++
 6 files changed, 34 insertions(+), 22 deletions(-)

New commits:
commit 95fe9541cabda703e56f2d36d2887d9c987cb197
Author: Fridrich Å trba <fridrich.strba at bluewin.ch>
Date:   Thu Mar 14 12:12:31 2013 +0100

    Use "static" binding to mariadb client library
    
    Change-Id: Idece6e4fb6b806be7037d98c7d6ffe6a74f0b30e

diff --git a/mysqlcppconn/UnpackedTarball_mysqlcppconn.mk b/mysqlcppconn/UnpackedTarball_mysqlcppconn.mk
index eeca11e..3f86236 100644
--- a/mysqlcppconn/UnpackedTarball_mysqlcppconn.mk
+++ b/mysqlcppconn/UnpackedTarball_mysqlcppconn.mk
@@ -13,15 +13,10 @@ $(eval $(call gb_UnpackedTarball_set_tarball,mysqlcppconn,$(MYSQLCPPCONN_TARBALL
 
 $(eval $(call gb_UnpackedTarball_add_file,mysqlcppconn,cppconn/config.h,mysqlcppconn/config.h))
 
-ifeq ($(SYSTEM_MARIADB),YES)
-$(eval $(call gb_UnpackedTarball_add_file,mysqlcppconn,driver/nativeapi/binding_config.h,mysqlcppconn/binding_static.h))
-else
-$(eval $(call gb_UnpackedTarball_add_file,mysqlcppconn,driver/nativeapi/binding_config.h,mysqlcppconn/binding_dynamic.h))
-endif
+$(eval $(call gb_UnpackedTarball_add_file,mysqlcppconn,driver/nativeapi/binding_config.h,mysqlcppconn/binding_config.h))
+
 $(eval $(call gb_UnpackedTarball_add_patches,mysqlcppconn,\
 	mysqlcppconn/patches/mysql-connector-c++-1.1.0.patch \
-	$(if $(filter NO,$(SYSTEM_MARIADB)), \
-	mysqlcppconn/patches/mysql-connector-c++-1.1.0-mysql-binding-dynamic.patch) \
 	mysqlcppconn/patches/default_to_protocol_tcp.patch \
 ))
 
diff --git a/mysqlcppconn/binding_config.h b/mysqlcppconn/binding_config.h
new file mode 100644
index 0000000..85506c6
--- /dev/null
+++ b/mysqlcppconn/binding_config.h
@@ -0,0 +1,2 @@
+#define HAVE_DLFCN_H 1
+#define MYSQLCLIENT_STATIC_BINDING 1
diff --git a/mysqlcppconn/binding_dynamic.h b/mysqlcppconn/binding_dynamic.h
deleted file mode 100644
index 1ee8e37..0000000
--- a/mysqlcppconn/binding_dynamic.h
+++ /dev/null
@@ -1,2 +0,0 @@
-#define HAVE_DLFCN_H 1
-//#define MYSQLCLIENT_STATIC_BINDING 1
diff --git a/mysqlcppconn/binding_static.h b/mysqlcppconn/binding_static.h
deleted file mode 100644
index 85506c6..0000000
--- a/mysqlcppconn/binding_static.h
+++ /dev/null
@@ -1,2 +0,0 @@
-#define HAVE_DLFCN_H 1
-#define MYSQLCLIENT_STATIC_BINDING 1
diff --git a/mysqlcppconn/patches/mysql-connector-c++-1.1.0-mysql-binding-dynamic.patch b/mysqlcppconn/patches/mysql-connector-c++-1.1.0-mysql-binding-dynamic.patch
deleted file mode 100644
index 0644dbb..0000000
--- a/mysqlcppconn/patches/mysql-connector-c++-1.1.0-mysql-binding-dynamic.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- misc/mysql-connector-c++-1.1.0/driver/nativeapi/mysql_client_api.h	2010-09-10 11:47:47.000000000 +0200
-+++ misc/build/mysql-connector-c++-1.1.0/driver/nativeapi/mysql_client_api.h	2011-12-08 20:22:29.000000000 +0100
-@@ -107,6 +107,8 @@
- 
- typedef MYSQL_RES * (STDCALL *ptr2mysql_use_result)(MYSQL *);
- 
-+typedef unsigned long (STDCALL *ptr2mysql_realescapestring)(MYSQL *, char *, const char *, unsigned long);
-+
- /* Prepared Statement stmt_* functions */
- typedef my_ulonglong (STDCALL *ptr2mysql_stmt_affected_rows)(MYSQL_STMT *);
- 
diff --git a/mysqlcppconn/patches/mysql-connector-c++-1.1.0.patch b/mysqlcppconn/patches/mysql-connector-c++-1.1.0.patch
index c7fd21b..8ddbd74 100644
--- a/mysqlcppconn/patches/mysql-connector-c++-1.1.0.patch
+++ b/mysqlcppconn/patches/mysql-connector-c++-1.1.0.patch
@@ -115,3 +115,33 @@
  namespace sql
  {
 
+--- misc/mysql-connector-c++-1.1.0/driver/nativeapi/libmysql_static_proxy.cpp	2010-09-10 11:47:47.000000000 +0200
++++ misc/build/mysql-connector-c++-1.1.0/driver/nativeapi/libmysql_static_proxy.cpp	2013-03-14 11:10:14.850848088 +0100
+@@ -213,7 +213,8 @@
+ int
+ LibmysqlStaticProxy::library_init(int argc,char **argv,char **groups)
+ {
+-	return ::mysql_library_init(argc, argv, groups);
++//	return ::mysql_library_init(argc, argv, groups);
++   return 0;
+ }
+ /* }}} */
+ 
+@@ -222,7 +223,7 @@
+ void
+ LibmysqlStaticProxy::library_end()
+ {
+-	return ::mysql_library_end();
++//	return ::mysql_library_end();
+ }
+ /* }}} */
+ 
+@@ -352,7 +353,7 @@
+ 							const char * capath,
+ 							const char * cipher)
+ {
+-	return ::mysql_ssl_set(mysql, key, cert, ca, capath, cipher);
++	return ::mysql_ssl_set(mysql, key, cert, ca, capath);
+ }
+ /* }}} */
+ 


More information about the Libreoffice-commits mailing list