aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authortimur <timur@FreeBSD.org>2017-12-24 12:26:17 +0800
committertimur <timur@FreeBSD.org>2017-12-24 12:26:17 +0800
commitc5386fa193b0e378b9fd7486fa97b19a446c15df (patch)
treec31bcde4c421cfcb642ffa6cc08125f134978ddf /net
parente1822e7ec5d38d850d9ec7b36fbcacf7b403a5a3 (diff)
downloadfreebsd-ports-gnome-c5386fa193b0e378b9fd7486fa97b19a446c15df.tar.gz
freebsd-ports-gnome-c5386fa193b0e378b9fd7486fa97b19a446c15df.tar.zst
freebsd-ports-gnome-c5386fa193b0e378b9fd7486fa97b19a446c15df.zip
Update net/samba46 to 4.6.12 version.
Diffstat (limited to 'net')
-rw-r--r--net/samba46/Makefile4
-rw-r--r--net/samba46/distinfo6
-rw-r--r--net/samba46/files/patch-buildtools__wafsamba__samba_autoconf.py11
-rw-r--r--net/samba46/files/patch-source3__libads__kerberos_keytab.c20
-rw-r--r--net/samba46/files/patch-source3__modules__vfs_zfsacl.c39
-rw-r--r--net/samba46/pkg-plist1
6 files changed, 37 insertions, 44 deletions
diff --git a/net/samba46/Makefile b/net/samba46/Makefile
index 804a4495b8c1..fda92dcd8ebb 100644
--- a/net/samba46/Makefile
+++ b/net/samba46/Makefile
@@ -21,7 +21,7 @@ CONFLICTS_INSTALL?= samba4-4.0.* samba4[1-57-9]-4.* p5-Parse-Pidl-4.*
SAMBA4_BASENAME= samba
SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4
-SAMBA4_VERSION= 4.6.11
+SAMBA4_VERSION= 4.6.12
SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|}
WRKSRC?= ${WRKDIR}/${DISTNAME}
@@ -327,7 +327,7 @@ SAMBA_MAN8+= cifsdd.8 eventlogadm.8 idmap_ad.8 idmap_autorid.8 idmap_hash.8 \
vfs_shadow_copy2.8 vfs_snapper.8 vfs_smb_traffic_analyzer.8 \
vfs_streams_depot.8 vfs_streams_xattr.8 vfs_syncops.8 vfs_time_audit.8 \
vfs_tsmsm.8 vfs_worm.8 vfs_xattr_tdb.8 winbindd.8 \
- vfs_linux_xfs_sgid.8 vfs_btrfs.8 vfs_shell_snap.8 vfs_unityed_media.8
+ vfs_linux_xfs_sgid.8 vfs_btrfs.8 vfs_shell_snap.8 vfs_unityed_media.8 vfs_zfsacl.8
PORTDOCS= README.FreeBSD
diff --git a/net/samba46/distinfo b/net/samba46/distinfo
index 9a5d76ec6fe8..f60d6632ea22 100644
--- a/net/samba46/distinfo
+++ b/net/samba46/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1511283638
-SHA256 (samba-4.6.11.tar.gz) = 051b7ab0fa088d77dc0df039ff5d6b8fd998372f0c29ecb455b149457c20ed1d
-SIZE (samba-4.6.11.tar.gz) = 21157318
+TIMESTAMP = 1514070924
+SHA256 (samba-4.6.12.tar.gz) = 18f1c89bb6687b94080f5ec8aa73c14acdad1106425403945a32928a4b1e54a1
+SIZE (samba-4.6.12.tar.gz) = 21160637
diff --git a/net/samba46/files/patch-buildtools__wafsamba__samba_autoconf.py b/net/samba46/files/patch-buildtools__wafsamba__samba_autoconf.py
new file mode 100644
index 000000000000..5d742aa67d99
--- /dev/null
+++ b/net/samba46/files/patch-buildtools__wafsamba__samba_autoconf.py
@@ -0,0 +1,11 @@
+--- buildtools/wafsamba/samba_autoconf.py.orig 2017-07-04 10:05:25 UTC
++++ buildtools/wafsamba/samba_autoconf.py
+@@ -873,7 +873,7 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(c
+ conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
+
+ if not sys.platform.startswith("openbsd") and conf.env.undefined_ignore_ldflags == []:
+- if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup']):
++ if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS):
+ conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
+
+ @conf
diff --git a/net/samba46/files/patch-source3__libads__kerberos_keytab.c b/net/samba46/files/patch-source3__libads__kerberos_keytab.c
new file mode 100644
index 000000000000..57e8afabf4de
--- /dev/null
+++ b/net/samba46/files/patch-source3__libads__kerberos_keytab.c
@@ -0,0 +1,20 @@
+--- source3/libads/kerberos_keytab.c.orig 2017-12-23 14:23:53.247467000 +0100
++++ source3/libads/kerberos_keytab.c 2017-12-23 18:57:07.135340000 +0100
+@@ -32,8 +32,6 @@
+
+ #ifdef HAVE_KRB5
+
+-#ifdef HAVE_ADS
+-
+ /* This MAX_NAME_LEN is a constant defined in krb5.h */
+ #ifndef MAX_KEYTAB_NAME_LEN
+ #define MAX_KEYTAB_NAME_LEN 1100
+@@ -85,6 +83,8 @@
+ return ret;
+ }
+
++#ifdef HAVE_ADS
++
+ /**********************************************************************
+ Adds a single service principal, i.e. 'host' to the system keytab
+ ***********************************************************************/
diff --git a/net/samba46/files/patch-source3__modules__vfs_zfsacl.c b/net/samba46/files/patch-source3__modules__vfs_zfsacl.c
deleted file mode 100644
index 3a0a311e17cf..000000000000
--- a/net/samba46/files/patch-source3__modules__vfs_zfsacl.c
+++ /dev/null
@@ -1,39 +0,0 @@
-From 6a95f51f5ea1c60b5c11e8dd7e4a03ca5ef8049f Mon Sep 17 00:00:00 2001
-From: Ralph Boehme <slow@samba.org>
-Date: Sat, 28 Oct 2017 16:13:16 +0200
-Subject: [PATCH] WIP: vfs_zfsacl: fix compilation error
-
-Bug: https://bugzilla.samba.org/show_bug.cgi?id=6133
---- source3/modules/vfs_zfsacl.c.orig 2017-10-25 10:55:08 UTC
-+++ source3/modules/vfs_zfsacl.c
-@@ -51,6 +51,7 @@ static NTSTATUS zfs_get_nt_acl_common(st
- SMB_STRUCT_STAT sbuf;
- const SMB_STRUCT_STAT *psbuf = NULL;
- int ret;
-+ bool is_dir;
-
- if (VALID_STAT(smb_fname->st)) {
- psbuf = &smb_fname->st;
-@@ -65,10 +66,7 @@ static NTSTATUS zfs_get_nt_acl_common(st
- }
- psbuf = &sbuf;
- }
--
-- if (S_ISDIR(psbuf->st_ex_mode) && (ace->aceMask & SMB_ACE4_ADD_FILE)) {
-- ace->aceMask |= SMB_ACE4_DELETE_CHILD;
-- }
-+ is_dir = S_ISDIR(psbuf->st_ex_mode);
-
- /* read the number of file aces */
- if((naces = acl(smb_fname->base_name, ACE_GETACLCNT, 0, NULL)) == -1) {
-@@ -115,6 +113,10 @@ static NTSTATUS zfs_get_nt_acl_common(st
- aceprop.aceMask |= SMB_ACE4_SYNCHRONIZE;
- }
-
-+ if (is_dir && (aceprop.aceMask & SMB_ACE4_ADD_FILE)) {
-+ aceprop.aceMask |= SMB_ACE4_DELETE_CHILD;
-+ }
-+
- if(aceprop.aceFlags & ACE_OWNER) {
- aceprop.flags = SMB_ACE4_ID_SPECIAL;
- aceprop.who.special_id = SMB_ACE4_WHO_OWNER;
diff --git a/net/samba46/pkg-plist b/net/samba46/pkg-plist
index a0e8cc312c70..537e5b393780 100644
--- a/net/samba46/pkg-plist
+++ b/net/samba46/pkg-plist
@@ -832,6 +832,7 @@ man/man8/vfs_tsmsm.8.gz
man/man8/vfs_unityed_media.8.gz
man/man8/vfs_worm.8.gz
man/man8/vfs_xattr_tdb.8.gz
+man/man8/vfs_zfsacl.8.gz
man/man8/winbindd.8.gz
@dir /var/run/samba4
@dir /var/log/samba4