pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/net/samba4
Module Name: pkgsrc
Committed By: jperkin
Date: Wed Jul 29 17:22:49 UTC 2026
Modified Files:
pkgsrc/net/samba4: distinfo
pkgsrc/net/samba4/patches: patch-buildtools_wafsamba_wscript
Added Files:
pkgsrc/net/samba4/patches: patch-source4_torture_local_nss__tests.c
Log Message:
samba4: Additional SunOS build fixes.
To generate a diff of this commit:
cvs rdiff -u -r1.127 -r1.128 pkgsrc/net/samba4/distinfo
cvs rdiff -u -r1.3 -r1.4 \
pkgsrc/net/samba4/patches/patch-buildtools_wafsamba_wscript
cvs rdiff -u -r0 -r1.3 \
pkgsrc/net/samba4/patches/patch-source4_torture_local_nss__tests.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/net/samba4/distinfo
diff -u pkgsrc/net/samba4/distinfo:1.127 pkgsrc/net/samba4/distinfo:1.128
--- pkgsrc/net/samba4/distinfo:1.127 Wed Jul 1 07:27:25 2026
+++ pkgsrc/net/samba4/distinfo Wed Jul 29 17:22:49 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.127 2026/07/01 07:27:25 adam Exp $
+$NetBSD: distinfo,v 1.128 2026/07/29 17:22:49 jperkin Exp $
BLAKE2s (samba-4.24.4.tar.gz) = b3bba50ea3da90441f5fb733a7f1004c745be7ef5076d985c417991873183698
SHA512 (samba-4.24.4.tar.gz) = 3f6b8a99491d82fcb90115288e547b330afd452f7ed15f288085644a0ea9ccbd45645c5a75f2d5db6d2d888ff280e87ec252b48e0c064a0ca33cac39f24f123d
@@ -7,7 +7,7 @@ SHA1 (patch-buildtools_wafsamba_samba__c
SHA1 (patch-buildtools_wafsamba_samba__install.py) = d801340617da325e3bb70a90350e45cc8e383c2d
SHA1 (patch-buildtools_wafsamba_samba__pidl.py) = b9015694b80c0e6382d75c806fd6e0eb92e5f998
SHA1 (patch-buildtools_wafsamba_samba__utils.py) = 0a587421870c1974175fadbb02dde215f35938f2
-SHA1 (patch-buildtools_wafsamba_wscript) = 0ca4c3a9d2e07f9165784e495f6f6b2b21db2758
+SHA1 (patch-buildtools_wafsamba_wscript) = e39a904e7bbb129e3ba497d61cea0b317ac907c3
SHA1 (patch-dynconfig_wscript) = 1858e5fcca913f21aa3e7868d9760b9c40c9f5c4
SHA1 (patch-lib_param_loadparm.h) = 0216b69d33d1e17260a446e11bee764116c52b18
SHA1 (patch-lib_pthreadpool_pthreadpool.c) = 4b0c3d49d578b5ab12f5bad1ebeb50efb43e756c
@@ -40,6 +40,7 @@ SHA1 (patch-source3_utils_net__offlinejo
SHA1 (patch-source4_auth_gensec_wscript__build) = 01f3cdf787833e05f2e0b49ff0af7c8bbad2c161
SHA1 (patch-source4_dsdb_samdb_ldb__modules_wscript__build__server) = 47f55ec16b667a0a4d38de5ac89a117f2ac8f898
SHA1 (patch-source4_scripting_wscript__build) = aac6894d49f5c17a28d26cb627be8cef1902bb1e
+SHA1 (patch-source4_torture_local_nss__tests.c) = c68325fdd4f65532de60c1a40e9cbe4173ea1711
SHA1 (patch-third__party_heimdal__build_roken.h) = 59d5523676fe8c0315e969247f26b4ea2f900402
SHA1 (patch-third__party_heimdal_include_heim__threads.h) = 5ad13530cf9688e46f9ad487bb0fddab668c8276
SHA1 (patch-third__party_heimdal_lib_hcrypto_evp.c) = 8e8e23198ef4afdc24a6930bd57aa5a898f1826f
Index: pkgsrc/net/samba4/patches/patch-buildtools_wafsamba_wscript
diff -u pkgsrc/net/samba4/patches/patch-buildtools_wafsamba_wscript:1.3 pkgsrc/net/samba4/patches/patch-buildtools_wafsamba_wscript:1.4
--- pkgsrc/net/samba4/patches/patch-buildtools_wafsamba_wscript:1.3 Sun Nov 10 17:01:58 2019
+++ pkgsrc/net/samba4/patches/patch-buildtools_wafsamba_wscript Wed Jul 29 17:22:49 2026
@@ -1,16 +1,18 @@
-$NetBSD: patch-buildtools_wafsamba_wscript,v 1.3 2019/11/10 17:01:58 adam Exp $
+$NetBSD: patch-buildtools_wafsamba_wscript,v 1.4 2026/07/29 17:22:49 jperkin Exp $
Define _POSIX_PTHREAD_SEMANTICS on SunOS to pick up re-entrant functions.
---- buildtools/wafsamba/wscript.orig 2019-07-09 10:08:41.000000000 +0000
+--- buildtools/wafsamba/wscript.orig 2026-01-20 15:42:53.850815000 +0000
+++ buildtools/wafsamba/wscript
-@@ -458,6 +458,10 @@ def configure(conf):
+@@ -601,6 +601,12 @@ def configure(conf):
if conf.CHECK_CFLAGS(['-D__STDC_WANT_LIB_EXT1__=1']):
conf.ADD_CFLAGS('-D__STDC_WANT_LIB_EXT1__=1')
+ # Use POSIX getpwnam_r and friends.
+ if conf.env['SYSTEM_UNAME_SYSNAME'] == 'SunOS':
+ conf.DEFINE('_POSIX_PTHREAD_SEMANTICS', 1, add_to_cflags=True)
++ conf.DEFINE('_XOPEN_SOURCE', 600, add_to_cflags=True)
++ conf.DEFINE('__EXTENSIONS__', 1, add_to_cflags=True)
+
# on Tru64 certain features are only available with _OSF_SOURCE set to 1
# and _XOPEN_SOURCE set to 600
Added files:
Index: pkgsrc/net/samba4/patches/patch-source4_torture_local_nss__tests.c
diff -u /dev/null pkgsrc/net/samba4/patches/patch-source4_torture_local_nss__tests.c:1.3
--- /dev/null Wed Jul 29 17:22:49 2026
+++ pkgsrc/net/samba4/patches/patch-source4_torture_local_nss__tests.c Wed Jul 29 17:22:49 2026
@@ -0,0 +1,26 @@
+$NetBSD: patch-source4_torture_local_nss__tests.c,v 1.3 2026/07/29 17:22:49 jperkin Exp $
+
+Fix illumos getpwent_r/getgrent_r arguments.
+
+--- source4/torture/local/nss_tests.c.orig 2026-07-29 16:57:02.512027378 +0000
++++ source4/torture/local/nss_tests.c
+@@ -351,7 +351,8 @@ static bool test_enum_r_passwd(struct to
+ torture_comment(tctx, "Testing getpwent_r\n");
+
+ #ifdef SOLARIS_GETPWENT_R
+- ret = getpwent_r(&pwd, buffer, sizeof(buffer));
++ pwdp = getpwent_r(&pwd, buffer, sizeof(buffer));
++ ret = (pwdp != NULL) ? 0 : errno;
+ #else /* SOLARIS_GETPWENT_R */
+ ret = getpwent_r(&pwd, buffer, sizeof(buffer), &pwdp);
+ #endif /* SOLARIS_GETPWENT_R */
+@@ -551,7 +552,8 @@ static bool test_enum_r_group(struct tor
+ torture_comment(tctx, "Testing getgrent_r\n");
+
+ #ifdef SOLARIS_GETGRENT_R
+- ret = getgrent_r(&grp, buffer, sizeof(buffer));
++ grpp = getgrent_r(&grp, buffer, sizeof(buffer));
++ ret = (grpp != NULL) ? 0 : errno;
+ #else /* SOLARIS_GETGRENT_R */
+ ret = getgrent_r(&grp, buffer, sizeof(buffer), &grpp);
+ #endif /* SOLARIS_GETGRENT_R */
Home |
Main Index |
Thread Index |
Old Index