Download raw body.
UPDATE net/samba-4.24.0
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 <talloc.h>
-+#ifdef __OpenBSD__
-+#include <unistd.h>
-+#else
- #include <crypt.h>
-+#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
UPDATE net/samba-4.24.0