From: Bjorn Ketelaars Subject: UPDATE net/samba-4.24.0 To: Ian McWilliam , ports@openbsd.org Date: Wed, 18 Mar 2026 21:36:31 +0100 Diff below updates samba to the first release of the 4.24 branch. Changes are listed in [0]. Please note that this release of samba depends on updates of databases/tdb to 1.4.15 and devel/libtalloc to 2.4.4, which are part of the diff below. Bumped several shared libraries based on output of check_sym. Run tested on amd64. Comments/OK? [0] https://www.samba.org/samba/history/samba-4.24.0.html diff --git databases/tdb/Makefile databases/tdb/Makefile index 43659b7f166..ed08d935250 100644 --- databases/tdb/Makefile +++ databases/tdb/Makefile @@ -2,7 +2,7 @@ COMMENT-main= trivial database library COMMENT-python= Python ${MODPY_VERSION} bindings for tdb # Keep in sync with the version bundled in net/samba -V= 1.4.14 +V= 1.4.15 DISTNAME= tdb-$V PKGNAME-python= py3-${DISTNAME} diff --git databases/tdb/distinfo databases/tdb/distinfo index ab39feb7fb6..da12e955702 100644 --- databases/tdb/distinfo +++ databases/tdb/distinfo @@ -1,2 +1,2 @@ -SHA256 (tdb-1.4.14.tar.gz) = FE9AfULteg7BRwpA7xetQRM/6RC86GXdn+CE1JyQdSY= -SIZE (tdb-1.4.14.tar.gz) = 755817 +SHA256 (tdb-1.4.15.tar.gz) = +6CdjfHxuQcq6ujniyvUPFr+8gsvbe76YzqhSjd6jdI= +SIZE (tdb-1.4.15.tar.gz) = 753485 diff --git devel/libtalloc/Makefile devel/libtalloc/Makefile index f22c24d24ea..f0431b26763 100644 --- devel/libtalloc/Makefile +++ devel/libtalloc/Makefile @@ -2,8 +2,7 @@ COMMENT-main= hierarchical memory pool system with destructors COMMENT-python= Python ${MODPY_VERSION} bindings for talloc # Keep in sync with the version bundled in net/samba -V= 2.4.3 -REVISION= 0 +V= 2.4.4 DISTNAME= talloc-$V PKGNAME-main= lib${DISTNAME} @@ -11,7 +10,7 @@ PKGNAME-python= py3-${DISTNAME} MULTI_PACKAGES= -main -python -SHARED_LIBS+= talloc 1.2 +SHARED_LIBS+= talloc 1.3 SHARED_LIBS+= ${PYTALLOC_UTIL_LIBNAME} 0.0 PYTALLOC_UTIL_LIBNAME = pytalloc-util.cpython-${MODPY_MAJORMINOR} diff --git devel/libtalloc/distinfo devel/libtalloc/distinfo index e36eef91099..4e54cd1b0dc 100644 --- devel/libtalloc/distinfo +++ devel/libtalloc/distinfo @@ -1,2 +1,2 @@ -SHA256 (talloc-2.4.3.tar.gz) = 3EbEC59GuzTdl/5B9Uiw6LJHt3qRhXZzPFKOg6vYVN0= -SIZE (talloc-2.4.3.tar.gz) = 684092 +SHA256 (talloc-2.4.4.tar.gz) = VeR5lAGME3Q0hVROcgZ4D/uzyElecEqZY2UD5ud6v1k= +SIZE (talloc-2.4.4.tar.gz) = 684541 diff --git net/samba/Makefile net/samba/Makefile index 5a1f99b0273..b079eb14a25 100644 --- net/samba/Makefile +++ net/samba/Makefile @@ -1,4 +1,4 @@ -VERSION = 4.23.6 +VERSION = 4.24.0 DISTNAME = samba-${VERSION} EPOCH = 0 @@ -22,13 +22,13 @@ SHARED_LIBS = dcerpc 3.0 \ netapi 3.4 \ samba-credentials 3.1 \ samba-errors 2.1 \ - samba-hostconfig 17.0 \ + samba-hostconfig 18.0 \ samba-passdb 3.2 \ samba-policy 0.0 \ - samba-util 12.0 \ - samdb 5.0 \ + samba-util 13.0 \ + samdb 6.0 \ smbclient 6.3 \ - smbconf 18.0 \ + smbconf 19.0 \ smbldap 1.0 \ tevent 2.4 \ tevent-util 2.0 \ @@ -78,10 +78,10 @@ RUN_DEPENDS-docs = LIB_DEPENDS-main = archivers/libarchive \ converters/libiconv \ databases/openldap \ - databases/tdb>=1.4.14 \ + databases/tdb>=1.4.15 \ devel/jansson \ devel/libinotify \ - devel/libtalloc>=2.4.3 \ + devel/libtalloc>=2.4.4 \ devel/libtalloc,-python \ devel/popt \ net/avahi,-libs \ diff --git net/samba/distinfo net/samba/distinfo index 4f592b78138..15fd423c539 100644 --- net/samba/distinfo +++ net/samba/distinfo @@ -1,2 +1,2 @@ -SHA256 (samba-4.23.6.tar.gz) = 49q9i15C3Jdmn6D67wMlEKlOSWtY9wZwguUDbYjw5wI= -SIZE (samba-4.23.6.tar.gz) = 43306831 +SHA256 (samba-4.24.0.tar.gz) = Gx5Ff9ZRphLNCCJsxu/QTl0B422RjItMTkcOdOhogeo= +SIZE (samba-4.24.0.tar.gz) = 43386689 diff --git net/samba/patches/patch-lib_util_util_crypt_c net/samba/patches/patch-lib_util_util_crypt_c deleted file mode 100644 index b1c348297cf..00000000000 --- net/samba/patches/patch-lib_util_util_crypt_c +++ /dev/null @@ -1,15 +0,0 @@ -Index: lib/util/util_crypt.c ---- lib/util/util_crypt.c.orig -+++ lib/util/util_crypt.c -@@ -2,7 +2,11 @@ - #include "data_blob.h" - #include "discard.h" - #include -+#ifdef __OpenBSD__ -+#include -+#else - #include -+#endif - #include "util_crypt.h" - - diff --git net/samba/patches/patch-python_samba_provision___init___py net/samba/patches/patch-python_samba_provision___init___py index 934f82202ee..9e464c6b0a3 100644 --- net/samba/patches/patch-python_samba_provision___init___py +++ net/samba/patches/patch-python_samba_provision___init___py @@ -3,7 +3,7 @@ Index: python/samba/provision/__init__.py --- python/samba/provision/__init__.py.orig +++ python/samba/provision/__init__.py -@@ -2203,7 +2203,7 @@ def provision(logger, session_info, smbconf=None, +@@ -2208,7 +2208,7 @@ def provision(logger, session_info, smbconf=None, root_gid = pwd.getpwuid(root_uid).pw_gid try: diff --git net/samba/patches/patch-source3_lib_sysquotas_c net/samba/patches/patch-source3_lib_sysquotas_c index 5dcf0af81fa..767fffd2aa8 100644 --- net/samba/patches/patch-source3_lib_sysquotas_c +++ net/samba/patches/patch-source3_lib_sysquotas_c @@ -3,7 +3,7 @@ Avoid printf("%s", NULL); Index: source3/lib/sysquotas.c --- source3/lib/sysquotas.c.orig +++ source3/lib/sysquotas.c -@@ -517,10 +517,10 @@ int sys_get_quota(const char *path, enum SMB_QUOTA_TYP +@@ -452,10 +452,10 @@ int sys_get_quota(const char *path, enum SMB_QUOTA_TYP ret = sys_quota_backends[i].get_quota(mntpath, bdev, qtype, id, dp); if (ret!=0) { DEBUG(3,("sys_get_%s_quota() failed for mntpath[%s] bdev[%s] qtype[%d] id[%d]: %s.\n", @@ -15,8 +15,8 @@ Index: source3/lib/sysquotas.c + fs,mntpath,bdev?bdev:"(NULL)",qtype,(qtype==SMB_GROUP_QUOTA_TYPE?id.gid:id.uid))); } ready = True; - break; -@@ -532,10 +532,10 @@ int sys_get_quota(const char *path, enum SMB_QUOTA_TYP + break; +@@ -467,10 +467,10 @@ int sys_get_quota(const char *path, enum SMB_QUOTA_TYP ret=sys_get_vfs_quota(mntpath, bdev, qtype, id, dp); if (ret!=0) { DEBUG(3,("sys_get_%s_quota() failed for mntpath[%s] bdev[%s] qtype[%d] id[%d]: %s\n", diff --git net/samba/patches/patch-source3_modules_vfs_streams_xattr_c net/samba/patches/patch-source3_modules_vfs_streams_xattr_c new file mode 100644 index 00000000000..fd53491a7c7 --- /dev/null +++ net/samba/patches/patch-source3_modules_vfs_streams_xattr_c @@ -0,0 +1,17 @@ +Map missing ENODATA to ENOATTR to support OpenBSD's extended attribute error +reporting. + +Index: source3/modules/vfs_streams_xattr.c +--- source3/modules/vfs_streams_xattr.c.orig ++++ source3/modules/vfs_streams_xattr.c +@@ -31,6 +31,10 @@ + #undef DBGC_CLASS + #define DBGC_CLASS DBGC_VFS + ++#ifndef ENODATA ++#define ENODATA ENOATTR ++#endif ++ + struct streams_xattr_config { + const char *prefix; + size_t prefix_len; diff --git net/samba/patches/patch-source3_wscript net/samba/patches/patch-source3_wscript index e6698e6fcce..9f16eb2ee11 100644 --- net/samba/patches/patch-source3_wscript +++ net/samba/patches/patch-source3_wscript @@ -21,12 +21,3 @@ Index: source3/wscript conf.ADD_LDFLAGS("-Wl,--export-dynamic", testflags=True) # We crash without vfs_default -@@ -1774,7 +1775,7 @@ int main(void) { - else: - conf.fatal('AFS headers not available, but --with-fake-kaserver was specified') - -- if conf.CHECK_CFG(package='glib-2.0', -+ if Options.options.with_glib and conf.CHECK_CFG(package='glib-2.0', - args='--cflags --libs', - msg='Checking for glib-2.0', - uselib_store="GLIB-2.0"): diff --git net/samba/patches/patch-source4_dsdb_samdb_ldb_modules_acl_c net/samba/patches/patch-source4_dsdb_samdb_ldb_modules_acl_c index 64bfa5ad833..eb930306419 100644 --- net/samba/patches/patch-source4_dsdb_samdb_ldb_modules_acl_c +++ net/samba/patches/patch-source4_dsdb_samdb_ldb_modules_acl_c @@ -3,7 +3,7 @@ Avoid printf("%s", NULL); Index: source4/dsdb/samdb/ldb_modules/acl.c --- source4/dsdb/samdb/ldb_modules/acl.c.orig +++ source4/dsdb/samdb/ldb_modules/acl.c -@@ -604,7 +604,7 @@ fail: +@@ -615,7 +615,7 @@ fail: (int)samAccountName->length, samAccountName->data, dnsHostName != NULL ? (int)dnsHostName->length : 0, dnsHostName != NULL ? (const char *)dnsHostName->data : "", diff --git net/samba/pkg/PLIST-main net/samba/pkg/PLIST-main index 0518a301ef0..95a4a4fd28f 100644 --- net/samba/pkg/PLIST-main +++ net/samba/pkg/PLIST-main @@ -143,6 +143,7 @@ include/samba-4.0/util/idtree.h include/samba-4.0/util/idtree_random.h include/samba-4.0/util/signal.h include/samba-4.0/util/substitute.h +include/samba-4.0/util/talloc_keep_secret.h include/samba-4.0/util/tevent_ntstatus.h include/samba-4.0/util/tevent_unix.h include/samba-4.0/util/tevent_werror.h @@ -201,6 +202,8 @@ lib/python${MODPY_VERSION}/site-packages/samba/__init__.py lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}asn1.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}asn1.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}auth_util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}auth_util.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}colour.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -223,6 +226,8 @@ lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}forest_update.${M lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}forest_update.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}functional_level.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}functional_level.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}generate_csr.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}generate_csr.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}getopt.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}getopt.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}gkdi.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -235,6 +240,8 @@ lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}idmap.${MODPY_PYC lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}idmap.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}join.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}join.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}key_credential_link.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}key_credential_link.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}logger.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}logger.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}lsa_utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -283,6 +290,7 @@ lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}xattr.${MODPY_PYC lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}xattr.${MODPY_PYC_MAGIC_TAG}pyc @so lib/python${MODPY_VERSION}/site-packages/samba/_glue.${MODPY_PYC_MAGIC_TAG}so @so lib/python${MODPY_VERSION}/site-packages/samba/_ldb.${MODPY_PYC_MAGIC_TAG}so +lib/python${MODPY_VERSION}/site-packages/samba/asn1.py @so lib/python${MODPY_VERSION}/site-packages/samba/auth.${MODPY_PYC_MAGIC_TAG}so lib/python${MODPY_VERSION}/site-packages/samba/auth_util.py lib/python${MODPY_VERSION}/site-packages/samba/colour.py @@ -440,6 +448,7 @@ lib/python${MODPY_VERSION}/site-packages/samba/emulate/traffic.py lib/python${MODPY_VERSION}/site-packages/samba/emulate/traffic_packets.py lib/python${MODPY_VERSION}/site-packages/samba/forest_update.py lib/python${MODPY_VERSION}/site-packages/samba/functional_level.py +lib/python${MODPY_VERSION}/site-packages/samba/generate_csr.py @so lib/python${MODPY_VERSION}/site-packages/samba/gensec.${MODPY_PYC_MAGIC_TAG}so lib/python${MODPY_VERSION}/site-packages/samba/getopt.py lib/python${MODPY_VERSION}/site-packages/samba/gkdi.py @@ -568,6 +577,7 @@ lib/python${MODPY_VERSION}/site-packages/samba/kcc/graph.py lib/python${MODPY_VERSION}/site-packages/samba/kcc/graph_utils.py lib/python${MODPY_VERSION}/site-packages/samba/kcc/kcc_utils.py lib/python${MODPY_VERSION}/site-packages/samba/kcc/ldif_import_export.py +lib/python${MODPY_VERSION}/site-packages/samba/key_credential_link.py lib/python${MODPY_VERSION}/site-packages/samba/logger.py lib/python${MODPY_VERSION}/site-packages/samba/lsa_utils.py lib/python${MODPY_VERSION}/site-packages/samba/mdb_util.py @@ -589,6 +599,10 @@ lib/python${MODPY_VERSION}/site-packages/samba/netcmd/${MODPY_PYCACHE}common.${M lib/python${MODPY_VERSION}/site-packages/samba/netcmd/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/netcmd/${MODPY_PYCACHE}computer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/netcmd/${MODPY_PYCACHE}computer.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/${MODPY_PYCACHE}computer_generate_csr.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/${MODPY_PYCACHE}computer_generate_csr.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/${MODPY_PYCACHE}computer_keytrust.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/${MODPY_PYCACHE}computer_keytrust.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/netcmd/${MODPY_PYCACHE}contact.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/netcmd/${MODPY_PYCACHE}contact.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/netcmd/${MODPY_PYCACHE}dbcheck.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -645,6 +659,8 @@ lib/python${MODPY_VERSION}/site-packages/samba/netcmd/${MODPY_PYCACHE}visualize. lib/python${MODPY_VERSION}/site-packages/samba/netcmd/${MODPY_PYCACHE}visualize.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/netcmd/common.py lib/python${MODPY_VERSION}/site-packages/samba/netcmd/computer.py +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/computer_generate_csr.py +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/computer_keytrust.py lib/python${MODPY_VERSION}/site-packages/samba/netcmd/contact.py lib/python${MODPY_VERSION}/site-packages/samba/netcmd/dbcheck.py lib/python${MODPY_VERSION}/site-packages/samba/netcmd/delegation.py @@ -812,8 +828,12 @@ lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/${MODPY_PYCACHE}edit. lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/${MODPY_PYCACHE}edit.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/${MODPY_PYCACHE}enable.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/${MODPY_PYCACHE}enable.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/${MODPY_PYCACHE}generate_csr.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/${MODPY_PYCACHE}generate_csr.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/${MODPY_PYCACHE}getgroups.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/${MODPY_PYCACHE}getgroups.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/${MODPY_PYCACHE}keytrust.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/${MODPY_PYCACHE}keytrust.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/${MODPY_PYCACHE}list.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/${MODPY_PYCACHE}list.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/${MODPY_PYCACHE}move.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -849,7 +869,9 @@ lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/delete.py lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/disable.py lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/edit.py lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/enable.py +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/generate_csr.py lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/getgroups.py +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/keytrust.py lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/list.py lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/move.py lib/python${MODPY_VERSION}/site-packages/samba/netcmd/user/password.py @@ -1019,6 +1041,8 @@ lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb.${MODP lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_api.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_api.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_dn.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_dn.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_dns.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_dns.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_lock.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -1057,6 +1081,8 @@ lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}join.${MODP lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}join.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}key_credential_link.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}key_credential_link.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}key_credential_link_samdb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}key_credential_link_samdb.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}krb5_credentials.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}krb5_credentials.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}ldap_raw.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -1409,6 +1435,7 @@ lib/python${MODPY_VERSION}/site-packages/samba/tests/domain_backup.py lib/python${MODPY_VERSION}/site-packages/samba/tests/domain_backup_offline.py lib/python${MODPY_VERSION}/site-packages/samba/tests/dsdb.py lib/python${MODPY_VERSION}/site-packages/samba/tests/dsdb_api.py +lib/python${MODPY_VERSION}/site-packages/samba/tests/dsdb_dn.py lib/python${MODPY_VERSION}/site-packages/samba/tests/dsdb_dns.py lib/python${MODPY_VERSION}/site-packages/samba/tests/dsdb_lock.py lib/python${MODPY_VERSION}/site-packages/samba/tests/dsdb_quiet_env_tests.py @@ -1456,6 +1483,7 @@ lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/graph_utils.py lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/kcc_utils.py lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/ldif_import_export.py lib/python${MODPY_VERSION}/site-packages/samba/tests/key_credential_link.py +lib/python${MODPY_VERSION}/site-packages/samba/tests/key_credential_link_samdb.py lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/ lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}alias_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -1496,6 +1524,8 @@ lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}kdc_tg lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}kdc_tgs_tests.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}kdc_tgt_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}kdc_tgt_tests.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}key_trust_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}key_trust_tests.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}kpasswd_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}kpasswd_tests.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}lockout_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -1508,6 +1538,8 @@ lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}nt_has lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}nt_hash_tests.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}pac_align_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}pac_align_tests.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}pkinit_certificate_mapping_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}pkinit_certificate_mapping_tests.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}pkinit_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}pkinit_tests.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}protected_users_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -1563,12 +1595,14 @@ lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/kdc_base_test.py lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/kdc_tests.py lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/kdc_tgs_tests.py lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/kdc_tgt_tests.py +lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/key_trust_tests.py lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/kpasswd_tests.py lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/lockout_tests.py lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/ms_kile_client_principal_lookup_tests.py lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/netlogon.py lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/nt_hash_tests.py lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/pac_align_tests.py +lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/pkinit_certificate_mapping_tests.py lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/pkinit_tests.py lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/protected_users_tests.py lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/raw_testcase.py @@ -1746,10 +1780,14 @@ lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE} lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}user_auth_silo.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}user_check_password_script.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}user_check_password_script.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}user_generate_csr.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}user_generate_csr.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}user_get_kerberos_ticket.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}user_get_kerberos_ticket.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}user_getpassword_gmsa.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}user_getpassword_gmsa.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}user_keytrust.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}user_keytrust.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}user_virtualCryptSHA.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}user_virtualCryptSHA.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}user_virtualCryptSHA_base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -1803,8 +1841,10 @@ lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/user.py lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/user_auth_policy.py lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/user_auth_silo.py lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/user_check_password_script.py +lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/user_generate_csr.py lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/user_get_kerberos_ticket.py lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/user_getpassword_gmsa.py +lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/user_keytrust.py lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/user_virtualCryptSHA.py lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/user_virtualCryptSHA_base.py lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/user_virtualCryptSHA_gpg.py @@ -1913,6 +1953,7 @@ lib/samba/ldb/ @so lib/samba/libcluster-private-samba.so @so lib/samba/libcmdline-contexts-private-samba.so @so lib/samba/libcmdline-private-samba.so +@so lib/samba/libcmocka-private-samba.so @so lib/samba/libcom-err-private-samba.so @so lib/samba/libcommon-auth-private-samba.so @so lib/samba/libdbwrap-private-samba.so @@ -2012,6 +2053,7 @@ lib/samba/vfs/ @so lib/samba/vfs/acl_xattr.so @so lib/samba/vfs/aio_fork.so @so lib/samba/vfs/aio_pthread.so +@so lib/samba/vfs/aio_ratelimit.so @so lib/samba/vfs/audit.so @so lib/samba/vfs/cap.so @so lib/samba/vfs/catia.so @@ -2132,6 +2174,7 @@ libexec/samba/ @man man/man8/vfs_acl_xattr.8 @man man/man8/vfs_aio_fork.8 @man man/man8/vfs_aio_pthread.8 +@man man/man8/vfs_aio_ratelimit.8 @man man/man8/vfs_audit.8 @man man/man8/vfs_cap.8 @man man/man8/vfs_catia.8