Hi, builds, updates and tests fine. I’d say run with it. OK
Ian McWilliam > On 3 Sep 2024, at 3:07 am, Bjorn Ketelaars <b...@openbsd.org> wrote: > > This is the first release of the 4.21 branch. Changes are listed in [0]. > > Changes to the port: > - Remove pyldb-util.cpython-${MODPY_MAJORMINOR} as API python bindings > have been removed from the LDB module [0]. > - No need any more for special handling of > samba-policy.cpython-${MODPY_MAJORMINOR} as this is a normal C > library, used by python but does not use any python itself (nor by > dependencies any longer) [1]. > - Bumped several shared libraries (based on output of check_sym). > > The first two changes enable us to simplify Makefile. > > I have been running the 4.21 branch since the first release candidate > and found no issues in my environment. Results may vary. > There is limited time to test this update before the ports tree is > locked. Not sure if there is enough time. Any opinion on this? > FWIW, the 4.20 branch we currently have in ports is supported until > 2025-09 [2], thus well supported. Updating to 4.21 has a slight > advantage on backporting future updates. > > Please note that this release of samba depends on an update of > databases/tdb to 1.4.12, which will be send in a separate mail. > > Wait with updating / comments/ ok? > > > [0] https://www.samba.org/samba/history/samba-4.21.0.html > [1] > https://github.com/samba-team/samba/commit/d11b281aefa98e6850053ccd6142253c6cf0d04f > [2] https://wiki.samba.org/index.php/Samba_Release_Planning > > > diff --git Makefile Makefile > index 3824cb19ee8..b4a3448447e 100644 > --- Makefile > +++ Makefile > @@ -1,4 +1,4 @@ > -VERSION = 4.20.4 > +VERSION = 4.21.0 > DISTNAME = samba-${VERSION} > EPOCH = 0 > > @@ -14,29 +14,26 @@ SHARED_LIBS = dcerpc 1.2 \ > dcerpc-binding 5.0 \ > dcerpc-samr 1.0 \ > dcerpc-server-core 3.1 \ > - ldb 2.3 \ > + ldb 2.4 \ > ndr 3.2 \ > ndr-krb5pac 1.3 \ > ndr-nbt 2.1 \ > ndr-standard 6.0 \ > - netapi 3.3 \ > - samba-credentials 1.6 \ > + netapi 3.4 \ > + samba-credentials 2.0 \ > samba-errors 2.1 \ > - samba-hostconfig 14.0 \ > - samba-passdb 3.0 \ > - samba-util 10.1 \ > - samdb 3.1 \ > + samba-hostconfig 15.0 \ > + samba-passdb 3.1 \ > + samba-policy 0.0 \ > + samba-util 11.0 \ > + samdb 4.0 \ > smbclient 6.2 \ > - smbconf 15.0 \ > + smbconf 16.0 \ > smbldap 1.0 \ > tevent 2.3 \ > tevent-util 2.0 \ > wbclient 5.1 > > -# Those have to be handled specially, see "Python ABI" below. > -SHARED_LIBS += pyldb-util.cpython-${MODPY_MAJORMINOR} > 1.0 > -SHARED_LIBS += samba-policy.cpython-${MODPY_MAJORMINOR} > 1.0 > - > CATEGORIES = net sysutils security > > HOMEPAGE = https://www.samba.org/ > @@ -58,9 +55,6 @@ WANTLIB-docs = > SITES = https://download.samba.org/pub/samba/stable/ \ > https://download.samba.org/pub/samba/old-versions/ > > -# XXX 0640 on Makefile breaks update-patches with PORTS_PRIVSEP=Yes > -FIX_EXTRACT_PERMISSIONS = Yes > - > MULTI_PACKAGES = -main -docs > DEBUG_PACKAGES = ${BUILD_PACKAGES} > > @@ -84,7 +78,7 @@ RUN_DEPENDS-docs = > LIB_DEPENDS-main = archivers/libarchive \ > converters/libiconv \ > databases/openldap \ > - databases/tdb>=1.4.10 \ > + databases/tdb>=1.4.12 \ > devel/jansson \ > devel/libinotify \ > devel/libtalloc>=2.4.2 \ > @@ -150,30 +144,6 @@ MAKE_ENV = LC_ALL=en_US.UTF-8 \ > MAKE_ENV += LIB${_l:S/-/_/g}_VERSION=${_v} > .endfor > > -## Python ABI > -# The samba project decided to also encode the python ABI name into shared > -# libraries that link against libpython. Our ports infrastructure barely > -# copes. > - > -# 1. Those shared libraries names contain a variable whose value is not yet > -# known by the time the .for loop runs > -MAKE_ENV += > LIBpyldb_util_cpython_${MODPY_MAJORMINOR}_VERSION=${LIBpyldb-util.cpython-${MODPY_MAJORMINOR}_VERSION} > -MAKE_ENV += > LIBsamba_policy_cpython_${MODPY_MAJORMINOR}_VERSION=${LIBsamba-policy.cpython-${MODPY_MAJORMINOR}_VERSION} > - > -# 2. Said libraries end up as such in pkg/PLIST-foo: > -# @lib lib/libbar.${MODPY_PYC_MAGIC_TAG}so.${LIBbar.cpython-XY_VERSION} > -# We don't want to hardcode the XY version number in the PLIST. > -PYLDB_UTIL_LIBSUFFIX = > cpython-${MODPY_MAJORMINOR}.so.${LIBpyldb-util.cpython-${MODPY_MAJORMINOR}_VERSION} > -SUBST_VARS += PYLDB_UTIL_LIBSUFFIX > -SAMBA_POLICY_LIBSUFFIX= > cpython-${MODPY_MAJORMINOR}.so.${LIBsamba-policy.cpython-${MODPY_MAJORMINOR}_VERSION} > -SUBST_VARS += SAMBA_POLICY_LIBSUFFIX > - > -# 3. Some samba python extension modules don't follow the same naming > -# pattern as the usual python extension modules. > -SAMBA_PYTHON_MAGIC_TAG= ${MODPY_PYC_MAGIC_TAG:S/./-samba4/} > -SUBST_VARS += SAMBA_PYTHON_MAGIC_TAG > - > - > SAMBA_CONFIG = ${PREFIX}/share/examples/samba/smb.conf.default > SAMBA_LOGDIR = ${VARBASE}/log/samba > > diff --git distinfo distinfo > index 1d8169026e1..6ac462b8071 100644 > --- distinfo > +++ distinfo > @@ -1,2 +1,2 @@ > -SHA256 (samba-4.20.4.tar.gz) = OpLpfq6zRbazIjL1A+FNNPA6eqZMRR/owlihG72pCOU= > -SIZE (samba-4.20.4.tar.gz) = 42462586 > +SHA256 (samba-4.21.0.tar.gz) = CbtW20zgA8r9vr6brTaMT0/xlF9zLRgHfVLzarIM74g= > +SIZE (samba-4.21.0.tar.gz) = 42625973 > diff --git patches/patch-buildtools_wafsamba_samba_autoconf_py > patches/patch-buildtools_wafsamba_samba_autoconf_py > index 2dd80dc9582..70e2342a55c 100644 > --- patches/patch-buildtools_wafsamba_samba_autoconf_py > +++ patches/patch-buildtools_wafsamba_samba_autoconf_py > @@ -5,7 +5,7 @@ > Index: buildtools/wafsamba/samba_autoconf.py > --- buildtools/wafsamba/samba_autoconf.py.orig > +++ buildtools/wafsamba/samba_autoconf.py > -@@ -942,6 +942,27 @@ def ADD_LDFLAGS(conf, flags, testflags=False): > +@@ -954,6 +954,27 @@ def ADD_LDFLAGS(conf, flags, testflags=False): > if not 'EXTRA_LDFLAGS' in conf.env: > conf.env['EXTRA_LDFLAGS'] = [] > conf.env['EXTRA_LDFLAGS'].extend(TO_LIST(flags)) > @@ -33,7 +33,7 @@ Index: buildtools/wafsamba/samba_autoconf.py > return flags > > > -@@ -1013,7 +1034,7 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(conf): > +@@ -1025,7 +1046,7 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(conf): > # symbols used for fuzzers are only defined by compiler wrappers. > return > > diff --git patches/patch-buildtools_wafsamba_wafsamba_py > patches/patch-buildtools_wafsamba_wafsamba_py > index d965abf1c5d..97c08f391d7 100644 > --- patches/patch-buildtools_wafsamba_wafsamba_py > +++ patches/patch-buildtools_wafsamba_wafsamba_py > @@ -7,7 +7,7 @@ > Index: buildtools/wafsamba/wafsamba.py > --- buildtools/wafsamba/wafsamba.py.orig > +++ buildtools/wafsamba/wafsamba.py > -@@ -289,6 +289,17 @@ def SAMBA_LIBRARY(bld, libname, source, > +@@ -291,6 +291,17 @@ def SAMBA_LIBRARY(bld, libname, source, > # the library itself will depend on that object target > samba_deps.append(dep_target) > > @@ -25,7 +25,7 @@ Index: buildtools/wafsamba/wafsamba.py > realname = bld.map_shlib_extension(realname, > python=(target_type=='PYTHON')) > link_name = bld.map_shlib_extension(link_name, > python=(target_type=='PYTHON')) > > -@@ -408,9 +419,9 @@ def SAMBA_LIBRARY(bld, libname, source, > +@@ -410,9 +421,9 @@ def SAMBA_LIBRARY(bld, libname, source, > > if pc_files is not None and not private_library: > if pyembed: > diff --git patches/patch-buildtools_wafsamba_wscript > patches/patch-buildtools_wafsamba_wscript > index f7959df2bb5..e8629023ddb 100644 > --- patches/patch-buildtools_wafsamba_wscript > +++ patches/patch-buildtools_wafsamba_wscript > @@ -3,7 +3,7 @@ Add a hack to force addition of -I/usr/include before any > other include path dis > Index: buildtools/wafsamba/wscript > --- buildtools/wafsamba/wscript.orig > +++ buildtools/wafsamba/wscript > -@@ -145,6 +145,11 @@ Currently the only tested value is 'smbtorture,smbd/sm > +@@ -148,6 +148,11 @@ Currently the only tested value is 'smbtorture,smbd/sm > help=("Disable use of gettext"), > action="store_true", dest='disable_gettext', > default=False) > > diff --git patches/patch-lib_ldb_wscript patches/patch-lib_ldb_wscript > deleted file mode 100644 > index 276572bbbe9..00000000000 > --- patches/patch-lib_ldb_wscript > +++ /dev/null > @@ -1,25 +0,0 @@ > -1. Force building standalone library (e.g., put headers in appropriate > place). > - > -2. Use -Wl,no-undefined as on other platforms. > - > -Index: lib/ldb/wscript > ---- lib/ldb/wscript.orig > -+++ lib/ldb/wscript > -@@ -68,6 +68,7 @@ def configure(conf): > - conf.CONFIG_PATH('LDB_MODULESDIR', conf.SUBST_ENV_VAR('MODULESDIR') + > '/ldb') > - > - conf.env.standalone_ldb = conf.IN_LAUNCH_DIR() > -+ conf.env.standalone_ldb = True > - > - if not conf.env.standalone_ldb: > - max_ldb_version = [int(x) for x in VERSION.split(".")] > -@@ -151,8 +152,7 @@ def configure(conf): > - > - # we don't want any libraries or modules to rely on runtime > - # resolution of symbols > -- if not sys.platform.startswith("openbsd"): > -- conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True) > -+ conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True) > - > - # if lmdb support is enabled then we require lmdb > - # is present, build the mdb back end and enable lmdb support in > diff --git patches/patch-lib_util_charset_wscript_configure > patches/patch-lib_util_charset_wscript_configure > index ffbac905832..ff83a95c296 100644 > --- patches/patch-lib_util_charset_wscript_configure > +++ patches/patch-lib_util_charset_wscript_configure > @@ -8,8 +8,8 @@ Index: lib/util/charset/wscript_configure > lib='iconv', > headers='errno.h iconv.h') > > --if conf.CHECK_CFG(package='icu-i18n', > -+if False and conf.CHECK_CFG(package='icu-i18n', > +-if conf.CHECK_CFG(package='icu-i18n icu-uc', > ++if False and conf.CHECK_CFG(package='icu-i18n icu-uc', > args='--cflags --libs', > - msg='Checking for icu-i18n', > - uselib_store='ICU_I18N'): > + msg='Checking for icu-i18n icu-uc', > + uselib_store='ICUI18N'): > diff --git patches/patch-python_samba_provision___init___py > patches/patch-python_samba_provision___init___py > index 64dad49d37e..424104fc3a9 100644 > --- patches/patch-python_samba_provision___init___py > +++ 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 > -@@ -2201,7 +2201,7 @@ def provision(logger, session_info, smbconf=None, > +@@ -2206,7 +2206,7 @@ def provision(logger, session_info, smbconf=None, > root_gid = pwd.getpwuid(root_uid).pw_gid > > try: > diff --git patches/patch-source3_wscript patches/patch-source3_wscript > index bf3e6c554f0..d5d8754a9c2 100644 > --- patches/patch-source3_wscript > +++ patches/patch-source3_wscript > @@ -4,7 +4,7 @@ > Index: source3/wscript > --- source3/wscript.orig > +++ source3/wscript > -@@ -101,6 +101,7 @@ def options(opt): > +@@ -96,6 +96,7 @@ def options(opt): > # default = None means autodetection > opt.samba_add_onoff_option('spotlight', with_name="enable", > without_name="disable", default=None) > opt.samba_add_onoff_option('wsp', with_name="enable", > without_name="disable", default=True) > @@ -12,7 +12,7 @@ Index: source3/wscript > > def configure(conf): > default_static_modules = [] > -@@ -109,7 +110,7 @@ def configure(conf): > +@@ -104,7 +105,7 @@ def configure(conf): > forced_static_modules = [] > forced_shared_modules = [] > > @@ -21,7 +21,7 @@ Index: source3/wscript > conf.ADD_LDFLAGS("-Wl,--export-dynamic", testflags=True) > > # We crash without vfs_default > -@@ -1799,7 +1800,7 @@ int main(void) { > +@@ -1732,7 +1733,7 @@ int main(void) { > else: > conf.fatal('AFS headers not available, but --with-fake-kaserver > was specified') > > diff --git patches/patch-source3_wscript_build > patches/patch-source3_wscript_build > index c151ab5c9f9..2ca904cede7 100644 > --- patches/patch-source3_wscript_build > +++ patches/patch-source3_wscript_build > @@ -4,7 +4,7 @@ interface used at least by pdbedit. > Index: source3/wscript_build > --- source3/wscript_build.orig > +++ source3/wscript_build > -@@ -134,7 +134,9 @@ ldapsam_pdb_match = ['!priv2ld', '!smbldap_search_doma > +@@ -137,7 +137,9 @@ ldapsam_pdb_match = ['!priv2ld', '!smbldap_search_doma > '!get_attr_list'] > private_pdb_match.append('!pdb_nds_*') > private_pdb_match.append('!pdb_ldapsam_init*') > diff --git pkg/PLIST-main pkg/PLIST-main > index 65400a77f88..7b8ea905d43 100644 > --- pkg/PLIST-main > +++ pkg/PLIST-main > @@ -117,7 +117,6 @@ include/samba-4.0/netapi.h > include/samba-4.0/param.h > include/samba-4.0/passdb.h > include/samba-4.0/policy.h > -include/samba-4.0/pyldb.h > include/samba-4.0/rpc_common.h > include/samba-4.0/samba/ > include/samba-4.0/samba/session.h > @@ -161,14 +160,11 @@ include/samba-4.0/wbclient.h > @lib lib/libndr-standard.so.${LIBndr-standard_VERSION} > @lib lib/libndr.so.${LIBndr_VERSION} > @lib lib/libnetapi.so.${LIBnetapi_VERSION} > -@comment @lib lib/libpyldb-util.${PYLDB_UTIL_LIBSUFFIX} > -@lib lib/libpyldb-util.${PYLDB_UTIL_LIBSUFFIX} > @lib lib/libsamba-credentials.so.${LIBsamba-credentials_VERSION} > @lib lib/libsamba-errors.so.${LIBsamba-errors_VERSION} > @lib lib/libsamba-hostconfig.so.${LIBsamba-hostconfig_VERSION} > @lib lib/libsamba-passdb.so.${LIBsamba-passdb_VERSION} > -@comment @lib lib/libsamba-policy.${SAMBA_POLICY_LIBSUFFIX} > -@lib lib/libsamba-policy.${SAMBA_POLICY_LIBSUFFIX} > +@lib lib/libsamba-policy.so.${LIBsamba-policy_VERSION} > @lib lib/libsamba-util.so.${LIBsamba-util_VERSION} > @lib lib/libsamdb.so.${LIBsamdb_VERSION} > @lib lib/libsmbclient.so.${LIBsmbclient_VERSION} > @@ -185,10 +181,9 @@ lib/pkgconfig/ndr_krb5pac.pc > lib/pkgconfig/ndr_nbt.pc > lib/pkgconfig/ndr_standard.pc > lib/pkgconfig/netapi.pc > -lib/pkgconfig/pyldb-util.${MODPY_PYC_MAGIC_TAG}pc > lib/pkgconfig/samba-credentials.pc > lib/pkgconfig/samba-hostconfig.pc > -lib/pkgconfig/samba-policy.${MODPY_PYC_MAGIC_TAG}pc > +lib/pkgconfig/samba-policy.pc > lib/pkgconfig/samba-util.pc > lib/pkgconfig/samdb.pc > lib/pkgconfig/smbclient.pc > @@ -242,6 +237,8 @@ > lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}join.${MODPY_PYC_ > lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}join.${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} > +lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}lsa_utils.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}mdb_util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}mdb_util.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}ms_display_specifiers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > @@ -276,8 +273,6 @@ > lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}subnets.${MODPY_P > lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}subnets.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}tdb_util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}tdb_util.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}trust_utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}trust_utils.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}upgrade.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}upgrade.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/${MODPY_PYCACHE}upgradehelpers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > @@ -351,6 +346,79 @@ > lib/python${MODPY_VERSION}/site-packages/samba/dcerpc/${MODPY_PYCACHE}__init__.$ > lib/python${MODPY_VERSION}/site-packages/samba/descriptor.py > lib/python${MODPY_VERSION}/site-packages/samba/dnsresolver.py > lib/python${MODPY_VERSION}/site-packages/samba/dnsserver.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/ > +lib/python${MODPY_VERSION}/site-packages/samba/domain/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/samba/domain/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/samba/domain/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/ > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}auth_policy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}auth_policy.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}auth_silo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}auth_silo.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}claim_type.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}claim_type.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}computer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}computer.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}constants.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}constants.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}container.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}container.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}fields.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}fields.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}gmsa.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}gmsa.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}group.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}group.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}org.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}org.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}person.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}person.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}registry.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}registry.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}site.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}site.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}subnet.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}subnet.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}user.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}user.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}value_type.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/${MODPY_PYCACHE}value_type.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/auth_policy.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/auth_silo.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/claim_type.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/computer.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/constants.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/container.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/exceptions.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/fields.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/gmsa.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/group.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/model.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/org.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/person.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/query.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/registry.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/schema.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/site.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/subnet.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/types.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/user.py > +lib/python${MODPY_VERSION}/site-packages/samba/domain/models/value_type.py > lib/python${MODPY_VERSION}/site-packages/samba/domain_update.py > lib/python${MODPY_VERSION}/site-packages/samba/drs_utils.py > @so > lib/python${MODPY_VERSION}/site-packages/samba/dsdb.${MODPY_PYC_MAGIC_TAG}so > @@ -497,6 +565,7 @@ > 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/logger.py > +lib/python${MODPY_VERSION}/site-packages/samba/lsa_utils.py > lib/python${MODPY_VERSION}/site-packages/samba/mdb_util.py > @so > lib/python${MODPY_VERSION}/site-packages/samba/messaging.${MODPY_PYC_MAGIC_TAG}so > lib/python${MODPY_VERSION}/site-packages/samba/ms_display_specifiers.py > @@ -620,15 +689,40 @@ > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/__init__.py > ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/${MODPY_PYCACHE}/ > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/${MODPY_PYCACHE}policy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/${MODPY_PYCACHE}policy.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/${MODPY_PYCACHE}silo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/${MODPY_PYCACHE}silo.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/${MODPY_PYCACHE}silo_member.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/${MODPY_PYCACHE}silo_member.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/silo.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/silo_member.py > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/ > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}computer_allowed_to_authenticate_to.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}computer_allowed_to_authenticate_to.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}policy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}policy.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}service_allowed_to_authenticate_from.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}service_allowed_to_authenticate_from.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}service_allowed_to_authenticate_to.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}service_allowed_to_authenticate_to.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}user_allowed_to_authenticate_from.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}user_allowed_to_authenticate_from.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}user_allowed_to_authenticate_to.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/${MODPY_PYCACHE}user_allowed_to_authenticate_to.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/computer_allowed_to_authenticate_to.py > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/policy.py > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/service_allowed_to_authenticate_from.py > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/service_allowed_to_authenticate_to.py > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/user_allowed_to_authenticate_from.py > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/policy/user_allowed_to_authenticate_to.py > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/silo/ > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/silo/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/silo/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/silo/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/silo/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/silo/${MODPY_PYCACHE}member.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/silo/${MODPY_PYCACHE}member.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/silo/${MODPY_PYCACHE}silo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/silo/${MODPY_PYCACHE}silo.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/silo/member.py > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/auth/silo/silo.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/backup.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/claim/ > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/claim/__init__.py > @@ -648,53 +742,17 @@ > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/demote.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/functional_prep.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/info.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/join.py > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/kds/ > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/kds/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/kds/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/kds/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/kds/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/kds/${MODPY_PYCACHE}root_key.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/kds/${MODPY_PYCACHE}root_key.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/kds/root_key.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/keytab.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/leave.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/level.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/ > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/__init__.py > -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}/ > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}auth_policy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}auth_policy.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}auth_silo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}auth_silo.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}claim_type.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}claim_type.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}fields.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}fields.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}group.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}group.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}site.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}site.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}subnet.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}subnet.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}user.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}user.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}value_type.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/${MODPY_PYCACHE}value_type.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/auth_policy.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/auth_silo.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/claim_type.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/exceptions.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/fields.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/group.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/model.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/query.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/schema.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/site.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/subnet.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/user.py > -lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/models/value_type.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/passwordsettings.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/provision.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/domain/samba3upgrade.py > @@ -718,6 +776,17 @@ > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/processes.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/pso.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/rodc.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/schema.py > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/service_account/ > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/service_account/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/samba/netcmd/service_account/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/service_account/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/service_account/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/service_account/${MODPY_PYCACHE}group_msa_membership.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/service_account/${MODPY_PYCACHE}group_msa_membership.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/service_account/${MODPY_PYCACHE}service_account.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/service_account/${MODPY_PYCACHE}service_account.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/service_account/group_msa_membership.py > +lib/python${MODPY_VERSION}/site-packages/samba/netcmd/service_account/service_account.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/shell.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/sites.py > lib/python${MODPY_VERSION}/site-packages/samba/netcmd/spn.py > @@ -948,6 +1017,10 @@ > lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_dns.${ > 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} > lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_lock.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_quiet_env_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_quiet_env_tests.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_quiet_provision_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_quiet_provision_tests.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_schema_attributes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}dsdb_schema_attributes.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}encrypted_secrets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > @@ -1163,6 +1236,8 @@ > lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/${MODPY_PYCACHE}cl > lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/${MODPY_PYCACHE}claims.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/${MODPY_PYCACHE}downgradedatabase.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/${MODPY_PYCACHE}downgradedatabase.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/${MODPY_PYCACHE}gmsa.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/${MODPY_PYCACHE}gmsa.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/${MODPY_PYCACHE}http_chunk.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/${MODPY_PYCACHE}http_chunk.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/${MODPY_PYCACHE}http_content.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > @@ -1205,6 +1280,7 @@ > lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/bug13653.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/check_output.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/claims.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/downgradedatabase.py > +lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/gmsa.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/http_chunk.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/http_content.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/blackbox/mdsearch.py > @@ -1244,14 +1320,14 @@ > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}bare > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}bare.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}binding.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}binding.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}createtrustrelax.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}createtrustrelax.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}dnsserver.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}dnsserver.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}integer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}integer.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}lsa.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}lsa.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}lsa_utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}lsa_utils.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}mdssvc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}mdssvc.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}misc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > @@ -1281,10 +1357,10 @@ > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/${MODPY_PYCACHE}unix > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/array.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/bare.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/binding.py > -lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/createtrustrelax.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/dnsserver.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/integer.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/lsa.py > +lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/lsa_utils.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/mdssvc.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/misc.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/raw_protocol.py > @@ -1319,6 +1395,8 @@ > 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_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 > +lib/python${MODPY_VERSION}/site-packages/samba/tests/dsdb_quiet_provision_tests.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/dsdb_schema_attributes.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/emulate/ > lib/python${MODPY_VERSION}/site-packages/samba/tests/emulate/__init__.py > @@ -1387,6 +1465,8 @@ > lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}fast_t > lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}fast_tests.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}gkdi_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}gkdi_tests.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}gmsa_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}gmsa_tests.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}group_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}group_tests.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}kcrypto.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > @@ -1457,6 +1537,7 @@ > lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/device_tests.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/etype_tests.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/fast_tests.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/gkdi_tests.py > +lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/gmsa_tests.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/group_tests.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/kcrypto.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/kdc_base_test.py > @@ -1571,6 +1652,8 @@ > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE} > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}domain_auth_silo.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}domain_claim.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}domain_claim.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}domain_kds_root_key.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}domain_kds_root_key.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}domain_models.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}domain_models.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}drs_clone_dc_data_lmdb_size.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > @@ -1615,6 +1698,8 @@ > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE} > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}rodc.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}service_account.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}service_account.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}silo_base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}silo_base.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/${MODPY_PYCACHE}sites.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > @@ -1655,6 +1740,7 @@ > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/dnscmd.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/domain_auth_policy.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/domain_auth_silo.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/domain_claim.py > +lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/domain_kds_root_key.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/domain_models.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/drs_clone_dc_data_lmdb_size.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/dsacl.py > @@ -1677,6 +1763,7 @@ > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/provision_passwo > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/provision_userPassword_crypt.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/rodc.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/schema.py > +lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/service_account.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/silo_base.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/sites.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/samba_tool/timecmd.py > @@ -1721,7 +1808,6 @@ > lib/python${MODPY_VERSION}/site-packages/samba/tests/upgradeprovision.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/upgradeprovisionneeddc.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/usage.py > lib/python${MODPY_VERSION}/site-packages/samba/tests/xattr.py > -lib/python${MODPY_VERSION}/site-packages/samba/trust_utils.py > lib/python${MODPY_VERSION}/site-packages/samba/upgrade.py > lib/python${MODPY_VERSION}/site-packages/samba/upgradehelpers.py > lib/python${MODPY_VERSION}/site-packages/samba/uptodateness.py > @@ -1831,13 +1917,15 @@ lib/samba/ldb/ > @so lib/samba/libposix-eadb-private-samba.so > @so lib/samba/libprinter-driver-private-samba.so > @so lib/samba/libprinting-migrate-private-samba.so > +@so lib/samba/libpyldb-util.cpython-311-private-samba.so > @so lib/samba/libregistry-private-samba.so > @so lib/samba/libreplace-private-samba.so > @so lib/samba/libroken-private-samba.so > @so lib/samba/libsamba-cluster-support-private-samba.so > @so lib/samba/libsamba-debug-private-samba.so > @so lib/samba/libsamba-modules-private-samba.so > -@so lib/samba/libsamba-net.cpython-311-private-samba.so > +@so lib/samba/libsamba-net-join.cpython-311-private-samba.so > +@so lib/samba/libsamba-net-private-samba.so > @so lib/samba/libsamba-python.cpython-311-private-samba.so > @so lib/samba/libsamba-security-private-samba.so > @so lib/samba/libsamba-sockets-private-samba.so > @@ -1861,7 +1949,6 @@ lib/samba/ldb/ > @so lib/samba/libtdb-wrap-private-samba.so > @so lib/samba/libtime-basic-private-samba.so > @so lib/samba/libtorture-private-samba.so > -@so lib/samba/libtrusts-util-private-samba.so > @so lib/samba/libutil-reg-private-samba.so > @so lib/samba/libutil-setid-private-samba.so > @so lib/samba/libutil-tdb-private-samba.so