Thu Dec 20 21:18:22 2018 UTC ()
samba4: updated to 4.9.4

Release Notes for Samba 4.9.4

Major bug fixes include:
   o dns: Fix CNAME loop prevention using counter regression.

Changes since 4.9.3:
   * BUG 9175: libcli/smb: Don't overwrite status code.
   * BUG 12164: wbinfo --group-info 'NT AUTHORITY\System' does not work.
   * BUG 13661: Session setup reauth fails to sign response.
   * BUG 13677: vfs_fruit: Validation of writes on AFP_AfpInfo stream.
   * BUG 13688: vfs_shadow_copy2: Nicely deal with attempts to open previous
     version for writing.
   * BUG 13455: Restoring previous version of stream with vfs_shadow_copy2 fails
     with NT_STATUS_OBJECT_NAME_INVALID fsp->base_fsp->fsp_name.
   * BUG 13571: CVE-2018-16853: Fix S4U2Self crash with MIT KDC build.
   * BUG 13708: s3-vfs: Prevent NULL pointer dereference in vfs_glusterfs.
   * PEP8: fix E231: missing whitespace after ','.
   * BUG 13629: winbindd: Fix crash when taking profiles.
   * BUG 13600: CVE-2018-14629 dns: Fix CNAME loop prevention using counter
     regression.
   * BUG 13686: 'samba-tool user syscpasswords' fails on a domain with many DCs.
   * BUG 13571: CVE-2018-16853: Do not segfault if client is not set.
   * BUG 13679: lib:util: Fix DEBUGCLASS pointer initializiation.
   * BUG 13696: ctdb-daemon: Exit with error if a database directory does not
     exist.
   * BUG 13498: s3:libads: Add net ads leave keep-account option.


(adam)
diff -r1.55 -r1.56 pkgsrc/net/samba4/Makefile
diff -r1.20 -r1.21 pkgsrc/net/samba4/distinfo

cvs diff -r1.55 -r1.56 pkgsrc/net/samba4/Makefile (expand / switch to unified diff)

--- pkgsrc/net/samba4/Makefile 2018/12/10 00:14:23 1.55
+++ pkgsrc/net/samba4/Makefile 2018/12/20 21:18:22 1.56
@@ -1,28 +1,26 @@ @@ -1,28 +1,26 @@
1# $NetBSD: Makefile,v 1.55 2018/12/10 00:14:23 ryoon Exp $ 1# $NetBSD: Makefile,v 1.56 2018/12/20 21:18:22 adam Exp $
2 2
3DISTNAME= samba-${VERSION} 3DISTNAME= samba-4.9.4
4PKGREVISION= 1 
5CATEGORIES= net 4CATEGORIES= net
6MASTER_SITES= http://download.samba.org/pub/samba/stable/ 5MASTER_SITES= http://download.samba.org/pub/samba/stable/
7 6
8MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://www.samba.org/ 8HOMEPAGE= http://www.samba.org/
10COMMENT= SMB/CIFS protocol server suite 9COMMENT= SMB/CIFS protocol server suite
11LICENSE= gnu-gpl-v3 10LICENSE= gnu-gpl-v3
12 11
13DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat 12DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
14 13
15VERSION= 4.9.3 
16CONFLICTS+= ja-samba-[0-9]* tdb-[0-9]* winbind-[0-9]* 14CONFLICTS+= ja-samba-[0-9]* tdb-[0-9]* winbind-[0-9]*
17 15
18GCC_REQD+= 4.4 16GCC_REQD+= 4.4
19BUILD_DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat 17BUILD_DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
20DEPENDS+= ${PYPKGPREFIX}-iso8601-[0-9]*:../../time/py-iso8601 18DEPENDS+= ${PYPKGPREFIX}-iso8601-[0-9]*:../../time/py-iso8601
21DEPENDS+= ${PYPKGPREFIX}-dns-[0-9]*:../../net/py-dns 19DEPENDS+= ${PYPKGPREFIX}-dns-[0-9]*:../../net/py-dns
22 20
23BUILD_DEFS+= VARBASE 21BUILD_DEFS+= VARBASE
24 22
25.include "../../mk/bsd.prefs.mk" 23.include "../../mk/bsd.prefs.mk"
26 24
27SMB_LIB?= ${PREFIX}/lib 25SMB_LIB?= ${PREFIX}/lib
28 26
@@ -93,27 +91,27 @@ CONFIGURE_ARGS+= --enable-gnutls @@ -93,27 +91,27 @@ CONFIGURE_ARGS+= --enable-gnutls
93CONFIGURE_ARGS+= --abi-check-disable 91CONFIGURE_ARGS+= --abi-check-disable
94#CONFIGURE_ARGS+= --bundled-libraries=!crypto,ldb,ntdb,!talloc,tdb,tevent 92#CONFIGURE_ARGS+= --bundled-libraries=!crypto,ldb,ntdb,!talloc,tdb,tevent
95.if defined(MAKE_JOBS) && !empty(MAKE_JOBS) && !(defined(MAKE_JOBS_SAFE) && !empty(MAKE_JOBS_SAFE:M[nN][oO])) 93.if defined(MAKE_JOBS) && !empty(MAKE_JOBS) && !(defined(MAKE_JOBS_SAFE) && !empty(MAKE_JOBS_SAFE:M[nN][oO]))
96CONFIGURE_ARGS+= --jobs=${MAKE_JOBS} 94CONFIGURE_ARGS+= --jobs=${MAKE_JOBS}
97.else 95.else
98CONFIGURE_ARGS+= --jobs=1 96CONFIGURE_ARGS+= --jobs=1
99.endif 97.endif
100CONFIGURE_ARGS+= --without-gpgme 98CONFIGURE_ARGS+= --without-gpgme
101 99
102# Depends on ncurses, explicitly disable for now. 100# Depends on ncurses, explicitly disable for now.
103CONFIGURE_ARGS+= --without-regedit 101CONFIGURE_ARGS+= --without-regedit
104 102
105# for winbind option build. 103# for winbind option build.
106.if ${OPSYS} != "SunOS" 104.if "${OPSYS}" != "Darwin" && "${OPSYS}" != "SunOS"
107LDFLAGS+= -Wl,--allow-shlib-undefined 105LDFLAGS+= -Wl,--allow-shlib-undefined
108.endif 106.endif
109LDFLAGS+= ${BUILDLINK_LDADD.gettext} 107LDFLAGS+= ${BUILDLINK_LDADD.gettext}
110LDFLAGS+= ${COMPILER_RPATH_FLAG}${SMB_PRIVATELIB} 108LDFLAGS+= ${COMPILER_RPATH_FLAG}${SMB_PRIVATELIB}
111 109
112CFLAGS.SunOS+= -DHAVE_SOLARIS_GETGRENT_R 110CFLAGS.SunOS+= -DHAVE_SOLARIS_GETGRENT_R
113 111
114# workaround https://bugzilla.samba.org/show_bug.cgi?id=12502 for now 112# workaround https://bugzilla.samba.org/show_bug.cgi?id=12502 for now
115CFLAGS.SunOS+= -DMSG_NOSIGNAL=0 113CFLAGS.SunOS+= -DMSG_NOSIGNAL=0
116 114
117.include "options.mk" 115.include "options.mk"
118 116
119PLIST_VARS+= macosx 117PLIST_VARS+= macosx
@@ -131,27 +129,26 @@ SAMBA_LIBEXT= so @@ -131,27 +129,26 @@ SAMBA_LIBEXT= so
131.endif 129.endif
132 130
133.if !defined(PWD_MKDB) 131.if !defined(PWD_MKDB)
134PWD_MKDB!= ${TYPE} pwd_mkdb 2>&1 | \ 132PWD_MKDB!= ${TYPE} pwd_mkdb 2>&1 | \
135 ${AWK} '/not found/ { print "pwd_mkdb"; exit } { print $$3 }' 133 ${AWK} '/not found/ { print "pwd_mkdb"; exit } { print $$3 }'
136MAKEFLAGS+= PWD_MKDB=${PWD_MKDB:Q} 134MAKEFLAGS+= PWD_MKDB=${PWD_MKDB:Q}
137.endif 135.endif
138FILES_SUBST+= MKTEMP=${MKTEMP:Q} 136FILES_SUBST+= MKTEMP=${MKTEMP:Q}
139FILES_SUBST+= PWD_MKDB=${PWD_MKDB:Q} 137FILES_SUBST+= PWD_MKDB=${PWD_MKDB:Q}
140 138
141PLIST_VARS+= 64bit 139PLIST_VARS+= 64bit
142.if !empty(LP64PLATFORMS:@.PLAT.@${MACHINE_PLATFORM:M${.PLAT.}}@) || \ 140.if !empty(LP64PLATFORMS:@.PLAT.@${MACHINE_PLATFORM:M${.PLAT.}}@) || \
143 (defined(ABI) && ${ABI} == "64") 141 (defined(ABI) && ${ABI} == "64")
144CONFIGURE_ARGS+= --with-ldb-lmdb 
145PLIST.64bit= yes 142PLIST.64bit= yes
146.else 143.else
147CONFIGURE_ARGS+= --without-ldb-lmdb 144CONFIGURE_ARGS+= --without-ldb-lmdb
148.endif 145.endif
149 146
150INSTALLATION_DIRS+= ${DOCDIR} ${EGDIR} 147INSTALLATION_DIRS+= ${DOCDIR} ${EGDIR}
151 148
152DOCDIR= share/doc/${PKGBASE} 149DOCDIR= share/doc/${PKGBASE}
153EGDIR= share/examples/${PKGBASE} 150EGDIR= share/examples/${PKGBASE}
154CONF_FILES= ${PREFIX}/${EGDIR}/smb.conf.default ${SMB_CONFIG}/smb.conf 151CONF_FILES= ${PREFIX}/${EGDIR}/smb.conf.default ${SMB_CONFIG}/smb.conf
155OWN_DIRS_PERMS= ${SMB_PRIVATE} ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0700 152OWN_DIRS_PERMS= ${SMB_PRIVATE} ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0700
156RCD_SCRIPTS+= samba nmbd smbd ${WINBINDD_RCD_SCRIPT} 153RCD_SCRIPTS+= samba nmbd smbd ${WINBINDD_RCD_SCRIPT}
157 154
@@ -183,40 +180,39 @@ post-extract: @@ -183,40 +180,39 @@ post-extract:
183post-install: 180post-install:
184 set -e ; cd ${WRKSRC}/docs-xml/registry; for f in *.reg; do \ 181 set -e ; cd ${WRKSRC}/docs-xml/registry; for f in *.reg; do \
185 ${INSTALL_DATA} $${f} ${DESTDIR}${PREFIX}/${DOCDIR}/$${f}; \ 182 ${INSTALL_DATA} $${f} ${DESTDIR}${PREFIX}/${DOCDIR}/$${f}; \
186 done 183 done
187 ${INSTALL_SCRIPT} ${WRKDIR}/adduser.sh \ 184 ${INSTALL_SCRIPT} ${WRKDIR}/adduser.sh \
188 ${DESTDIR}${PREFIX}/${EGDIR}/adduser.sh 185 ${DESTDIR}${PREFIX}/${EGDIR}/adduser.sh
189 ${INSTALL_SCRIPT} ${WRKDIR}/deluser.sh \ 186 ${INSTALL_SCRIPT} ${WRKDIR}/deluser.sh \
190 ${DESTDIR}${PREFIX}/${EGDIR}/deluser.sh 187 ${DESTDIR}${PREFIX}/${EGDIR}/deluser.sh
191 ${INSTALL_DATA} ${WRKSRC}/examples/LDAP/samba.schema \ 188 ${INSTALL_DATA} ${WRKSRC}/examples/LDAP/samba.schema \
192 ${DESTDIR}${PREFIX}/${EGDIR} 189 ${DESTDIR}${PREFIX}/${EGDIR}
193 ${INSTALL_DATA} ${WRKSRC}/examples/smb.conf.default \ 190 ${INSTALL_DATA} ${WRKSRC}/examples/smb.conf.default \
194 ${DESTDIR}${PREFIX}/${EGDIR} 191 ${DESTDIR}${PREFIX}/${EGDIR}
195 192
196REPLACE_PERL+= pidl/pidl 193REPLACE_PERL+= pidl/pidl
197REPLACE_PYTHON= buildtools/bin/waf \ 194REPLACE_PYTHON+= buildtools/bin/waf
198 source4/setup/* \ 195REPLACE_PYTHON+= source4/setup/wscript_build
199 source4/scripting/bin/* \ 196REPLACE_PYTHON+= source4/scripting/bin/*
200 lib/tevent/tevent.py 
201 197
202PYTHON_VERSIONS_INCOMPATIBLE= 34 35 36 37 # as of 4.3.2 198PYTHON_VERSIONS_ACCEPTED= 27 # as of 4.3.2
203 
204.include "../../lang/python/application.mk" 
205 199
206PY_PATCHPLIST= yes 200PY_PATCHPLIST= yes
 201.include "../../lang/python/application.mk"
207.include "../../lang/python/extension.mk" 202.include "../../lang/python/extension.mk"
208 203
209.if ${OPSYS} == "Linux" 204.if ${OPSYS} == "Linux"
210.include "../../devel/libuuid/buildlink3.mk" 205.include "../../devel/libuuid/buildlink3.mk"
211.endif 206.endif
 207.include "../../archivers/libarchive/buildlink3.mk"
212.include "../../converters/libiconv/buildlink3.mk" 208.include "../../converters/libiconv/buildlink3.mk"
 209.include "../../databases/lmdb/buildlink3.mk"
213.include "../../devel/gettext-lib/buildlink3.mk" 210.include "../../devel/gettext-lib/buildlink3.mk"
 211BUILDLINK_API_DEPENDS.talloc+= talloc>=2.1.9
 212.include "../../devel/talloc/buildlink3.mk"
214.include "../../devel/popt/buildlink3.mk" 213.include "../../devel/popt/buildlink3.mk"
215.include "../../devel/readline/buildlink3.mk" 214.include "../../devel/readline/buildlink3.mk"
216.include "../../devel/zlib/buildlink3.mk" 215.include "../../devel/zlib/buildlink3.mk"
217.include "../../databases/lmdb/buildlink3.mk" 
218.include "../../security/gnutls/buildlink3.mk" 216.include "../../security/gnutls/buildlink3.mk"
219.include "../../textproc/jansson/buildlink3.mk" 217.include "../../textproc/jansson/buildlink3.mk"
220BUILDLINK_API_DEPENDS.talloc+= talloc>=2.1.9 
221.include "../../devel/talloc/buildlink3.mk" 
222.include "../../mk/bsd.pkg.mk" 218.include "../../mk/bsd.pkg.mk"

cvs diff -r1.20 -r1.21 pkgsrc/net/samba4/distinfo (expand / switch to unified diff)

--- pkgsrc/net/samba4/distinfo 2018/11/29 14:46:46 1.20
+++ pkgsrc/net/samba4/distinfo 2018/12/20 21:18:22 1.21
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1$NetBSD: distinfo,v 1.20 2018/11/29 14:46:46 taca Exp $ 1$NetBSD: distinfo,v 1.21 2018/12/20 21:18:22 adam Exp $
2 2
3SHA1 (samba-4.9.3.tar.gz) = 99d9006495aa5d0c4b904ff8ab0b8daf0e694183 3SHA1 (samba-4.9.4.tar.gz) = 7f8e15709e03e52d14bd9c85dd717366c106993f
4RMD160 (samba-4.9.3.tar.gz) = 830c0052e6704f97e1d3c6d07564e9cb0fc4d928 4RMD160 (samba-4.9.4.tar.gz) = d0a43b85b85906f860de12b0b0abb1fcc5643b7a
5SHA512 (samba-4.9.3.tar.gz) = bdcba835857f1f41d47932e5c06cff446301c916b78195124814eac89dfce93f12e6e7aa1b53cfff30fdd12d8ce6409dda4e454d8f26fb7ea8e0a97996f93783 5SHA512 (samba-4.9.4.tar.gz) = ecd9937caa12d409b9b4cf34982b1670346fa64c7ecd111b390e296771476e13eb7b868997bfe489f36b7bdc5c9fc3af42cd5ad276e9d85aaedfa8ac4cfc0617
6Size (samba-4.9.3.tar.gz) = 18043670 bytes 6Size (samba-4.9.4.tar.gz) = 18053738 bytes
7SHA1 (patch-buildtools_wafsamba_wscript) = 5604936a825675647157331df2333f4237c611f5 7SHA1 (patch-buildtools_wafsamba_wscript) = 5604936a825675647157331df2333f4237c611f5
8SHA1 (patch-dynconfig_wscript) = 4d769a4d07487b5f62c112d3b0095196bb058117 8SHA1 (patch-dynconfig_wscript) = 4d769a4d07487b5f62c112d3b0095196bb058117
9SHA1 (patch-lib_ldb_ldb__mdb_ldb__mdb.c) = 3dcee7618a15058351d488ad003929effa100e41 9SHA1 (patch-lib_ldb_ldb__mdb_ldb__mdb.c) = 3dcee7618a15058351d488ad003929effa100e41
10SHA1 (patch-lib_param_loadparm.h) = 0216b69d33d1e17260a446e11bee764116c52b18 10SHA1 (patch-lib_param_loadparm.h) = 0216b69d33d1e17260a446e11bee764116c52b18
11SHA1 (patch-lib_replace_wscript) = b6a042c2c13c0be78d7b64c0ce2efdaf4bbb1f3b 11SHA1 (patch-lib_replace_wscript) = b6a042c2c13c0be78d7b64c0ce2efdaf4bbb1f3b
12SHA1 (patch-lib_tevent_wscript) = fbbe2024096b57d651d90064f53489a974db9d7a 12SHA1 (patch-lib_tevent_wscript) = fbbe2024096b57d651d90064f53489a974db9d7a
13SHA1 (patch-nsswitch_wscript__build) = e8a6251e031ffa13d6347fade8891f7afd65d3eb 13SHA1 (patch-nsswitch_wscript__build) = e8a6251e031ffa13d6347fade8891f7afd65d3eb
14SHA1 (patch-pidl_lib_wscript__build) = 82a4b42c20df7e6d8927b53471123f0536c81866 14SHA1 (patch-pidl_lib_wscript__build) = 82a4b42c20df7e6d8927b53471123f0536c81866
15SHA1 (patch-source4_heimdal__build_roken.h) = ee535f8e7cc46a3487d95bc859438c476a88fe60 15SHA1 (patch-source4_heimdal__build_roken.h) = ee535f8e7cc46a3487d95bc859438c476a88fe60
16SHA1 (patch-source4_scripting_wsript_build) = bd4feddcaadf1c3d2d25eb7914e7b5843e4e9511 16SHA1 (patch-source4_scripting_wsript_build) = bd4feddcaadf1c3d2d25eb7914e7b5843e4e9511