pkgsrc-Changes archive

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

CVS commit: pkgsrc/net/samba4/patches



Module Name:    pkgsrc
Committed By:   adam
Date:           Sun Dec 28 10:08:32 UTC 2025

Added Files:
        pkgsrc/net/samba4/patches: patch-source4_kdc_db-glue.c
            patch-third__party_waf_waflib_Tools_python.py

Log Message:
samba4: add new patches


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/net/samba4/patches/patch-source4_kdc_db-glue.c \
    pkgsrc/net/samba4/patches/patch-third__party_waf_waflib_Tools_python.py

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

Added files:

Index: pkgsrc/net/samba4/patches/patch-source4_kdc_db-glue.c
diff -u /dev/null pkgsrc/net/samba4/patches/patch-source4_kdc_db-glue.c:1.1
--- /dev/null   Sun Dec 28 10:08:32 2025
+++ pkgsrc/net/samba4/patches/patch-source4_kdc_db-glue.c       Sun Dec 28 10:08:32 2025
@@ -0,0 +1,23 @@
+$NetBSD: patch-source4_kdc_db-glue.c,v 1.1 2025/12/28 10:08:32 adam Exp $
+
+Darwin does not provide reallocarray().
+
+--- source4/kdc/db-glue.c.orig 2025-12-28 09:41:34.117717508 +0000
++++ source4/kdc/db-glue.c
+@@ -49,6 +49,16 @@
+ #include "talloc.h"
+ #include "util/debug.h"
+ 
++#if defined(__APPLE__)
++static void *reallocarray(void *ptr, size_t nmemb, size_t size)
++{
++    if ((nmemb >= SIZE_MAX / size) || (size == 0 && nmemb > 0)) {
++        return NULL;
++    }
++    return realloc(ptr, nmemb * size);
++}
++#endif
++
+ #undef DBGC_CLASS
+ #define DBGC_CLASS DBGC_KERBEROS
+ 
Index: pkgsrc/net/samba4/patches/patch-third__party_waf_waflib_Tools_python.py
diff -u /dev/null pkgsrc/net/samba4/patches/patch-third__party_waf_waflib_Tools_python.py:1.1
--- /dev/null   Sun Dec 28 10:08:32 2025
+++ pkgsrc/net/samba4/patches/patch-third__party_waf_waflib_Tools_python.py     Sun Dec 28 10:08:32 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-third__party_waf_waflib_Tools_python.py,v 1.1 2025/12/28 10:08:32 adam Exp $
+
+Treat Darwin as POSIX.
+
+--- third_party/waf/waflib/Tools/python.py.orig        2025-12-28 09:17:03.532882631 +0000
++++ third_party/waf/waflib/Tools/python.py
+@@ -245,7 +245,7 @@ def get_sysconfig_path(self, name):
+               # Note: we could use sysconfig.get_preferred_scheme('user') but that is Python >= 3.10 only
+               pref_scheme = 'posix_user'  # Default to *nix name
+               if Utils.unversioned_sys_platform() == 'darwin':
+-                      pref_scheme = 'osx_framework_user'
++                      pref_scheme = 'posix_user'
+               elif Utils.unversioned_sys_platform() == 'win32':
+                       pref_scheme = 'nt_user'
+               cmd = self.env.PYTHON + ["-c", "import sysconfig; print(sysconfig.get_path(%r, %r, {'userbase': %r}))" % (name, pref_scheme, self.env.PREFIX)]



Home | Main Index | Thread Index | Old Index