diff options
Diffstat (limited to 'databases/mysql-connector-odbc/files')
7 files changed, 59 insertions, 133 deletions
diff --git a/databases/mysql-connector-odbc/files/patch-CMakeLists.txt b/databases/mysql-connector-odbc/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..5f7231cfef14 --- /dev/null +++ b/databases/mysql-connector-odbc/files/patch-CMakeLists.txt @@ -0,0 +1,37 @@ +--- CMakeLists.txt.orig 2011-10-04 23:19:00.000000000 +0300 ++++ CMakeLists.txt 2011-10-15 11:36:44.000000000 +0300 +@@ -201,7 +201,7 @@ + ADD_SUBDIRECTORY(dltest) + ADD_SUBDIRECTORY(installer) + +-ADD_SUBDIRECTORY(test) ++# ADD_SUBDIRECTORY(test) + + ############################################################################## + # +@@ -281,18 +281,18 @@ + + ELSE(WIN32) + +- INSTALL(FILES ChangeLog DESTINATION .) +- INSTALL(FILES README DESTINATION .) +- INSTALL(FILES README.debug DESTINATION .) +- INSTALL(FILES INSTALL DESTINATION .) ++ INSTALL(FILES ChangeLog DESTINATION ./share/doc/mysql-connector-odbc/) ++ INSTALL(FILES README DESTINATION ./share/doc/mysql-connector-odbc/) ++ INSTALL(FILES README.debug DESTINATION ./share/doc/mysql-connector-odbc/) ++ INSTALL(FILES INSTALL DESTINATION ./share/doc/mysql-connector-odbc/) + IF(EXISTS "${CMAKE_SOURCE_DIR}/COPYING") +- INSTALL(FILES COPYING DESTINATION .) ++ INSTALL(FILES COPYING DESTINATION ./share/doc/mysql-connector-odbc/) + ELSE() +- INSTALL(FILES LICENSE.mysql DESTINATION .) ++ INSTALL(FILES LICENSE.mysql DESTINATION ./share/doc/mysql-connector-odbc/) + ENDIF() + + ENDIF(WIN32) + +-INSTALL(FILES Licenses_for_Third-Party_Components.txt DESTINATION .) ++INSTALL(FILES Licenses_for_Third-Party_Components.txt DESTINATION ./share/doc/mysql-connector-odbc/) + + INCLUDE(CPack) diff --git a/databases/mysql-connector-odbc/files/patch-configure b/databases/mysql-connector-odbc/files/patch-configure deleted file mode 100644 index 83517df4453f..000000000000 --- a/databases/mysql-connector-odbc/files/patch-configure +++ /dev/null @@ -1,23 +0,0 @@ ---- configure.orig 2008-07-10 23:32:20.000000000 +0300 -+++ configure 2008-07-10 23:33:51.000000000 +0300 -@@ -1653,13 +1653,13 @@ - - # The aliases save the names the user supplied, while $host etc. - # will get canonicalized. --test -n "$target_alias" && -- test "$program_prefix$program_suffix$program_transform_name" = \ -- NONENONEs,x,x, && -- program_prefix=${target_alias}- -- --# When changing, also change VersionInfo.h and driver/myodbc3.def --am__api_version="1.9" -+#test -n "$target_alias" && -+# test "$program_prefix$program_suffix$program_transform_name" = \ -+# NONENONEs,x,x, && -+# program_prefix=${target_alias}- -+# -+## When changing, also change VersionInfo.h and driver/myodbc3.def -+#am__api_version="1.9" - # Find a good install program. We prefer a C program (faster), - # so one script is as good as another. But avoid the broken or - # incompatible versions: diff --git a/databases/mysql-connector-odbc/files/patch-driver::execute.c b/databases/mysql-connector-odbc/files/patch-driver::execute.c new file mode 100644 index 000000000000..f191b08db140 --- /dev/null +++ b/databases/mysql-connector-odbc/files/patch-driver::execute.c @@ -0,0 +1,22 @@ +--- driver/execute.c.orig 2011-10-04 23:19:00.000000000 +0300 ++++ driver/execute.c 2011-10-15 12:07:45.000000000 +0300 +@@ -424,11 +424,19 @@ + data= buff; + break; + case SQL_C_SBIGINT: ++#ifdef MARIADB_BASE_VERSION ++ length= longlong2str(*((longlong*) data),buff, -10, 1) - buff; ++#else + length= longlong2str(*((longlong*) data),buff, -10) - buff; ++#endif + data= buff; + break; + case SQL_C_UBIGINT: ++#ifdef MARIADB_BASE_VERSION ++ length= longlong2str(*((ulonglong*) data),buff, 10, 1) - buff; ++#else + length= longlong2str(*((ulonglong*) data),buff, 10) - buff; ++#endif + data= buff; + break; + case SQL_C_FLOAT: diff --git a/databases/mysql-connector-odbc/files/patch-driver_myodbc3.h b/databases/mysql-connector-odbc/files/patch-driver_myodbc3.h deleted file mode 100644 index 98509d0c9cf7..000000000000 --- a/databases/mysql-connector-odbc/files/patch-driver_myodbc3.h +++ /dev/null @@ -1,22 +0,0 @@ ---- driver/myodbc3.h.orig 2008-07-02 06:43:38.000000000 -0800 -+++ driver/myodbc3.h 2009-01-08 11:59:38.000000000 -0900 -@@ -161,7 +161,7 @@ - #define FLAG_MIN_DATE_TO_ZERO (1 << 25) /* Convert ODBC min date to 0000-00-00 on query */ - #define FLAG_MULTI_STATEMENTS (1 << 26) /* Allow multiple statements in a query */ - #define FLAG_COLUMN_SIZE_S32 (1 << 27) /* Limit column size to a signed 32-bit value (automatically set for ADO) */ --#define FLAG_NO_BINARY_RESULT (1 << 28) /* Disables charset 63 for columns with empty org_table */
-+#define FLAG_NO_BINARY_RESULT (1 << 28) /* Disables charset 63 for columns with empty org_table */ - - /* We don't make any assumption about what the default may be. */ - #ifndef DEFAULT_TXN_ISOLATION -@@ -252,8 +252,8 @@ - SQLINTEGER ValueMax; - SQLLEN * actual_len; - SQLINTEGER value_length; -- bool alloced,used; -- bool real_param_done; -+ my_bool alloced,used; -+ my_bool real_param_done; - } PARAM_BIND; - - diff --git a/databases/mysql-connector-odbc/files/patch-driver_myutil.h b/databases/mysql-connector-odbc/files/patch-driver_myutil.h deleted file mode 100644 index f6b648e76135..000000000000 --- a/databases/mysql-connector-odbc/files/patch-driver_myutil.h +++ /dev/null @@ -1,12 +0,0 @@ ---- driver/myutil.h.orig 2008-04-11 01:58:44.000000000 -0800 -+++ driver/myutil.h 2009-01-08 11:50:41.000000000 -0900 -@@ -174,7 +174,7 @@ - SQLLEN *pcbValue); - SQLRETURN SQL_API my_SQLExtendedFetch(SQLHSTMT hstmt, SQLUSMALLINT fFetchType, -- SQLROWOFFSET irow, SQLULEN *pcrow, -- SQLUSMALLINT FAR *rgfRowStatus, bool upd_status); -+ SQLLEN irow, SQLULEN *pcrow, -+ SQLUSMALLINT FAR *rgfRowStatus, my_bool upd_status); - SQLRETURN copy_stmt_error(STMT FAR *src, STMT FAR *dst); - int unireg_to_c_datatype(MYSQL_FIELD *field); - int default_c_type(int sql_data_type); diff --git a/databases/mysql-connector-odbc/files/patch-driver_results.c b/databases/mysql-connector-odbc/files/patch-driver_results.c deleted file mode 100644 index 869465e8940f..000000000000 --- a/databases/mysql-connector-odbc/files/patch-driver_results.c +++ /dev/null @@ -1,38 +0,0 @@ ---- driver/results.c.orig 2008-04-11 16:58:44.000000000 +0700 -+++ driver/results.c 2009-01-27 00:01:01.000000000 +0600 -@@ -1245,10 +1245,10 @@ - */ - SQLRETURN SQL_API my_SQLExtendedFetch( SQLHSTMT hstmt, - SQLUSMALLINT fFetchType, -- SQLROWOFFSET irow, -+ SQLLEN irow, - SQLULEN *pcrow, - SQLUSMALLINT FAR *rgfRowStatus, -- bool upd_status ) -+ my_bool upd_status ) - { - ulong rows_to_fetch; - long cur_row, max_row; -@@ -1511,19 +1511,16 @@ - - SQLRETURN SQL_API SQLExtendedFetch( SQLHSTMT hstmt, - SQLUSMALLINT fFetchType, -- SQLROWOFFSET irow, -- SQLROWSETSIZE *pcrow, -+ SQLLEN irow, -+ SQLULEN *pcrow, - SQLUSMALLINT FAR *rgfRowStatus ) - { - SQLRETURN rc; -- SQLULEN rows; - STMT_OPTIONS *options= &((STMT FAR *)hstmt)->stmt_options; - - options->rowStatusPtr_ex= rgfRowStatus; - -- rc= my_SQLExtendedFetch(hstmt, fFetchType, irow, &rows, rgfRowStatus, 1); -- if (pcrow) -- *pcrow= (SQLROWSETSIZE)rows; -+ rc= my_SQLExtendedFetch(hstmt, fFetchType, irow, pcrow, rgfRowStatus, 1); - - return rc; - } diff --git a/databases/mysql-connector-odbc/files/patch-driver_utility.c b/databases/mysql-connector-odbc/files/patch-driver_utility.c deleted file mode 100644 index 1276118e6441..000000000000 --- a/databases/mysql-connector-odbc/files/patch-driver_utility.c +++ /dev/null @@ -1,38 +0,0 @@ ---- driver/utility.c.orig 2009-01-27 00:14:43.000000000 +0600 -+++ driver/utility.c 2009-01-27 00:15:46.000000000 +0600 -@@ -504,11 +504,6 @@ - - return field_is_binary ? SQL_BINARY : SQL_CHAR; - -- /* -- MYSQL_TYPE_VARCHAR is never actually sent, this just silences -- a compiler warning. -- */ -- case MYSQL_TYPE_VARCHAR: - case MYSQL_TYPE_VAR_STRING: - if (buff) - (void)strmov(buff, field_is_binary ? "varbinary" : "varchar"); -@@ -657,7 +652,6 @@ - - case MYSQL_TYPE_ENUM: - case MYSQL_TYPE_SET: -- case MYSQL_TYPE_VARCHAR: - case MYSQL_TYPE_VAR_STRING: - case MYSQL_TYPE_STRING: - case MYSQL_TYPE_TINY_BLOB: -@@ -783,7 +777,6 @@ - - case MYSQL_TYPE_ENUM: - case MYSQL_TYPE_SET: -- case MYSQL_TYPE_VARCHAR: - case MYSQL_TYPE_VAR_STRING: - case MYSQL_TYPE_STRING: - case MYSQL_TYPE_TINY_BLOB: -@@ -867,7 +860,6 @@ - - case MYSQL_TYPE_ENUM: - case MYSQL_TYPE_SET: -- case MYSQL_TYPE_VARCHAR: - case MYSQL_TYPE_VAR_STRING: - case MYSQL_TYPE_STRING: - case MYSQL_TYPE_TINY_BLOB: |
