pkgsrc-Changes archive

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

CVS commit: pkgsrc/databases/mariadb1011-client



Module Name:    pkgsrc
Committed By:   nia
Date:           Fri Jun 20 17:04:41 UTC 2025

Modified Files:
        pkgsrc/databases/mariadb1011-client: distinfo
        pkgsrc/databases/mariadb1011-client/patches: patch-sql_mysqld.cc
Added Files:
        pkgsrc/databases/mariadb1011-client/patches:
            patch-mysys_my__largepage.c

Log Message:
mariadb1011-client: Fix server build on illumos

via OmniOS CE


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 pkgsrc/databases/mariadb1011-client/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/databases/mariadb1011-client/patches/patch-mysys_my__largepage.c
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/databases/mariadb1011-client/patches/patch-sql_mysqld.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/databases/mariadb1011-client/distinfo
diff -u pkgsrc/databases/mariadb1011-client/distinfo:1.15 pkgsrc/databases/mariadb1011-client/distinfo:1.16
--- pkgsrc/databases/mariadb1011-client/distinfo:1.15   Fri Jun  6 20:48:33 2025
+++ pkgsrc/databases/mariadb1011-client/distinfo        Fri Jun 20 17:04:41 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.15 2025/06/06 20:48:33 nia Exp $
+$NetBSD: distinfo,v 1.16 2025/06/20 17:04:41 nia Exp $
 
 BLAKE2s (mariadb-10.11.13.tar.gz) = 23965d289e03ea187bb48a0721396ad79425f02b7334ee46e12925ced3588f00
 SHA512 (mariadb-10.11.13.tar.gz) = 4eff7f30fdbfdbeafb6c708262a89bcb2065261c384b5b027720dd7a7a7dc79ecbdb70339aec05c813d7991c3807af09c300841e731e5c925a1adf5b3fcd0580
@@ -12,11 +12,12 @@ SHA1 (patch-extra_readline_CMakeLists.tx
 SHA1 (patch-include_my__global.h) = a3b831f91ba2efea9f78e70ab4f706da23b80403
 SHA1 (patch-libmariadb_cmake_FindGSSAPI.cmake) = 94b268478e680b82b1c108a12c0f37f3dc68ffce
 SHA1 (patch-mysys_my__gethwaddr.c) = c3f179aa659e16f2fd9b858a718dd1cdd6f93c9f
+SHA1 (patch-mysys_my__largepage.c) = 3e48863214b0b46ffaa96f70107540f61ba9d656
 SHA1 (patch-plugin_auth__gssapi_cmake_FindGSSAPI.cmake) = 215d48d80fe4dd018678ec7b03fc40ca1caf4f16
 SHA1 (patch-plugin_auth__socket_CMakeLists.txt) = b2fddab1d94ba75c69cbf660f546f8e5821e1d51
 SHA1 (patch-scripts_CMakeLists.txt) = b8a13304e314162ab0a1fc06c5620d6b757975f5
 SHA1 (patch-scripts_mysqld__safe.sh) = 4124e4c8df1527049f5eec9f3d2d4bbe80e7c33f
-SHA1 (patch-sql_mysqld.cc) = f7704b39ae5101b46289692f346a6f17ba5e219c
+SHA1 (patch-sql_mysqld.cc) = ab842758c17acff455dee89a48118d50f51dc786
 SHA1 (patch-storage_innobase_include_transactional__lock__guard.h) = d5ff507acdd21858791246ef5a2559e653cb7833
 SHA1 (patch-storage_rocksdb_rdb__io__watchdog.cc) = 85ee5007cfda0d3070ec20b2b774738b01f8e083
 SHA1 (patch-storage_rocksdb_rdb__io__watchdog.h) = d790c092d7d35d014c5ef209635c18614c3a8301

Index: pkgsrc/databases/mariadb1011-client/patches/patch-sql_mysqld.cc
diff -u pkgsrc/databases/mariadb1011-client/patches/patch-sql_mysqld.cc:1.3 pkgsrc/databases/mariadb1011-client/patches/patch-sql_mysqld.cc:1.4
--- pkgsrc/databases/mariadb1011-client/patches/patch-sql_mysqld.cc:1.3 Sat Aug 17 00:19:21 2024
+++ pkgsrc/databases/mariadb1011-client/patches/patch-sql_mysqld.cc     Fri Jun 20 17:04:41 2025
@@ -1,11 +1,19 @@
-$NetBSD: patch-sql_mysqld.cc,v 1.3 2024/08/17 00:19:21 nia Exp $
+$NetBSD: patch-sql_mysqld.cc,v 1.4 2025/06/20 17:04:41 nia Exp $
 
-Add missing declaration of "concurrency".
-Fixes build on illumos. From OmniOS CE.
+Build fixes for illumos. From OmniOS CE.
 
---- sql/mysqld.cc.orig 2024-08-03 07:29:59.000000000 +0000
+--- sql/mysqld.cc.orig 2025-05-19 16:14:25.000000000 +0000
 +++ sql/mysqld.cc
-@@ -455,7 +455,7 @@ Atomic_counter<uint32_t> THD_count::coun
+@@ -421,7 +421,7 @@ char* opt_secure_file_priv;
+ my_bool lower_case_file_system= 0;
+ my_bool opt_large_pages= 0;
+ #ifdef HAVE_SOLARIS_LARGE_PAGES
+-my_bool opt_super_large_pages= 0;
++extern my_bool opt_super_large_pages;
+ #endif
+ my_bool opt_myisam_use_mmap= 0;
+ uint   opt_large_page_size= 0;
+@@ -457,7 +457,7 @@ Atomic_counter<uint32_t> THD_count::coun
  bool shutdown_wait_for_slaves;
  Atomic_counter<uint32_t> slave_open_temp_tables;
  ulong thread_created;

Added files:

Index: pkgsrc/databases/mariadb1011-client/patches/patch-mysys_my__largepage.c
diff -u /dev/null pkgsrc/databases/mariadb1011-client/patches/patch-mysys_my__largepage.c:1.1
--- /dev/null   Fri Jun 20 17:04:41 2025
+++ pkgsrc/databases/mariadb1011-client/patches/patch-mysys_my__largepage.c     Fri Jun 20 17:04:41 2025
@@ -0,0 +1,26 @@
+$NetBSD: patch-mysys_my__largepage.c,v 1.1 2025/06/20 17:04:41 nia Exp $
+
+Fix build on illumos, via OmniOS CE.
+
+Undefined                       first referenced
+ symbol                             in file
+opt_super_large_pages               ../../mysys/libmysys.a(my_largepage.c.o)
+
+--- mysys/my_largepage.c.orig  2025-05-19 16:14:25.000000000 +0000
++++ mysys/my_largepage.c
+@@ -28,6 +28,7 @@
+ #endif
+ 
+ #ifdef HAVE_SOLARIS_LARGE_PAGES
++my_bool opt_super_large_pages= 0;
+ #if defined(__sun__) && defined(__GNUC__) && defined(__cplusplus) \
+     && defined(_XOPEN_SOURCE)
+ /* memcntl exist within sys/mman.h, but under-defines what is need to use it */
+@@ -203,7 +204,6 @@ int my_init_large_pages(void)
+   my_get_large_page_sizes(my_large_page_sizes);
+ 
+ #ifdef HAVE_SOLARIS_LARGE_PAGES
+-  extern my_bool opt_super_large_pages;
+   /*
+     tell the kernel that we want to use 4/256MB page for heap storage
+     and also for the stack. We use 4 MByte as default and if the



Home | Main Index | Thread Index | Old Index