From owner-svn-ports-all@FreeBSD.ORG Tue Jul 9 15:30:01 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id E1CEB757; Tue, 9 Jul 2013 15:30:01 +0000 (UTC) (envelope-from timur@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id C5C90181B; Tue, 9 Jul 2013 15:30:01 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r69FU1tk039186; Tue, 9 Jul 2013 15:30:01 GMT (envelope-from timur@svn.freebsd.org) Received: (from timur@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r69FU0GR039152; Tue, 9 Jul 2013 15:30:00 GMT (envelope-from timur@svn.freebsd.org) Message-Id: <201307091530.r69FU0GR039152@svn.freebsd.org> From: "Timur I. Bakeyev" Date: Tue, 9 Jul 2013 15:30:00 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r322565 - in head/net/samba4: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Jul 2013 15:30:02 -0000 Author: timur Date: Tue Jul 9 15:30:00 2013 New Revision: 322565 URL: http://svnweb.freebsd.org/changeset/ports/322565 Log: Update port to the latest 4.0.7 version. Main binary samba4 was renamed back to samba. Deleted: head/net/samba4/files/patch-lib__socket__interfaces.c head/net/samba4/files/patch-nsswitch__wscript_build head/net/samba4/files/patch-source4__lib__cmdline__wscript_build head/net/samba4/files/patch-source4__libcli__resolve__dns_ex.c head/net/samba4/files/patch-source4__smbd__wscript_build Modified: head/net/samba4/Makefile head/net/samba4/distinfo head/net/samba4/files/patch-nsswitch__winbind_nss_freebsd.c head/net/samba4/files/patch-nsswitch__wins_freebsd.c head/net/samba4/files/samba4.in head/net/samba4/pkg-plist Modified: head/net/samba4/Makefile ============================================================================== --- head/net/samba4/Makefile Tue Jul 9 15:29:23 2013 (r322564) +++ head/net/samba4/Makefile Tue Jul 9 15:30:00 2013 (r322565) @@ -3,7 +3,7 @@ PORTNAME?= ${SAMBA4_PORTNAME} PORTVERSION?= ${SAMBA4_VERSION} -PORTREVISION?= 1 +PORTREVISION?= 0 CATEGORIES?= net MASTER_SITES= ${MASTER_SITE_SAMBA} MASTER_SITE_SUBDIR= samba/stable samba/rc @@ -20,7 +20,7 @@ MAKE_JOBS_SAFE= yes SAMBA4_BASENAME= samba SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4 -SAMBA4_VERSION= 4.0.4 +SAMBA4_VERSION= 4.0.7 SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|} WRKSRC?= ${WRKDIR}/${DISTNAME} @@ -100,8 +100,8 @@ BUILD_DEPENDS+= talloc>=2.0.8:${PORTSDI RUN_DEPENDS+= talloc>=2.0.8:${PORTSDIR}/devel/talloc SAMBA4_BUNDLED_LIBS+= !talloc # tevent -BUILD_DEPENDS+= tevent>=0.9.17:${PORTSDIR}/devel/tevent -RUN_DEPENDS+= tevent>=0.9.17:${PORTSDIR}/devel/tevent +BUILD_DEPENDS+= tevent>=0.9.18:${PORTSDIR}/devel/tevent +RUN_DEPENDS+= tevent>=0.9.18:${PORTSDIR}/devel/tevent SAMBA4_BUNDLED_LIBS+= !tevent # tdb BUILD_DEPENDS+= tdb>=1.2.11:${PORTSDIR}/databases/tdb @@ -271,15 +271,14 @@ CONFIGURE_ARGS+= --with-dnsupdate CONFIGURE_ARGS+= --without-dnsupdate .endif -.if 0 +# https://bugzilla.samba.org/show_bug.cgi?id=9545 .if ${PORT_OPTIONS:MFAM_SUPPORT} USE_FAM= yes -CONFIGURE_ARGS+= --enable-fam +CONFIGURE_ARGS+= --with-fam WANT_EXP_MODULES+= vfs_notify_fam SAMBA4_MODULES+= vfs_notify_fam .else -CONFIGURE_ARGS+= --disable-fam -.endif +CONFIGURE_ARGS+= --without-fam .endif .if ${PORT_OPTIONS:MLDAP} Modified: head/net/samba4/distinfo ============================================================================== --- head/net/samba4/distinfo Tue Jul 9 15:29:23 2013 (r322564) +++ head/net/samba4/distinfo Tue Jul 9 15:30:00 2013 (r322565) @@ -1,2 +1,2 @@ -SHA256 (samba-4.0.4.tar.gz) = 20a84280155543892ce939e70482243396a9a8bfa77dcb4bf58328f7029772c5 -SIZE (samba-4.0.4.tar.gz) = 22055293 +SHA256 (samba-4.0.7.tar.gz) = e9ad36ff65a1d6b6a57f272aa08f844139ac2b5b1cb2257f1236aa2a8c864245 +SIZE (samba-4.0.7.tar.gz) = 22078244 Modified: head/net/samba4/files/patch-nsswitch__winbind_nss_freebsd.c ============================================================================== --- head/net/samba4/files/patch-nsswitch__winbind_nss_freebsd.c Tue Jul 9 15:29:23 2013 (r322564) +++ head/net/samba4/files/patch-nsswitch__winbind_nss_freebsd.c Tue Jul 9 15:30:00 2013 (r322565) @@ -1,5 +1,5 @@ --- ./nsswitch/winbind_nss_freebsd.c.orig 2012-10-02 08:24:41.000000000 +0000 -+++ ./nsswitch/winbind_nss_freebsd.c 2013-03-13 09:40:37.285778609 +0000 ++++ ./nsswitch/winbind_nss_freebsd.c 2013-07-03 01:27:00.339935089 +0000 @@ -5,6 +5,7 @@ routines against Samba winbind/Windows NT Domain @@ -8,7 +8,32 @@ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public -@@ -53,6 +54,9 @@ +@@ -23,7 +24,6 @@ + #include "winbind_client.h" + + /* Make sure that the module gets registered needed by freebsd 5.1 */ +- + extern enum nss_status _nss_winbind_getgrent_r(struct group *, char *, size_t, + int *); + extern enum nss_status _nss_winbind_getgrnam_r(const char *, struct group *, +@@ -32,6 +32,8 @@ + size_t, int *); + extern enum nss_status _nss_winbind_setgrent(void); + extern enum nss_status _nss_winbind_endgrent(void); ++extern enum nss_status _nss_winbind_initgroups_dyn(char *, gid_t, long int *, ++ long int *, gid_t **, long int , int *); + + extern enum nss_status _nss_winbind_getpwent_r(struct passwd *, char *, size_t, + int *); +@@ -41,6 +43,7 @@ + size_t, int *); + extern enum nss_status _nss_winbind_setpwent(void); + extern enum nss_status _nss_winbind_endpwent(void); ++ns_mtab *nss_module_register(const char *, unsigned int *, nss_module_unregister_fn *); + + NSS_METHOD_PROTOTYPE(__nss_compat_getgrnam_r); + NSS_METHOD_PROTOTYPE(__nss_compat_getgrgid_r); +@@ -53,6 +56,9 @@ NSS_METHOD_PROTOTYPE(__nss_compat_getpwent_r); NSS_METHOD_PROTOTYPE(__nss_compat_setpwent); NSS_METHOD_PROTOTYPE(__nss_compat_endpwent); @@ -18,7 +43,7 @@ static ns_mtab methods[] = { { NSDB_GROUP, "getgrnam_r", __nss_compat_getgrnam_r, _nss_winbind_getgrnam_r }, -@@ -60,6 +64,7 @@ +@@ -60,6 +66,7 @@ { NSDB_GROUP, "getgrent_r", __nss_compat_getgrent_r, _nss_winbind_getgrent_r }, { NSDB_GROUP, "setgrent", __nss_compat_setgrent, _nss_winbind_setgrent }, { NSDB_GROUP, "endgrent", __nss_compat_endgrent, _nss_winbind_endgrent }, @@ -26,7 +51,7 @@ { NSDB_PASSWD, "getpwnam_r", __nss_compat_getpwnam_r, _nss_winbind_getpwnam_r }, { NSDB_PASSWD, "getpwuid_r", __nss_compat_getpwuid_r, _nss_winbind_getpwuid_r }, -@@ -69,6 +74,71 @@ +@@ -69,6 +76,71 @@ }; Modified: head/net/samba4/files/patch-nsswitch__wins_freebsd.c ============================================================================== --- head/net/samba4/files/patch-nsswitch__wins_freebsd.c Tue Jul 9 15:29:23 2013 (r322564) +++ head/net/samba4/files/patch-nsswitch__wins_freebsd.c Tue Jul 9 15:30:00 2013 (r322565) @@ -1,6 +1,6 @@ ---- ./nsswitch/wins_freebsd.c.orig 2010-04-23 01:08:35.000000000 +0200 -+++ ./nsswitch/wins_freebsd.c 2010-04-23 01:08:35.000000000 +0200 -@@ -0,0 +1,79 @@ +--- ./nsswitch/wins_freebsd.c.orig 2013-07-03 01:06:20.689871582 +0000 ++++ ./nsswitch/wins_freebsd.c 2013-07-03 01:33:02.779873084 +0000 +@@ -0,0 +1,81 @@ +/* + Unix SMB/CIFS implementation. + @@ -24,9 +24,11 @@ + +#include "winbind_client.h" + -+NSS_STATUS _nss_wins_gethostbyname2_r(const char *name, int af, struct hostent *he, ++extern enum nss_status _nss_wins_gethostbyname2_r(const char *name, int af, struct hostent *he, + char *buffer, size_t buflen, int *h_errnop); + ++ns_mtab *nss_module_register(const char *source, unsigned int *, nss_module_unregister_fn *); ++ +NSS_METHOD_PROTOTYPE(__nss_wins_freebsd_gethostbyname2_r); + +static ns_mtab methods[] = Modified: head/net/samba4/files/samba4.in ============================================================================== --- head/net/samba4/files/samba4.in Tue Jul 9 15:29:23 2013 (r322564) +++ head/net/samba4/files/samba4.in Tue Jul 9 15:30:00 2013 (r322565) @@ -39,9 +39,10 @@ samba4_piddir=$(${testparm_command} --pa # Runtime options start_precmd="samba4_prestart" restart_precmd="samba4_checkconfig" -command="%%PREFIX%%/sbin/${name}" +command_name="samba" +command="%%PREFIX%%/sbin/${command_name}" command_args=${samba4_configfile_arg} -pidfile="%%SAMBA4_RUNDIR%%/samba.pid" +pidfile="%%SAMBA4_RUNDIR%%/${command_name}.pid" # Requirements required_files="${samba4_config}" required_dirs="${samba4_lockdir}" @@ -58,12 +59,12 @@ samba4_checkconfig() { samba4_prestart() { # Make sure we have our RUNDIR, even if it's on a tmpfs - if [ ! -d "%%SAMBA4_RUNDIR%%" -a ! -e "%%SAMBA4_RUNDIR%%" ]; then - install -m 0755 -d "%%SAMBA4_RUNDIR%%" + if [ ! -d "${samba4_piddir}" -a ! -e "${samba4_piddir}" ]; then + install -m 0755 -d "${samba4_piddir}" fi # Remove smbd.pid before starting up samba(needed for s3fs) - if [ -e "%%SAMBA4_RUNDIR%%/smbd.pid" ] ; then - rm -f "%%SAMBA4_RUNDIR%%/smbd.pid" + if [ -e "${samba4_piddir}/smbd.pid" ] ; then + rm -f "${samba4_piddir}/smbd.pid" fi } Modified: head/net/samba4/pkg-plist ============================================================================== --- head/net/samba4/pkg-plist Tue Jul 9 15:29:23 2013 (r322564) +++ head/net/samba4/pkg-plist Tue Jul 9 15:30:00 2013 (r322565) @@ -30,16 +30,16 @@ bin/smbspool bin/smbstatus bin/smbta-util bin/smbtorture +bin/smbtar bin/smbtree bin/testparm bin/wbinfo sbin/nmbd -sbin/samba4 +sbin/samba sbin/samba_dnsupdate sbin/samba_kcc sbin/samba_spnupdate sbin/samba_upgradedns -sbin/samba_upgradeprovision sbin/smbd %%SWAT%%sbin/swat %%WINBIND%%sbin/winbindd @@ -403,6 +403,7 @@ lib/shared-modules/vfs/full_audit.so lib/shared-modules/vfs/linux_xfs_sgid.so lib/shared-modules/vfs/media_harmony.so lib/shared-modules/vfs/netatalk.so +@comment vfs_notify_fam lib/shared-modules/vfs/notify_fam.so lib/shared-modules/vfs/posix_eadb.so lib/shared-modules/vfs/preopen.so lib/shared-modules/vfs/readahead.so @@ -478,6 +479,7 @@ libdata/pkgconfig/smbclient-raw.pc libdata/pkgconfig/smbsharemodes.pc libdata/pkgconfig/torture.pc libdata/pkgconfig/wbclient.pc +%%DEVELOPER%%%%PYTHON_SITELIBDIR%%/samba/socket_wrapper.so %%PYTHON_SITELIBDIR%%/samba/__init__.py %%PYTHON_SITELIBDIR%%/samba/_glue.so %%PYTHON_SITELIBDIR%%/samba/_ldb.so @@ -519,6 +521,7 @@ libdata/pkgconfig/wbclient.pc %%PYTHON_SITELIBDIR%%/samba/dcerpc/wkssvc.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/xattr.so %%PYTHON_SITELIBDIR%%/samba/dckeytab.so +%%PYTHON_SITELIBDIR%%/samba/descriptor.py %%PYTHON_SITELIBDIR%%/samba/drs_utils.py %%PYTHON_SITELIBDIR%%/samba/dsdb.so %%PYTHON_SITELIBDIR%%/samba/external/__init__.py @@ -702,7 +705,6 @@ libdata/pkgconfig/wbclient.pc %%PYTHON_SITELIBDIR%%/samba/provision/__init__.py %%PYTHON_SITELIBDIR%%/samba/provision/backend.py %%PYTHON_SITELIBDIR%%/samba/provision/common.py -%%PYTHON_SITELIBDIR%%/samba/provision/descriptor.py %%PYTHON_SITELIBDIR%%/samba/provision/sambadns.py %%PYTHON_SITELIBDIR%%/samba/registry.so %%PYTHON_SITELIBDIR%%/samba/samba3/__init__.py @@ -716,7 +718,7 @@ libdata/pkgconfig/wbclient.pc %%PYTHON_SITELIBDIR%%/samba/security.so %%PYTHON_SITELIBDIR%%/samba/sites.py %%PYTHON_SITELIBDIR%%/samba/smb.so -%%DEVELOPER%%%%PYTHON_SITELIBDIR%%/samba/socket_wrapper.so +%%PYTHON_SITELIBDIR%%/samba/tdb_util.py %%PYTHON_SITELIBDIR%%/samba/tests/__init__.py %%PYTHON_SITELIBDIR%%/samba/tests/auth.py %%PYTHON_SITELIBDIR%%/samba/tests/blackbox/__init__.py