Kaydet (Commit) 95fe9541 authored tarafından Fridrich Štrba's avatar Fridrich Štrba

Use "static" binding to mariadb client library

Change-Id: Idece6e4fb6b806be7037d98c7d6ffe6a74f0b30e
üst 46cef4f2
......@@ -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 \
))
......
#define HAVE_DLFCN_H 1
//#define MYSQLCLIENT_STATIC_BINDING 1
--- 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 *);
......@@ -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);
}
/* }}} */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment