Download raw body.
UPDATE net/samba-4.22.0
Diff below updates samba to the first release of the 4.22 branch. Changes
are listed in [0]. I have been running the 4.22 branch since the first
release candidate and found one issue that has been resolved by upstream
[1].
Bumped several shared libraries (based on output of check_sym).
Please note that this release of samba depends on an update of databases/tdb
to 1.4.13 and devel/libtalloc to 2.4.3, which are part of the diff below.
Comments/ ok?
[0] https://www.samba.org/samba/history/samba-4.22.0.html
[1] https://bugzilla.samba.org/show_bug.cgi?id=15801
diff --git databases/tdb/Makefile databases/tdb/Makefile
index c31cda7d932..660e336f8ad 100644
--- databases/tdb/Makefile
+++ databases/tdb/Makefile
@@ -2,11 +2,10 @@ 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.12
+V= 1.4.13
DISTNAME= tdb-$V
PKGNAME-python= py3-${DISTNAME}
-REVISION-python= 0
MULTI_PACKAGES= -main -python
diff --git databases/tdb/distinfo databases/tdb/distinfo
index 6471965a4ec..a91530cb950 100644
--- databases/tdb/distinfo
+++ databases/tdb/distinfo
@@ -1,2 +1,2 @@
-SHA256 (tdb-1.4.12.tar.gz) = bOSydJiBLQkjfs5loNbfrAlBYQ5wmEjsuCKqJBCEzXo=
-SIZE (tdb-1.4.12.tar.gz) = 748827
+SHA256 (tdb-1.4.13.tar.gz) = XuJ252RNcT4Z5LatwAtECvtYUf8h5lgh/67YnhWl4Wc=
+SIZE (tdb-1.4.13.tar.gz) = 751677
diff --git databases/tdb/patches/patch-buildtools_wafsamba_wafsamba_py databases/tdb/patches/patch-buildtools_wafsamba_wafsamba_py
index ae284e72547..dcf0d205a9c 100644
--- databases/tdb/patches/patch-buildtools_wafsamba_wafsamba_py
+++ databases/tdb/patches/patch-buildtools_wafsamba_wafsamba_py
@@ -4,7 +4,7 @@
Index: buildtools/wafsamba/wafsamba.py
--- buildtools/wafsamba/wafsamba.py.orig
+++ buildtools/wafsamba/wafsamba.py
-@@ -294,6 +294,13 @@ def SAMBA_LIBRARY(bld, libname, source,
+@@ -295,6 +295,13 @@ def SAMBA_LIBRARY(bld, libname, source,
realname = bld.map_shlib_extension(realname, python=(target_type=='PYTHON'))
link_name = bld.map_shlib_extension(link_name, python=(target_type=='PYTHON'))
@@ -18,7 +18,7 @@ Index: buildtools/wafsamba/wafsamba.py
# we don't want any public libraries without version numbers
if (not private_library and target_type != 'PYTHON' and not realname):
if vnum is None and soname is None:
-@@ -410,9 +417,9 @@ def SAMBA_LIBRARY(bld, libname, source,
+@@ -411,9 +418,9 @@ def SAMBA_LIBRARY(bld, libname, source,
if pc_files is not None and not private_library:
if pyembed:
diff --git devel/libtalloc/Makefile devel/libtalloc/Makefile
index d18ae741159..e97feae1c8c 100644
--- devel/libtalloc/Makefile
+++ devel/libtalloc/Makefile
@@ -2,13 +2,11 @@ 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.2
+V= 2.4.3
DISTNAME= talloc-$V
PKGNAME-main= lib${DISTNAME}
PKGNAME-python= py3-${DISTNAME}
-REVISION-main= 0
-REVISION-python=1
MULTI_PACKAGES= -main -python
diff --git devel/libtalloc/distinfo devel/libtalloc/distinfo
index dab0d3b4e1d..e36eef91099 100644
--- devel/libtalloc/distinfo
+++ devel/libtalloc/distinfo
@@ -1,2 +1,2 @@
-SHA256 (talloc-2.4.2.tar.gz) = hez55GXiD5j5lQpS6aQR4UMgvFVfolfYdpe356mx2KY=
-SIZE (talloc-2.4.2.tar.gz) = 679750
+SHA256 (talloc-2.4.3.tar.gz) = 3EbEC59GuzTdl/5B9Uiw6LJHt3qRhXZzPFKOg6vYVN0=
+SIZE (talloc-2.4.3.tar.gz) = 684092
diff --git devel/libtalloc/patches/patch-buildtools_wafsamba_wafsamba_py devel/libtalloc/patches/patch-buildtools_wafsamba_wafsamba_py
index 98e0fbc18f6..5dbb96aa9e4 100644
--- devel/libtalloc/patches/patch-buildtools_wafsamba_wafsamba_py
+++ devel/libtalloc/patches/patch-buildtools_wafsamba_wafsamba_py
@@ -3,7 +3,7 @@
Index: buildtools/wafsamba/wafsamba.py
--- buildtools/wafsamba/wafsamba.py.orig
+++ buildtools/wafsamba/wafsamba.py
-@@ -292,6 +292,16 @@ def SAMBA_LIBRARY(bld, libname, source,
+@@ -295,6 +295,16 @@ def SAMBA_LIBRARY(bld, libname, source,
realname = bld.map_shlib_extension(realname, python=(target_type=='PYTHON'))
link_name = bld.map_shlib_extension(link_name, python=(target_type=='PYTHON'))
diff --git net/samba/Makefile net/samba/Makefile
index 133fc240454..82b6285302f 100644
--- net/samba/Makefile
+++ net/samba/Makefile
@@ -1,4 +1,4 @@
-VERSION = 4.21.4
+VERSION = 4.22.0
DISTNAME = samba-${VERSION}
EPOCH = 0
@@ -10,25 +10,25 @@ PKGNAME-docs = samba-docs-${VERSION}
PKG_ARCH-docs = *
-SHARED_LIBS = dcerpc 1.2 \
- dcerpc-binding 5.0 \
+SHARED_LIBS = dcerpc 2.0 \
+ dcerpc-binding 5.1 \
dcerpc-samr 1.0 \
dcerpc-server-core 3.2 \
ldb 2.4 \
- ndr 3.2 \
+ ndr 4.0 \
ndr-krb5pac 1.3 \
ndr-nbt 2.1 \
- ndr-standard 6.1 \
+ ndr-standard 6.2 \
netapi 3.4 \
- samba-credentials 2.0 \
+ samba-credentials 3.0 \
samba-errors 2.1 \
- samba-hostconfig 15.0 \
+ samba-hostconfig 16.0 \
samba-passdb 3.1 \
samba-policy 0.0 \
- samba-util 11.0 \
+ samba-util 11.1 \
samdb 4.0 \
smbclient 6.2 \
- smbconf 16.1 \
+ smbconf 17.0 \
smbldap 1.0 \
tevent 2.3 \
tevent-util 2.0 \
@@ -78,10 +78,10 @@ RUN_DEPENDS-docs =
LIB_DEPENDS-main = archivers/libarchive \
converters/libiconv \
databases/openldap \
- databases/tdb>=1.4.12 \
+ databases/tdb>=1.4.13 \
devel/jansson \
devel/libinotify \
- devel/libtalloc>=2.4.2 \
+ devel/libtalloc>=2.4.3 \
devel/libtalloc,-python \
devel/popt \
net/avahi,-libs \
diff --git net/samba/distinfo net/samba/distinfo
index cd174ab48cd..5331cc85999 100644
--- net/samba/distinfo
+++ net/samba/distinfo
@@ -1,2 +1,2 @@
-SHA256 (samba-4.21.4.tar.gz) = UKzwMNsM5r4e6KbDp2NuVFdsYKf4FOZL7PqED3sw7O0=
-SIZE (samba-4.21.4.tar.gz) = 42669530
+SHA256 (samba-4.22.0.tar.gz) = s5JC4awfVGnmNMlLLkcgReUGCXXC3WxM3N/ODFWGzXY=
+SIZE (samba-4.22.0.tar.gz) = 42860320
diff --git net/samba/patches/patch-auth_auth_log_c net/samba/patches/patch-auth_auth_log_c
index 6591391b870..0b23acd7add 100644
--- net/samba/patches/patch-auth_auth_log_c
+++ net/samba/patches/patch-auth_auth_log_c
@@ -3,7 +3,7 @@ Avoid printf("%s", NULL);
Index: auth/auth_log.c
--- auth/auth_log.c.orig
+++ auth/auth_log.c
-@@ -833,7 +833,8 @@ static void log_authentication_event_human_readable(
+@@ -835,7 +835,8 @@ static void log_authentication_event_human_readable(
ui->netlogon_trust_account.account_name);
nl = talloc_asprintf(frame,
" NETLOGON computer [%s] trust account [%s]",
@@ -13,7 +13,7 @@ Index: auth/auth_log.c
}
remote = tsocket_address_string(ui->remote_host, frame);
-@@ -851,8 +852,10 @@ static void log_authentication_event_human_readable(
+@@ -853,8 +854,10 @@ static void log_authentication_event_human_readable(
logon_line = talloc_asprintf(
frame,
" mapped to [%s]\\[%s].",
@@ -26,7 +26,7 @@ Index: auth/auth_log.c
}
DEBUGC(DBGC_AUTH_AUDIT, debug_level,
-@@ -862,13 +865,14 @@ static void log_authentication_event_human_readable(
+@@ -864,13 +867,14 @@ static void log_authentication_event_human_readable(
"%s local host [%s]"
" %s\n",
ui->service_description,
diff --git net/samba/patches/patch-buildtools_wafsamba_wafsamba_py net/samba/patches/patch-buildtools_wafsamba_wafsamba_py
index 97c08f391d7..80f1bfbec72 100644
--- net/samba/patches/patch-buildtools_wafsamba_wafsamba_py
+++ net/samba/patches/patch-buildtools_wafsamba_wafsamba_py
@@ -7,7 +7,7 @@
Index: buildtools/wafsamba/wafsamba.py
--- buildtools/wafsamba/wafsamba.py.orig
+++ buildtools/wafsamba/wafsamba.py
-@@ -291,6 +291,17 @@ def SAMBA_LIBRARY(bld, libname, source,
+@@ -292,6 +292,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'))
-@@ -410,9 +421,9 @@ def SAMBA_LIBRARY(bld, libname, source,
+@@ -411,9 +422,9 @@ def SAMBA_LIBRARY(bld, libname, source,
if pc_files is not None and not private_library:
if pyembed:
diff --git net/samba/patches/patch-buildtools_wafsamba_wscript net/samba/patches/patch-buildtools_wafsamba_wscript
index e8629023ddb..79f91531d3a 100644
--- net/samba/patches/patch-buildtools_wafsamba_wscript
+++ net/samba/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
-@@ -148,6 +148,11 @@ Currently the only tested value is 'smbtorture,smbd/sm
+@@ -155,6 +155,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 net/samba/patches/patch-lib_util_charset_wscript_configure net/samba/patches/patch-lib_util_charset_wscript_configure
index ff83a95c296..70f63fbdecb 100644
--- net/samba/patches/patch-lib_util_charset_wscript_configure
+++ net/samba/patches/patch-lib_util_charset_wscript_configure
@@ -4,9 +4,9 @@ is reenabled.
Index: lib/util/charset/wscript_configure
--- lib/util/charset/wscript_configure.orig
+++ lib/util/charset/wscript_configure
-@@ -37,7 +37,7 @@ conf.CHECK_CODE('''
- lib='iconv',
- headers='errno.h iconv.h')
+@@ -41,7 +41,7 @@ conf.CHECK_CODE('''
+ # as a single group. This had the benefit of working around ICU-22610, and also
+ # works with the fix that was merged to ICU main in commit 199bc827.
-if conf.CHECK_CFG(package='icu-i18n icu-uc',
+if False and conf.CHECK_CFG(package='icu-i18n icu-uc',
diff --git net/samba/patches/patch-python_samba_provision___init___py net/samba/patches/patch-python_samba_provision___init___py
index 424104fc3a9..934f82202ee 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
-@@ -2206,7 +2206,7 @@ def provision(logger, session_info, smbconf=None,
+@@ -2203,7 +2203,7 @@ def provision(logger, session_info, smbconf=None,
root_gid = pwd.getpwuid(root_uid).pw_gid
try:
diff --git net/samba/patches/patch-source3_wscript net/samba/patches/patch-source3_wscript
index d5d8754a9c2..c0e0551ac29 100644
--- net/samba/patches/patch-source3_wscript
+++ net/samba/patches/patch-source3_wscript
@@ -21,7 +21,7 @@ Index: source3/wscript
conf.ADD_LDFLAGS("-Wl,--export-dynamic", testflags=True)
# We crash without vfs_default
-@@ -1732,7 +1733,7 @@ int main(void) {
+@@ -1745,7 +1746,7 @@ int main(void) {
else:
conf.fatal('AFS headers not available, but --with-fake-kaserver was specified')
diff --git net/samba/patches/patch-source3_wscript_build net/samba/patches/patch-source3_wscript_build
index 2ca904cede7..446aae7d0b6 100644
--- net/samba/patches/patch-source3_wscript_build
+++ net/samba/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
-@@ -137,7 +137,9 @@ ldapsam_pdb_match = ['!priv2ld', '!smbldap_search_doma
+@@ -138,7 +138,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 net/samba/pkg/PLIST-main net/samba/pkg/PLIST-main
index 278daa6c94a..f6f36c73af9 100644
--- net/samba/pkg/PLIST-main
+++ net/samba/pkg/PLIST-main
@@ -1138,6 +1138,8 @@ lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}registry.${
lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}registry.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}reparsepoints.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}reparsepoints.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}rust.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}rust.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}s3_net_join.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}s3_net_join.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/samba/tests/${MODPY_PYCACHE}s3idmapdb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -1486,6 +1488,8 @@ lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}lockou
lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}lockout_tests.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}ms_kile_client_principal_lookup_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}ms_kile_client_principal_lookup_tests.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}netlogon.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}netlogon.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/${MODPY_PYCACHE}nt_hash_tests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
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}
@@ -1548,6 +1552,7 @@ lib/python${MODPY_VERSION}/site-packages/samba/tests/krb5/kdc_tgt_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_tests.py
@@ -1626,6 +1631,7 @@ lib/python${MODPY_VERSION}/site-packages/samba/tests/pso.py
lib/python${MODPY_VERSION}/site-packages/samba/tests/py_credentials.py
lib/python${MODPY_VERSION}/site-packages/samba/tests/registry.py
lib/python${MODPY_VERSION}/site-packages/samba/tests/reparsepoints.py
+lib/python${MODPY_VERSION}/site-packages/samba/tests/rust.py
lib/python${MODPY_VERSION}/site-packages/samba/tests/s3_net_join.py
lib/python${MODPY_VERSION}/site-packages/samba/tests/s3idmapdb.py
lib/python${MODPY_VERSION}/site-packages/samba/tests/s3param.py
UPDATE net/samba-4.22.0