Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
770cb8ae
Kaydet (Commit)
770cb8ae
authored
Kas 13, 2011
tarafından
Lionel Elie Mamane
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Update mysqlcppcon to version 1.1.0
Drop patch to avoid use of boost::variant
üst
9a2d1b9c
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
56 additions
and
198 deletions
+56
-198
makefile.mk
mysqlcppconn/makefile.mk
+3
-3
mysql-connector-c++-1.1.0-mysql-binding-dynamic.patch
...onn/mysql-connector-c++-1.1.0-mysql-binding-dynamic.patch
+6
-0
mysql-connector-c++-1.1.0-mysql-binding-static.patch
...conn/mysql-connector-c++-1.1.0-mysql-binding-static.patch
+6
-0
mysql-connector-c++-1.1.0.patch
mysqlcppconn/mysql-connector-c++-1.1.0.patch
+37
-179
mysql-connector-cpp-mysql-binding-dynamic.patch
mysqlcppconn/mysql-connector-cpp-mysql-binding-dynamic.patch
+0
-6
mysql-connector-cpp-mysql-binding-static.patch
mysqlcppconn/mysql-connector-cpp-mysql-binding-static.patch
+0
-6
default_to_protocol_tcp.patch
mysqlcppconn/patches/default_to_protocol_tcp.patch
+3
-3
ooo.lst.in
ooo.lst.in
+1
-1
No files found.
mysqlcppconn/makefile.mk
Dosyayı görüntüle @
770cb8ae
...
...
@@ -30,7 +30,7 @@ PRJ=.
PRJNAME
=
mysqlcppconn
TARGET
=
so_mysqlcppconn
EXT_PROJECT_NAME
=
mysql-connector-c
pp
EXT_PROJECT_NAME
=
mysql-connector-c
++-1.1.0
# --- Settings -----------------------------------------------------
...
...
@@ -39,7 +39,7 @@ EXT_PROJECT_NAME=mysql-connector-cpp
# --- Files --------------------------------------------------------
TARFILE_NAME
=
$(EXT_PROJECT_NAME)
TARFILE_MD5
=
831126a1ee5af269923cfab6050769fe
TARFILE_MD5
=
0981bda6548a8c8233ffce2b6e4b2a23
ADDITIONAL_FILES
=
\
driver
$/
makefile.mk
\
driver
$/
nativeapi
$/
makefile.mk
\
...
...
@@ -61,7 +61,7 @@ MYSQL_BINDING=dynamic
PATCH_FILES
=
\
$(TARFILE_NAME)
.patch
\
mysql-connector-cpp
-mysql-binding-
$(MYSQL_BINDING)
.patch
\
$(TARFILE_NAME)
-mysql-binding-
$(MYSQL_BINDING)
.patch
\
patches/default_to_protocol_tcp.patch
BUILD_DIR
=
driver
...
...
mysqlcppconn/mysql-connector-c++-1.1.0-mysql-binding-dynamic.patch
0 → 100644
Dosyayı görüntüle @
770cb8ae
--- misc/mysql-connector-c++-1.1.0/driver/nativeapi/binding_config.h 2009-08-14 10:17:23.640625000 +0200
+++ misc/build/mysql-connector-c++-1.1.0/driver/nativeapi/binding_config.h 2009-08-14 10:13:50.359375000 +0200
@@ -1 +1,2 @@
-dummy
+#define HAVE_DLFCN_H 1
+//#define MYSQLCLIENT_STATIC_BINDING 1
mysqlcppconn/mysql-connector-c++-1.1.0-mysql-binding-static.patch
0 → 100644
Dosyayı görüntüle @
770cb8ae
--- misc/mysql-connector-c++-1.1.0/driver/nativeapi/binding_config.h 2009-08-14 10:17:23.640625000 +0200
+++ misc/build/mysql-connector-c++-1.1.0/driver/nativeapi/binding_config.h 2009-08-14 10:13:50.359375000 +0200
@@ -1 +1,2 @@
-dummy
+#define HAVE_DLFCN_H 1
+#define MYSQLCLIENT_STATIC_BINDING 1
mysqlcppconn/mysql-connector-c
pp
.patch
→
mysqlcppconn/mysql-connector-c
++-1.1.0
.patch
Dosyayı görüntüle @
770cb8ae
--- misc/mysql-connector-cpp/cppconn/build_config.h 2009-08-13 17:13:46.000000000 +0200
+++ misc/build/mysql-connector-cpp/cppconn/build_config.h 2009-09-11 09:41:41.150391316 +0200
@@ -1,36 +1,34 @@
-/*
- Copyright 2007 - 2008 MySQL AB, 2008 - 2009 Sun Microsystems, Inc. All rights reserved.
-
- The MySQL Connector/C++ is licensed under the terms of the GPL
- <http://www.gnu.org/licenses/old-licenses/gpl-2.0.html>, like most
- MySQL Connectors. There are special exceptions to the terms and
- conditions of the GPL as it is applied to this software, see the
- FLOSS License Exception
- <http://www.mysql.com/about/legal/licensing/foss-exception.html>.
-*/
-
-#ifndef _SQL_BUILD_CONFIG_H_
-#define _SQL_BUILD_CONFIG_H_
-
--- misc/mysql-connector-c++-1.1.0/cppconn/build_config.h 2010-09-10 11:47:47.000000000 +0200
+++ misc/build/mysql-connector-c++-1.1.0/cppconn/build_config.h 2011-11-12 00:45:19.000000000 +0100
@@ -25,25 +25,23 @@
#ifndef _SQL_BUILD_CONFIG_H_
#define _SQL_BUILD_CONFIG_H_
-#ifndef CPPCONN_PUBLIC_FUNC
-
+#ifndef _SAL_TYPES_H_
+#include <sal/types.h>
+#endif
-#if defined(_WIN32)
-
// mysqlcppconn_EXPORTS is added by cmake and defined for dynamic lib build only
-
#ifdef mysqlcppconn_EXPORTS
// mysqlcppconn_EXPORTS is added by cmake and defined for dynamic lib build only
#ifdef mysqlcppconn_EXPORTS
- #define CPPCONN_PUBLIC_FUNC __declspec(dllexport)
- #else
- // this is for static build
- #ifdef CPPCONN_LIB_BUILD
- #define CPPCONN_PUBLIC_FUNC
- #else
- // this is for clients using dynamic lib
+ #define CPPCONN_PUBLIC_FUNC SAL_DLLPUBLIC_EXPORT
#else
// this is for static build
#ifdef CPPCONN_LIB_BUILD
#define CPPCONN_PUBLIC_FUNC
#else
// this is for clients using dynamic lib
- #define CPPCONN_PUBLIC_FUNC __declspec(dllimport)
- #endif
- #endif
+ #define CPPCONN_PUBLIC_FUNC SAL_DLLPUBLIC_IMPORT
#endif
#endif
-#else
- #define CPPCONN_PUBLIC_FUNC
-#endif
-
-#endif //#ifndef CPPCONN_PUBLIC_FUNC
-
-#endif //#ifndef _SQL_BUILD_CONFIG_H_
+/*
+ Copyright 2007 - 2008 MySQL AB, 2008 - 2009 Sun Microsystems, Inc. All rights reserved.
+
+ The MySQL Connector/C++ is licensed under the terms of the GPL
+ <http://www.gnu.org/licenses/old-licenses/gpl-2.0.html>, like most
+ MySQL Connectors. There are special exceptions to the terms and
+ conditions of the GPL as it is applied to this software, see the
+ FLOSS License Exception
+ <http://www.mysql.com/about/legal/licensing/foss-exception.html>.
+*/
+
+#ifndef _SQL_BUILD_CONFIG_H_
+#define _SQL_BUILD_CONFIG_H_
+
+#ifndef _SAL_TYPES_H_
+#include <sal/types.h>
+#endif
+
+ // mysqlcppconn_EXPORTS is added by cmake and defined for dynamic lib build only
+ #ifdef mysqlcppconn_EXPORTS
+ #define CPPCONN_PUBLIC_FUNC SAL_DLLPUBLIC_EXPORT
+ #else
+ // this is for static build
+ #ifdef CPPCONN_LIB_BUILD
+ #define CPPCONN_PUBLIC_FUNC
+ #else
+ // this is for clients using dynamic lib
+ #define CPPCONN_PUBLIC_FUNC SAL_DLLPUBLIC_IMPORT
+ #endif
+ #endif
+
+ #define CPPCONN_PUBLIC_EXCEPTION SAL_EXCEPTION_DLLPUBLIC_EXPORT
+
+
#endif //#ifndef _SQL_BUILD_CONFIG_H_
--- misc/mysql-connector-c
pp
/cppconn/config.h 2009-08-14 10:17:38.234375000 +0200
+++ misc/build/mysql-connector-c
pp
/cppconn/config.h 2009-08-14 09:56:37.000000000 +0200
#endif //#ifndef _SQL_BUILD_CONFIG_H_
--- misc/mysql-connector-c
++-1.1.0
/cppconn/config.h 2009-08-14 10:17:38.234375000 +0200
+++ misc/build/mysql-connector-c
++-1.1.0
/cppconn/config.h 2009-08-14 09:56:37.000000000 +0200
@@ -1 +1,34 @@
-dummy
+#include <sal/types.h>
...
...
@@ -109,75 +70,8 @@
+typedef sal_Int64 int64_t;
+typedef sal_uInt64 uint64_t;
+#endif // !defined(HAVE_STDINT_H) && !defined(HAVE_INTTYPES_H)
--- misc/mysql-connector-cpp/cppconn/connection.h 2009-08-13 17:13:46.000000000 +0200
+++ misc/build/mysql-connector-cpp/cppconn/connection.h 2009-08-14 09:56:37.000000000 +0200
@@ -13,7 +13,6 @@
#define _SQL_CONNECTION_H_
#include <map>
-#include <boost/variant.hpp>
#include "build_config.h"
#include "warning.h"
@@ -22,8 +21,54 @@
namespace sql
{
-
-typedef boost::variant<int, double, bool, sql::SQLString > ConnectPropertyVal;
+// hack around the non-existent ::boost::variant in OOo 3.1 build env
+struct ConnectPropertyVal
+{
+ sql::SQLString valString;
+ int valInt;
+ bool valBool;
+
+ ConnectPropertyVal()
+ {
+ reset();
+ }
+ ConnectPropertyVal( const sql::SQLString& _val )
+ {
+ *this = _val;
+ }
+ ConnectPropertyVal( const int _val )
+ {
+ *this = _val;
+ }
+ ConnectPropertyVal( const bool _val )
+ {
+ *this = _val;
+ }
+ ConnectPropertyVal& operator=( const sql::SQLString& _val )
+ {
+ reset();
+ valString = _val;
+ return *this;
+ }
+ ConnectPropertyVal& operator=( const int _val )
+ {
+ reset();
+ valInt = _val;
+ return *this;
+ }
+ ConnectPropertyVal& operator=( const bool _val )
+ {
+ reset();
+ valBool = _val;
+ return *this;
+ }
+ void reset()
+ {
+ valString = std::string();
+ valInt = 0;
+ valBool = false;
+ }
+};
typedef std::map< sql::SQLString, ConnectPropertyVal > ConnectOptionsMap;
--- misc/mysql-connector-cpp/cppconn/exception.h 2009-08-20 17:51:23.000000000 +0200
+++ misc/build/mysql-connector-cpp/cppconn/exception.h 2009-09-11 09:41:41.076379817 +0200
--- misc/mysql-connector-c++-1.1.0/cppconn/exception.h 2009-08-20 17:51:23.000000000 +0200
+++ misc/build/mysql-connector-c++-1.1.0/cppconn/exception.h 2009-09-11 09:41:41.076379817 +0200
@@ -37,7 +37,7 @@
#pragma warning(push)
#pragma warning(disable: 4275)
...
...
@@ -218,8 +112,8 @@
{
NonScrollableException(const NonScrollableException& e) : SQLException(e.what(), e.sql_state, e.errNo) { }
NonScrollableException(const std::string& reason) : SQLException(reason, "", 0) {}
--- misc/mysql-connector-c
pp
/driver/makefile.mk 2009-09-11 09:42:34.087202551 +0200
+++ misc/build/mysql-connector-c
pp
/driver/makefile.mk 2009-09-11 09:42:25.902286382 +0200
--- misc/mysql-connector-c
++-1.1.0
/driver/makefile.mk 2009-09-11 09:42:34.087202551 +0200
+++ misc/build/mysql-connector-c
++-1.1.0
/driver/makefile.mk 2009-09-11 09:42:25.902286382 +0200
@@ -1 +1,64 @@
-dummy
+PRJ=..$/..$/..$/..$/..
...
...
@@ -286,45 +180,8 @@
+ @echo _real >>$@
+ @echo __CT >>$@
+.ENDIF # "$(depend)"==""
--- misc/mysql-connector-cpp/driver/mysql_connection.cpp 2009-08-13 17:13:46.000000000 +0200
+++ misc/build/mysql-connector-cpp/driver/mysql_connection.cpp 2009-08-14 09:56:37.015625000 +0200
@@ -50,6 +50,34 @@
#include "mysql_debug.h"
+// part II of the hack to make C/C++ compile in an OOo env which doesn't have boost::variant installed
+namespace boost
+{
+ template < class TYPE >
+ const TYPE* get( const sql::ConnectPropertyVal* val )
+ {
+ return val;
+ }
+
+ template < >
+ const sql::SQLString* get< sql::SQLString >( const sql::ConnectPropertyVal* val )
+ {
+ return &val->valString;
+ }
+
+ template < >
+ const int* get< int >( const sql::ConnectPropertyVal* val )
+ {
+ return &val->valInt;
+ }
+
+ template < >
+ const bool* get< bool >( const sql::ConnectPropertyVal* val )
+ {
+ return &val->valBool;
+ }
+}
+
namespace sql
{
namespace mysql
--- misc/mysql-connector-cpp/driver/mysql_debug.h 2009-08-13 17:13:46.000000000 +0200
+++ misc/build/mysql-connector-cpp/driver/mysql_debug.h 2009-08-14 09:56:37.015625000 +0200
--- misc/mysql-connector-c++-1.1.0/driver/mysql_debug.h 2009-08-13 17:13:46.000000000 +0200
+++ misc/build/mysql-connector-c++-1.1.0/driver/mysql_debug.h 2009-08-14 09:56:37.015625000 +0200
@@ -25,16 +25,6 @@
...
...
@@ -350,9 +207,9 @@
#include <stack>
#include "mysql_util.h"
--- misc/mysql-connector-c
pp
/driver/nativeapi/makefile.mk 2009-08-17 21:32:53.694119382 +0200
+++ misc/build/mysql-connector-c
pp
/driver/nativeapi/makefile.mk 2009-08-17 21:32:50.534346360 +0200
@@ -1 +1,2
3
@@
--- misc/mysql-connector-c
++-1.1.0
/driver/nativeapi/makefile.mk 2009-08-17 21:32:53.694119382 +0200
+++ misc/build/mysql-connector-c
++-1.1.0
/driver/nativeapi/makefile.mk 2009-08-17 21:32:50.534346360 +0200
@@ -1 +1,2
4
@@
-dummy
+PRJ=..$/..$/..$/..$/..$/..
+PRJINC=..$/..
...
...
@@ -371,6 +228,7 @@
+LIB1OBJFILES+= \
+ $(SLO)$/mysql_client_api.obj \
+ $(SLO)$/library_loader.obj \
+ $(SLO)$/mysql_native_driver_wrapper.obj \
+ $(SLO)$/mysql_native_connection_wrapper.obj \
+ $(SLO)$/mysql_native_resultset_wrapper.obj \
+ $(SLO)$/mysql_native_statement_wrapper.obj \
...
...
mysqlcppconn/mysql-connector-cpp-mysql-binding-dynamic.patch
deleted
100644 → 0
Dosyayı görüntüle @
9a2d1b9c
--- misc/mysql-connector-cpp/driver/nativeapi/binding_config.h 2009-08-14 10:17:23.640625000 +0200
+++ misc/build/mysql-connector-cpp/driver/nativeapi/binding_config.h 2009-08-14 10:13:50.359375000 +0200
@@ -1 +1,2 @@
-dummy
+#define HAVE_DLFCN_H 1
+//#define MYSQLCLIENT_STATIC_BINDING 1
mysqlcppconn/mysql-connector-cpp-mysql-binding-static.patch
deleted
100644 → 0
Dosyayı görüntüle @
9a2d1b9c
--- misc/mysql-connector-cpp/driver/nativeapi/binding_config.h 2009-08-14 10:17:23.640625000 +0200
+++ misc/build/mysql-connector-cpp/driver/nativeapi/binding_config.h 2009-08-14 10:13:50.359375000 +0200
@@ -1 +1,2 @@
-dummy
+#define HAVE_DLFCN_H 1
+#define MYSQLCLIENT_STATIC_BINDING 1
mysqlcppconn/patches/default_to_protocol_tcp.patch
Dosyayı görüntüle @
770cb8ae
--- misc/mysql-connector-c
pp
/driver/mysql_connection.cpp 2009-12-16 13:24:24.088933245 +0100
+++ misc/build/mysql-connector-c
pp
/driver/mysql_connection.cpp 2009-12-16 13:24:15.666841004 +0100
--- misc/mysql-connector-c
++-1.1.0
/driver/mysql_connection.cpp 2009-12-16 13:24:24.088933245 +0100
+++ misc/build/mysql-connector-c
++-1.1.0
/driver/mysql_connection.cpp 2009-12-16 13:24:15.666841004 +0100
@@ -437,6 +437,9 @@
throw sql::InvalidArgumentException(e.what());
}
}
+ int default_protocol_tcp = MYSQL_PROTOCOL_TCP;
...
...
ooo.lst.in
Dosyayı görüntüle @
770cb8ae
...
...
@@ -51,7 +51,7 @@ fb7ba5c2182be4e73748859967455455-README_stax-api-1.0-2-sources.txt
fca8706f2c4619e2fa3f8f42f8fc1e9d-rasqal-0.9.16.tar.gz
fdb27bfe2dbe2e7b57ae194d9bf36bab-SampleICC-1.3.2.tar.gz
37282537d0ed1a087b1c8f050dc812d9-dejavu-fonts-ttf-2.32.zip
831126a1ee5af269923cfab6050769fe-mysql-connector-cpp.zip
0981bda6548a8c8233ffce2b6e4b2a23-mysql-connector-c++-1.1.0.tar.gz
067201ea8b126597670b5eff72e1f66c-mythes-1.2.0.tar.gz
3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip
3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment