pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/databases/myodbc myodbc: update to 8.0.31.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/113cc5e08cb9
branches:  trunk
changeset: 390628:113cc5e08cb9
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sun Dec 25 08:22:26 2022 +0000

description:
myodbc: update to 8.0.31.

Fixes build.

Changes:
Now for mysql80*.
Otherwise, too many to list here, see
https://dev.mysql.com/doc/relnotes/connector-odbc/en/news-8-0.html
for details.

diffstat:

 databases/myodbc/Makefile                            |  14 +++--
 databases/myodbc/PLIST                               |  11 +++-
 databases/myodbc/distinfo                            |  15 +++--
 databases/myodbc/patches/patch-CMakeLists.txt        |  38 +++++++-------
 databases/myodbc/patches/patch-cmake_info__bin.cmake |  27 ++++++++++
 databases/myodbc/patches/patch-dltest_CMakeLists.txt |  14 +++++
 databases/myodbc/patches/patch-driver_driver.h       |  15 +++++
 databases/myodbc/patches/patch-test_CMakeLists.txt   |  52 ++++++++++++++++++-
 8 files changed, 147 insertions(+), 39 deletions(-)

diffs (287 lines):

diff -r f94dc390faad -r 113cc5e08cb9 databases/myodbc/Makefile
--- a/databases/myodbc/Makefile Sun Dec 25 00:27:26 2022 +0000
+++ b/databases/myodbc/Makefile Sun Dec 25 08:22:26 2022 +0000
@@ -1,10 +1,12 @@
-# $NetBSD: Makefile,v 1.45 2021/06/23 20:33:08 nia Exp $
+# $NetBSD: Makefile,v 1.46 2022/12/25 08:22:26 wiz Exp $
 
-DISTNAME=      mysql-connector-odbc-5.3.14-src
-PKGNAME=       ${DISTNAME:S/mysql-connector-odbc/myodbc/:S/-src$//}
-PKGREVISION=   1
+DISTNAME=      mysql-connector-odbc-8.0.31
+PKGNAME=       ${DISTNAME:S/mysql-connector-odbc/myodbc/}
 CATEGORIES=    databases
-MASTER_SITES=  ${MASTER_SITE_MYSQL:=Connector-ODBC/5.3/}
+#MASTER_SITES= ${MASTER_SITE_MYSQL:=Connector-ODBC/5.3/}
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=mysql/}
+GITHUB_PROJECT=        mysql-connector-odbc
+GITHUB_TAG=    ${PKGVERSION_NOREV}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://www.mysql.com/
@@ -22,7 +24,7 @@
 
 .include "options.mk"
 
-MYSQL_VERSIONS_ACCEPTED=       56 57
+MYSQL_VERSIONS_ACCEPTED=       80
 
 .include "../../devel/libltdl/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
diff -r f94dc390faad -r 113cc5e08cb9 databases/myodbc/PLIST
--- a/databases/myodbc/PLIST    Sun Dec 25 00:27:26 2022 +0000
+++ b/databases/myodbc/PLIST    Sun Dec 25 08:22:26 2022 +0000
@@ -1,8 +1,10 @@
-@comment $NetBSD: PLIST,v 1.12 2021/01/11 05:49:29 jnemeth Exp $
+@comment $NetBSD: PLIST,v 1.13 2022/12/25 08:22:26 wiz Exp $
 bin/myodbc-installer
-lib/libmyodbc5a.so
-lib/libmyodbc5w.so
+lib/libmyodbc8a.so
+lib/libmyodbc8w.so
 share/doc/mysql-connector-odbc/ChangeLog
+share/doc/mysql-connector-odbc/INFO_BIN
+share/doc/mysql-connector-odbc/INFO_SRC
 share/doc/mysql-connector-odbc/LICENSE.txt
 share/doc/mysql-connector-odbc/README.txt
 share/mysql-connector-odbc/test/CTestTestfile.cmake
@@ -13,6 +15,7 @@
 share/mysql-connector-odbc/test/my_bulk
 share/mysql-connector-odbc/test/my_catalog1
 share/mysql-connector-odbc/test/my_catalog2
+share/mysql-connector-odbc/test/my_catalog3
 share/mysql-connector-odbc/test/my_crash
 share/mysql-connector-odbc/test/my_curext
 share/mysql-connector-odbc/test/my_cursor
@@ -23,7 +26,9 @@
 share/mysql-connector-odbc/test/my_error
 share/mysql-connector-odbc/test/my_info
 share/mysql-connector-odbc/test/my_keys
+share/mysql-connector-odbc/test/my_options
 share/mysql-connector-odbc/test/my_param
+share/mysql-connector-odbc/test/my_param2
 share/mysql-connector-odbc/test/my_pooling
 share/mysql-connector-odbc/test/my_prepare
 share/mysql-connector-odbc/test/my_relative
diff -r f94dc390faad -r 113cc5e08cb9 databases/myodbc/distinfo
--- a/databases/myodbc/distinfo Sun Dec 25 00:27:26 2022 +0000
+++ b/databases/myodbc/distinfo Sun Dec 25 08:22:26 2022 +0000
@@ -1,7 +1,10 @@
-$NetBSD: distinfo,v 1.15 2021/10/26 10:09:24 nia Exp $
+$NetBSD: distinfo,v 1.16 2022/12/25 08:22:26 wiz Exp $
 
-BLAKE2s (mysql-connector-odbc-5.3.14-src.tar.gz) = bc522b4a8a737cfc11a116cdd29731c716e89d8ba365f5ded2d911e9eee0f95a
-SHA512 (mysql-connector-odbc-5.3.14-src.tar.gz) = f5dee3127cc9fbeeb1c855cc964fe882254056cbb2fca343b28360ac80c6dceb3b36c1e3458828a33e1a46ead5ff3e7de5157c7d30d5e806888652aab40b7980
-Size (mysql-connector-odbc-5.3.14-src.tar.gz) = 3010166 bytes
-SHA1 (patch-CMakeLists.txt) = 1021a5309ff0f051310f0b4b8ff56185ab2ab991
-SHA1 (patch-test_CMakeLists.txt) = 7d004271310243f8ccca1bfe8f7b1e8333f6ffdc
+BLAKE2s (mysql-connector-odbc-8.0.31.tar.gz) = 2057e85ae70b9d01c16ce94d019bce5d59c56f7c001d6c7f22308839719a9a48
+SHA512 (mysql-connector-odbc-8.0.31.tar.gz) = 478340a09a173f79e2844a62f08b3ae1168fce69c705e8fb4ae9a86c040003e349c6453b53dfcc99da2d73161dacec0f6c7e9c2cb4a69e9442a359882f12cd9d
+Size (mysql-connector-odbc-8.0.31.tar.gz) = 3881744 bytes
+SHA1 (patch-CMakeLists.txt) = 48fac0ce2be161be4e5f79abbe496a276af9e744
+SHA1 (patch-cmake_info__bin.cmake) = eab0c87af5b2b181028df5f17d7cf80f0e8b5c88
+SHA1 (patch-dltest_CMakeLists.txt) = ecd762bce89d793f58fb2b19407a146e0b95d2b0
+SHA1 (patch-driver_driver.h) = c199d3d4d11b1d5159999866580f14fd4e314fa2
+SHA1 (patch-test_CMakeLists.txt) = 67dabed8575aa3ee380d248b8cb4ae158e675493
diff -r f94dc390faad -r 113cc5e08cb9 databases/myodbc/patches/patch-CMakeLists.txt
--- a/databases/myodbc/patches/patch-CMakeLists.txt     Sun Dec 25 00:27:26 2022 +0000
+++ b/databases/myodbc/patches/patch-CMakeLists.txt     Sun Dec 25 08:22:26 2022 +0000
@@ -1,33 +1,33 @@
-$NetBSD: patch-CMakeLists.txt,v 1.3 2021/01/11 05:49:29 jnemeth Exp $
+$NetBSD: patch-CMakeLists.txt,v 1.4 2022/12/25 08:22:26 wiz Exp $
 
---- CMakeLists.txt.orig        2019-10-28 17:50:32.000000000 +0000
+Install into more appropriate localtion for pkgsrc.
+
+--- CMakeLists.txt.orig        2022-09-01 11:59:03.000000000 +0000
 +++ CMakeLists.txt
-@@ -420,6 +420,8 @@ ENDIF()
- 
- MESSAGE(STATUS "Installation library subdir: ${LIB_SUBDIR}")
- 
-+SET(DOC_SUBDIR "share/doc/mysql-connector-odbc")
-+
- INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
- 
- ADD_SUBDIRECTORY(util)
-@@ -501,8 +503,8 @@ cmake/sql.*\\\\.c$
+@@ -591,13 +591,13 @@ cmake/sql.*\\\\.c$
  #------------ Installation ---------------------------
- 
+ INCLUDE(cmake/info_bin.cmake)
  
 -INSTALL(FILES LICENSE.txt   DESTINATION .)
--INSTALL(FILES README.txt    DESTINATION .)
-+INSTALL(FILES LICENSE.txt   DESTINATION ${DOC_SUBDIR})
-+INSTALL(FILES README.txt    DESTINATION ${DOC_SUBDIR})
++INSTALL(FILES LICENSE.txt   DESTINATION share/doc/mysql-connector-odbc)
+ 
+ if(EXISTS "${CMAKE_SOURCE_DIR}/README.txt")
+-  INSTALL(FILES README.txt    DESTINATION .)
++  INSTALL(FILES README.txt    DESTINATION share/doc/mysql-connector-odbc)
+ else()
+-  INSTALL(FILES README.md    DESTINATION .)
+-  INSTALL(FILES CONTRIBUTING.md    DESTINATION .)
++  INSTALL(FILES README.md    DESTINATION share/doc/mysql-connector-odbc)
++  INSTALL(FILES CONTRIBUTING.md    DESTINATION share/doc/mysql-connector-odbc)
+ endif()
  
  IF(WIN32)
- 
-@@ -542,7 +544,7 @@ IF(WIN32)
+@@ -658,7 +658,7 @@ IF(WIN32)
  
  ELSE(WIN32)
  
 -  INSTALL(FILES ChangeLog    DESTINATION .)
-+  INSTALL(FILES ChangeLog    DESTINATION ${DOC_SUBDIR})
++  INSTALL(FILES ChangeLog    DESTINATION share/doc/mysql-connector-odbc)
  
  ENDIF(WIN32)
  
diff -r f94dc390faad -r 113cc5e08cb9 databases/myodbc/patches/patch-cmake_info__bin.cmake
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/myodbc/patches/patch-cmake_info__bin.cmake      Sun Dec 25 08:22:26 2022 +0000
@@ -0,0 +1,27 @@
+$NetBSD: patch-cmake_info__bin.cmake,v 1.1 2022/12/25 08:22:26 wiz Exp $
+
+Install into more appropriate location for pkgsrc.
+
+--- cmake/info_bin.cmake.orig  2022-09-01 11:59:03.000000000 +0000
++++ cmake/info_bin.cmake
+@@ -100,7 +100,7 @@ FUNCTION(GENERATE_INFO_BIN)
+   ENDIF()
+ 
+   CONFIGURE_FILE(INFO_BIN.in "${CMAKE_SOURCE_DIR}/INFO_BIN")
+-  install(FILES "${CMAKE_SOURCE_DIR}/INFO_BIN" DESTINATION . COMPONENT Readme)
++  install(FILES "${CMAKE_SOURCE_DIR}/INFO_BIN" DESTINATION share/doc/mysql-connector-odbc COMPONENT Readme)
+ ENDFUNCTION()
+ 
+ 
+@@ -179,8 +179,8 @@ FUNCTION(GENERATE_INFO_SRC)
+ 
+     CONFIGURE_FILE(INFO_SRC.in "${CMAKE_SOURCE_DIR}/INFO_SRC")
+   ENDIF()
+-  install(FILES "${CMAKE_SOURCE_DIR}/INFO_SRC" DESTINATION . COMPONENT Readme)
++  install(FILES "${CMAKE_SOURCE_DIR}/INFO_SRC" DESTINATION share/doc/mysql-connector-odbc COMPONENT Readme)
+ ENDFUNCTION()
+ 
+ GENERATE_INFO_SRC()
+-GENERATE_INFO_BIN()
+\ No newline at end of file
++GENERATE_INFO_BIN()
diff -r f94dc390faad -r 113cc5e08cb9 databases/myodbc/patches/patch-dltest_CMakeLists.txt
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/myodbc/patches/patch-dltest_CMakeLists.txt      Sun Dec 25 08:22:26 2022 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-dltest_CMakeLists.txt,v 1.1 2022/12/25 08:22:26 wiz Exp $
+
+Do not install test binary.
+
+--- dltest/CMakeLists.txt.orig 2022-09-01 11:59:03.000000000 +0000
++++ dltest/CMakeLists.txt
+@@ -31,7 +31,6 @@
+ ADD_EXECUTABLE(dltest dltest.c)
+ set_target_properties(dltest PROPERTIES FOLDER Tests)
+ 
+-INSTALL(TARGETS dltest DESTINATION test COMPONENT tests)
+ 
+ IF(NOT WIN32)
+ 
diff -r f94dc390faad -r 113cc5e08cb9 databases/myodbc/patches/patch-driver_driver.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/myodbc/patches/patch-driver_driver.h    Sun Dec 25 08:22:26 2022 +0000
@@ -0,0 +1,15 @@
+$NetBSD: patch-driver_driver.h,v 1.1 2022/12/25 08:22:26 wiz Exp $
+
+NetBSD does not provide uselocale().
+
+--- driver/driver.h.orig       2022-09-01 11:59:03.000000000 +0000
++++ driver/driver.h
+@@ -252,7 +252,7 @@ extern std::mutex global_fido_mutex;
+       _configthreadlocale(loc); \
+     }
+ 
+-#elif defined LC_GLOBAL_LOCALE
++#elif defined(LC_GLOBAL_LOCALE) && !defined(__NetBSD__)
+   #define DECLARE_LOCALE_HANDLE locale_t nloc;
+ 
+   #define __LOCALE_SET(LOC) \
diff -r f94dc390faad -r 113cc5e08cb9 databases/myodbc/patches/patch-test_CMakeLists.txt
--- a/databases/myodbc/patches/patch-test_CMakeLists.txt        Sun Dec 25 00:27:26 2022 +0000
+++ b/databases/myodbc/patches/patch-test_CMakeLists.txt        Sun Dec 25 08:22:26 2022 +0000
@@ -1,8 +1,11 @@
-$NetBSD: patch-test_CMakeLists.txt,v 1.2 2014/07/02 03:41:51 jnemeth Exp $
+$NetBSD: patch-test_CMakeLists.txt,v 1.3 2022/12/25 08:22:26 wiz Exp $
 
---- test/CMakeLists.txt.orig   2014-03-26 21:20:55.000000000 +0000
+Install in better prefix.
+Add library for backtrace_symbols_fd() to one executable on NetBSD.
+
+--- test/CMakeLists.txt.orig   2022-09-01 11:59:03.000000000 +0000
 +++ test/CMakeLists.txt
-@@ -55,7 +55,7 @@ FOREACH(T my_basics my_blob my_bulk my_c
+@@ -71,7 +71,7 @@ FOREACH(FN my_basics.c my_blob.c my_bulk
            COMPILE_FLAGS "${MYSQLODBCCONN_COMPILE_FLAGS_ENV} ${MYSQL_CXXFLAGS}")
    ENDIF(MYSQL_CXX_LINKAGE)
  
@@ -11,7 +14,26 @@
    SET_TARGET_PROPERTIES(${T} PROPERTIES 
        LINK_FLAGS "${MYSQLODBCCONN_LINK_FLAGS_ENV} ${MYSQL_LINK_FLAGS}")
  
-@@ -102,7 +102,7 @@ IF(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Dar
+@@ -92,7 +92,7 @@ FOREACH(FN my_basics.c my_blob.c my_bulk
+       TARGET_LINK_LIBRARIES(${T} ${ODBCLIB} ${ODBCINSTLIB} myodbc-util)
+     ENDIF(MYSQL8)
+   ELSE(WIN32)
+-    TARGET_LINK_LIBRARIES(${T} ${ODBC_LINK_FLAGS} ${ODBCINSTLIB} myodbc-util)
++    TARGET_LINK_LIBRARIES(${T} PRIVATE ${ODBC_LINK_FLAGS} ${ODBCINSTLIB} myodbc-util)
+   ENDIF(WIN32)
+   ADD_TEST(${T} ${T})
+ 
+@@ -106,6 +106,9 @@ endif()
+ 
+ ENDFOREACH(FN)
+ 
++if (CMAKE_SYSTEM_NAME MATCHES "NetBSD")
++  TARGET_LINK_LIBRARIES(my_param2 PRIVATE execinfo)
++endif()
+ # Adding testsuites for testing driver without DM. May be useful to test behaviors that normally are initiated by DM only
+ # Separate testsuites for ansi and unicode driver are created - we can't use same test for both since there is no DM to convert
+ # data and to map calls. Excluding OS X so far, since direct linking there is problematic
+@@ -135,7 +138,7 @@ IF(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Dar
                COMPILE_FLAGS "${MYSQLODBCCONN_COMPILE_FLAGS_ENV} ${MYSQL_CXXFLAGS}")
        ENDIF(MYSQL_CXX_LINKAGE)
  
@@ -20,10 +42,30 @@
        SET_TARGET_PROPERTIES(${T} PROPERTIES 
            LINK_FLAGS "${MYSQLODBCCONN_LINK_FLAGS_ENV} ${MYSQL_LINK_FLAGS}")
  
-@@ -130,5 +130,5 @@ INSTALL(FILES
+@@ -149,7 +152,7 @@ IF(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Dar
+       ENDIF(WIN32)
+ 
+       # Not quite clear atm whether ${ODBCINSTLIB} is needed
+-      TARGET_LINK_LIBRARIES(${T} myodbc8${CONNECTOR_DRIVER_TYPE_SHORT})
++      TARGET_LINK_LIBRARIES(${T} PRIVATE myodbc8${CONNECTOR_DRIVER_TYPE_SHORT})
+       ADD_TEST(${T} ${T})
+     ENDIF (NOT ${CONNECTOR_DRIVER_TYPE_SHORT} STREQUAL "w")
+ 
+@@ -159,7 +162,7 @@ ENDIF(NOT ${CMAKE_SYSTEM_NAME} MATCHES "
+ 
+ ENDIF(NOT skip_no_dm)
+ 
+-TARGET_LINK_LIBRARIES(my_basics ${CMAKE_THREAD_LIBS_INIT})
++TARGET_LINK_LIBRARIES(my_basics PRIVATE ${CMAKE_THREAD_LIBS_INIT})
+ 
+ 
+ #
+@@ -216,7 +219,7 @@ INSTALL(FILES
        ${CMAKE_CURRENT_BINARY_DIR}/CTestTestfile.cmake
        ${CMAKE_CURRENT_BINARY_DIR}/odbc.ini
        ${CMAKE_CURRENT_BINARY_DIR}/odbcinst.ini
 -        DESTINATION test COMPONENT tests)
 +        DESTINATION share/mysql-connector-odbc/test COMPONENT tests)
  
+ INSTALL(DIRECTORY
+        ${PROJECT_BINARY_DIR}/test/Debug/



Home | Main Index | Thread Index | Old Index