j...@wxcvbn.org (Jeremie Courreges-Anglas) writes:

> Hi,
>
> tomorrow the samba project will release security announces and new
> tarballs.  Rather important bugs, like http://badlock.org/
>
> Since samba-4.1 is out of support, we have two options:
> - backport tons of patches
> - upgrade to a supported release
>
> The diff below upgrades to the latest 4.3.x release (4.4 is already
> out...).  I've only slightly tested it, both ports-wise and
> functionality-wise, so test reports are more than welcome.
>
> ...

Another diff, changes since the previous one:
- bump libtdb's minor version (two symbols added).  Reminded by sthen@
- in net/samba, enforce deps on the latest tdb / talloc releases
- in net/samba, fix the version encoded in the various .pc files

Whether lib bumps are also needed in devel/libtalloc and net/samba is
still unclear / unknown.


Index: databases/tdb/Makefile
===================================================================
RCS file: /cvs/ports/databases/tdb/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- databases/tdb/Makefile      5 Apr 2016 16:34:36 -0000       1.17
+++ databases/tdb/Makefile      11 Apr 2016 11:37:47 -0000
@@ -3,10 +3,9 @@
 COMMENT=       trivial database library
 
 # Keep in sync with the version bundled in net/samba4
-DISTNAME=      tdb-1.2.12
-REVISION=      2
+DISTNAME=      tdb-1.3.7
 
-SHARED_LIBS+=  tdb     4.0
+SHARED_LIBS+=  tdb     4.1
 
 CATEGORIES=    databases
 
@@ -37,6 +36,7 @@ MAKE_ENV +=             LIB${_l:S/-/_/g}
 .endfor
 
 CONFIGURE_STYLE= simple
-CONFIGURE_ARGS= --mandir="${PREFIX}/man"
+CONFIGURE_ARGS= --mandir="${PREFIX}/man" \
+               --disable-rpath
 
 .include <bsd.port.mk>
Index: databases/tdb/distinfo
===================================================================
RCS file: /cvs/ports/databases/tdb/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- databases/tdb/distinfo      18 Jul 2015 02:11:13 -0000      1.5
+++ databases/tdb/distinfo      10 Apr 2016 10:53:33 -0000
@@ -1,2 +1,2 @@
-SHA256 (tdb-1.2.12.tar.gz) = KC09scxWrDARrl85Iv0MW7IX7LAyCDbCO2/mfyFjpx8=
-SIZE (tdb-1.2.12.tar.gz) = 462590
+SHA256 (tdb-1.3.7.tar.gz) = pk2VygzAaij+0kxulSrtdmDK4EmDEIc11rwwuSUTZBI=
+SIZE (tdb-1.3.7.tar.gz) = 493847
Index: databases/tdb/patches/patch-buildtools_wafadmin_Tools_ccroot_py
===================================================================
RCS file: databases/tdb/patches/patch-buildtools_wafadmin_Tools_ccroot_py
diff -N databases/tdb/patches/patch-buildtools_wafadmin_Tools_ccroot_py
--- databases/tdb/patches/patch-buildtools_wafadmin_Tools_ccroot_py     18 Jul 
2015 02:11:13 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-$OpenBSD: patch-buildtools_wafadmin_Tools_ccroot_py,v 1.1 2015/07/18 02:11:13 
jca Exp $
-
-- at build time, encode the full library name + version in the SONAME
-
---- buildtools/wafadmin/Tools/ccroot.py.orig   Sun Jan 27 04:51:43 2013
-+++ buildtools/wafadmin/Tools/ccroot.py        Thu Jul 16 12:55:30 2015
-@@ -588,7 +588,10 @@ def apply_vnum(self):
-               name2 = libname + '.' + nums[0]
- 
-       if self.env.SONAME_ST:
--              v = self.env.SONAME_ST % name2
-+              if sys.platform.startswith('openbsd'):
-+                      v = self.env.SONAME_ST % name3
-+              else:
-+                      v = self.env.SONAME_ST % name2
-               self.env.append_value('LINKFLAGS', v.split())
- 
-       bld = self.bld
Index: databases/tdb/patches/patch-buildtools_wafsamba_samba_install_py
===================================================================
RCS file: 
/cvs/ports/databases/tdb/patches/patch-buildtools_wafsamba_samba_install_py,v
retrieving revision 1.1
diff -u -p -r1.1 patch-buildtools_wafsamba_samba_install_py
--- databases/tdb/patches/patch-buildtools_wafsamba_samba_install_py    18 Jul 
2015 02:11:13 -0000      1.1
+++ databases/tdb/patches/patch-buildtools_wafsamba_samba_install_py    10 Apr 
2016 23:01:33 -0000
@@ -1,25 +1,32 @@
 $OpenBSD: patch-buildtools_wafsamba_samba_install_py,v 1.1 2015/07/18 02:11:13 
jca Exp $
 
-- install_link is used so encode the SONAME; use of SONAME is currenty
-  needed since the installed library is created with an improper name
-  (eg "libsomething.inst.so")
+- respect OpenBSD shared libraries versioning
+- --version-script fails if specified multipled times
 
-- no need to setup symlinks on OpenBSD
-
---- buildtools/wafsamba/samba_install.py.orig  Sun Jan 27 04:51:43 2013
-+++ buildtools/wafsamba/samba_install.py       Thu Jul 16 13:57:59 2015
-@@ -112,9 +112,12 @@ def install_library(self):
-     elif self.vnum:
-         vnum_base    = self.vnum.split('.')[0]
-         install_name = bld.make_libname(target_name, version=self.vnum)
--        install_link = bld.make_libname(target_name, version=vnum_base)
-+        if sys.platform.startswith('openbsd'):
-+            install_link = install_name
-+        else:
-+            install_link = bld.make_libname(target_name, version=vnum_base)
-         inst_name    = bld.make_libname(t.target)
--        if not self.private_library:
-+        if not self.private_library and not 
sys.platform.startswith('openbsd'):
-             # only generate the dev link for non-bundled libs
-             dev_link     = bld.make_libname(target_name)
-     elif getattr(self, 'soname', ''):
+--- buildtools/wafsamba/samba_install.py.orig  Sat Jun 13 03:00:10 2015
++++ buildtools/wafsamba/samba_install.py       Sun Apr 10 12:24:17 2016
+@@ -117,9 +117,12 @@ def install_library(self):
+         elif self.vnum:
+             vnum_base    = self.vnum.split('.')[0]
+             install_name = bld.make_libname(target_name, version=self.vnum)
+-            install_link = bld.make_libname(target_name, version=vnum_base)
+-            inst_name    = bld.make_libname(t.target)
+-            if not self.private_library:
++            if sys.platform.startswith('openbsd'):
++                install_link = install_name
++            else:
++                install_link = bld.make_libname(target_name, 
version=self.vnum)
++            inst_name    = bld.make_libname(t.target, version=self.vnum)
++            if not self.private_library and not 
sys.platform.startswith('openbsd'):
+                 # only generate the dev link for non-bundled libs
+                 dev_link     = bld.make_libname(target_name)
+         elif getattr(self, 'soname', ''):
+@@ -169,7 +172,7 @@ def apply_vscript(self):
+     '''add version-script arguments to library build'''
+ 
+     if self.env.HAVE_LD_VERSION_SCRIPT and getattr(self, 'version_script', 
''):
+-        self.env.append_value('LINKFLAGS', "-Wl,--version-script=%s" %
++        self.env.append_unique('LINKFLAGS', "-Wl,--version-script=%s" %
+             self.version_script)
+         self.version_script = None
+ 
Index: databases/tdb/patches/patch-buildtools_wafsamba_wafsamba_py
===================================================================
RCS file: 
/cvs/ports/databases/tdb/patches/patch-buildtools_wafsamba_wafsamba_py,v
retrieving revision 1.2
diff -u -p -r1.2 patch-buildtools_wafsamba_wafsamba_py
--- databases/tdb/patches/patch-buildtools_wafsamba_wafsamba_py 5 Apr 2016 
16:34:36 -0000       1.2
+++ databases/tdb/patches/patch-buildtools_wafsamba_wafsamba_py 10 Apr 2016 
10:53:44 -0000
@@ -3,9 +3,9 @@ $OpenBSD: patch-buildtools_wafsamba_wafs
 - allow the library version to be overriden
 - make sure we don't clobber the version that ends up in tdb.pc
 
---- buildtools/wafsamba/wafsamba.py.orig       Tue Jun  4 16:21:30 2013
-+++ buildtools/wafsamba/wafsamba.py    Tue Apr  5 02:09:58 2016
-@@ -195,6 +195,13 @@ def SAMBA_LIBRARY(bld, libname, source,
+--- buildtools/wafsamba/wafsamba.py.orig       Tue Jul 21 22:32:32 2015
++++ buildtools/wafsamba/wafsamba.py    Sun Apr 10 12:53:36 2016
+@@ -215,6 +215,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'))
  
@@ -19,7 +19,7 @@ $OpenBSD: patch-buildtools_wafsamba_wafs
      # 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:
-@@ -283,7 +290,7 @@ def SAMBA_LIBRARY(bld, libname, source,
+@@ -313,7 +320,7 @@ def SAMBA_LIBRARY(bld, libname, source,
          t.link_name = link_name
  
      if pc_files is not None and not private_library:
Index: databases/tdb/patches/patch-lib_replace_replace_h
===================================================================
RCS file: databases/tdb/patches/patch-lib_replace_replace_h
diff -N databases/tdb/patches/patch-lib_replace_replace_h
--- databases/tdb/patches/patch-lib_replace_replace_h   18 Jul 2015 02:11:13 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-lib_replace_replace_h,v 1.1 2015/07/18 02:11:13 jca Exp $
-
-- kill noisy warnings, malloc.h is deprecated
-
---- lib/replace/replace.h.orig Thu Jul 16 12:58:28 2015
-+++ lib/replace/replace.h      Thu Jul 16 12:58:50 2015
-@@ -56,10 +56,6 @@
- #undef HAVE_INTTYPES_H
- #endif
- 
--#ifdef HAVE_MALLOC_H
--#include <malloc.h>
--#endif
--
- #ifndef __PRI64_PREFIX
- # if __WORDSIZE == 64 && ! defined __APPLE__
- #  define __PRI64_PREFIX      "l"
Index: databases/tdb/pkg/PLIST
===================================================================
RCS file: /cvs/ports/databases/tdb/pkg/PLIST,v
retrieving revision 1.7
diff -u -p -r1.7 PLIST
--- databases/tdb/pkg/PLIST     18 Jul 2015 02:22:33 -0000      1.7
+++ databases/tdb/pkg/PLIST     10 Apr 2016 10:56:03 -0000
@@ -7,6 +7,7 @@
 include/tdb.h
 @lib lib/libtdb.so.${LIBtdb_VERSION}
 lib/pkgconfig/tdb.pc
+lib/python${MODPY_VERSION}/site-packages/_tdb_text.py
 lib/python${MODPY_VERSION}/site-packages/tdb.so
 @man man/man8/tdbbackup.8
 @man man/man8/tdbdump.8
Index: devel/libtalloc/Makefile
===================================================================
RCS file: /cvs/ports/devel/libtalloc/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- devel/libtalloc/Makefile    20 Mar 2016 16:12:23 -0000      1.9
+++ devel/libtalloc/Makefile    10 Apr 2016 22:55:01 -0000
@@ -3,7 +3,7 @@
 COMMENT=       hierarchical memory pool system with destructors
 
 # Keep in sync with the version bundled in net/samba4
-DISTNAME=      talloc-2.1.2
+DISTNAME=      talloc-2.1.3
 PKGNAME=       lib${DISTNAME}
 
 SHARED_LIBS+=  talloc          1.0
@@ -36,8 +36,10 @@ MAKE_FLAGS=  WAF_ARGS="${WAF_ARGS}"
 .for _l _v in ${SHARED_LIBS}
 MAKE_ENV +=             LIB${_l:S/-/_/g}_VERSION=${_v}
 .endfor
+TEST_ENV =     LD_LIBRARY_PATH="${WRKSRC}/bin/default"
 
 CONFIGURE_STYLE= simple
-CONFIGURE_ARGS= --mandir="${PREFIX}/man"
+CONFIGURE_ARGS= --mandir="${PREFIX}/man" \
+               --disable-rpath
 
 .include <bsd.port.mk>
Index: devel/libtalloc/distinfo
===================================================================
RCS file: /cvs/ports/devel/libtalloc/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- devel/libtalloc/distinfo    18 Jul 2015 02:13:25 -0000      1.3
+++ devel/libtalloc/distinfo    23 Mar 2016 19:15:41 -0000
@@ -1,2 +1,2 @@
-SHA256 (talloc-2.1.2.tar.gz) = Iw14o/ynWhWrD11217uurdPB5pWty7CFky0if1wxg40=
-SIZE (talloc-2.1.2.tar.gz) = 423706
+SHA256 (talloc-2.1.3.tar.gz) = eqX3WyLU75xzeyVRXyooN93BMBT/SsbljdnjEfQfLLA=
+SIZE (talloc-2.1.3.tar.gz) = 434093
Index: devel/libtalloc/patches/patch-buildtools_wafadmin_Tools_ccroot_py
===================================================================
RCS file: devel/libtalloc/patches/patch-buildtools_wafadmin_Tools_ccroot_py
diff -N devel/libtalloc/patches/patch-buildtools_wafadmin_Tools_ccroot_py
--- devel/libtalloc/patches/patch-buildtools_wafadmin_Tools_ccroot_py   18 Jul 
2015 02:13:25 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,55 +0,0 @@
-$OpenBSD: patch-buildtools_wafadmin_Tools_ccroot_py,v 1.1 2015/07/18 02:13:25 
jca Exp $
-
-- badly computed target name, install fails
-
-- at build time, encode the full library name + version in the SONAME
-
-- remove openbsd-specific tests, install fails
-
---- buildtools/wafadmin/Tools/ccroot.py.orig   Tue Mar 10 06:28:31 2015
-+++ buildtools/wafadmin/Tools/ccroot.py        Thu Jul 16 14:29:24 2015
-@@ -183,10 +183,6 @@ def get_target_name(self):
-                       # include the version in the dll file name,
-                       # the import lib file name stays unversionned.
-                       name = name + '-' + nums[0]
--              elif self.env.DEST_OS == 'openbsd':
--                      pattern = '%s.%s' % (pattern, nums[0])
--                      if len(nums) >= 2:
--                              pattern += '.%s' % nums[1]
- 
-       return os.path.join(dir, pattern % name)
- 
-@@ -594,7 +590,10 @@ def apply_vnum(self):
-               name2 = libname + '.' + nums[0]
- 
-       if self.env.SONAME_ST:
--              v = self.env.SONAME_ST % name2
-+              if sys.platform.startswith('openbsd'):
-+                      v = self.env.SONAME_ST % name3
-+              else:
-+                      v = self.env.SONAME_ST % name2
-               self.env.append_value('LINKFLAGS', v.split())
- 
-       bld = self.bld
-@@ -603,17 +602,12 @@ def apply_vnum(self):
-       path = self.install_path
-       if not path: return
- 
--      if self.env.DEST_OS == 'openbsd':
--              libname = self.link_task.outputs[0].name
--              bld.install_as('%s%s%s' % (path, os.sep, libname), node, 
env=self.env)
--      else:
--              bld.install_as(path + os.sep + name3, node, env=self.env)
--              bld.symlink_as(path + os.sep + name2, name3)
--              bld.symlink_as(path + os.sep + libname, name3)
-+      bld.install_as(path + os.sep + name3, node, env=self.env)
-+      bld.symlink_as(path + os.sep + name2, name3)
-+      bld.symlink_as(path + os.sep + libname, name3)
- 
-       # the following task is just to enable execution from the build dir :-/
--      if self.env.DEST_OS != 'openbsd':
--              self.create_task('vnum', node, 
[node.parent.find_or_declare(name2), node.parent.find_or_declare(name3)])
-+      self.create_task('vnum', node, [node.parent.find_or_declare(name2), 
node.parent.find_or_declare(name3)])
- 
- def exec_vnum_link(self):
-       for x in self.outputs:
Index: devel/libtalloc/patches/patch-buildtools_wafadmin_Tools_gcc_py
===================================================================
RCS file: devel/libtalloc/patches/patch-buildtools_wafadmin_Tools_gcc_py
diff -N devel/libtalloc/patches/patch-buildtools_wafadmin_Tools_gcc_py
--- devel/libtalloc/patches/patch-buildtools_wafadmin_Tools_gcc_py      18 Jul 
2015 02:13:25 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-$OpenBSD: patch-buildtools_wafadmin_Tools_gcc_py,v 1.1 2015/07/18 02:13:25 jca 
Exp $
-
-- until waf creates libraries with the correct name out of the box, we
-  need SONAME
-
---- buildtools/wafadmin/Tools/gcc.py.orig      Thu Jul 16 14:42:05 2015
-+++ buildtools/wafadmin/Tools/gcc.py   Thu Jul 16 14:42:20 2015
-@@ -114,10 +114,6 @@ def gcc_modifier_aix(conf):
-       v['SHLIB_MARKER']        = ''
- 
- @conftest
--def gcc_modifier_openbsd(conf):
--      conf.env['SONAME_ST'] = []
--
--@conftest
- def gcc_modifier_platform(conf):
-       # * set configurations specific for a platform.
-       # * the destination platform is detected automatically by looking at 
the macros the compiler predefines,
Index: devel/libtalloc/patches/patch-buildtools_wafadmin_Tools_gxx_py
===================================================================
RCS file: devel/libtalloc/patches/patch-buildtools_wafadmin_Tools_gxx_py
diff -N devel/libtalloc/patches/patch-buildtools_wafadmin_Tools_gxx_py
--- devel/libtalloc/patches/patch-buildtools_wafadmin_Tools_gxx_py      18 Jul 
2015 02:13:25 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-$OpenBSD: patch-buildtools_wafadmin_Tools_gxx_py,v 1.1 2015/07/18 02:13:25 jca 
Exp $
-
-- until waf creates libraries with the correct name out of the box, we
-  need SONAME
-
---- buildtools/wafadmin/Tools/gxx.py.orig      Thu Jul 16 14:42:07 2015
-+++ buildtools/wafadmin/Tools/gxx.py   Thu Jul 16 14:42:41 2015
-@@ -112,10 +112,6 @@ def gxx_modifier_aix(conf):
-       v['SHLIB_MARKER']        = ''
- 
- @conftest
--def gxx_modifier_openbsd(conf):
--      conf.env['SONAME_ST'] = []
--
--@conftest
- def gxx_modifier_platform(conf):
-       # * set configurations specific for a platform.
-       # * the destination platform is detected automatically by looking at 
the macros the compiler predefines,
Index: devel/libtalloc/patches/patch-buildtools_wafsamba_samba_install_py
===================================================================
RCS file: 
/cvs/ports/devel/libtalloc/patches/patch-buildtools_wafsamba_samba_install_py,v
retrieving revision 1.1
diff -u -p -r1.1 patch-buildtools_wafsamba_samba_install_py
--- devel/libtalloc/patches/patch-buildtools_wafsamba_samba_install_py  18 Jul 
2015 02:13:25 -0000      1.1
+++ devel/libtalloc/patches/patch-buildtools_wafsamba_samba_install_py  10 Apr 
2016 23:00:50 -0000
@@ -1,25 +1,32 @@
-$OpenBSD: patch-buildtools_wafsamba_samba_install_py,v 1.1 2015/07/18 02:13:25 
jca Exp $
+$OpenBSD$
 
-- install_link is used so encode the SONAME; use of SONAME is currenty
-  needed since the installed library is created with an improper name
-  (eg "libsomething.inst.so")
+- respect OpenBSD shared libraries versioning
+- --version-script fails if specified multipled times
 
-- no need to setup symlinks on OpenBSD
-
---- buildtools/wafsamba/samba_install.py.orig  Thu Jul 16 14:21:29 2015
-+++ buildtools/wafsamba/samba_install.py       Thu Jul 16 14:25:29 2015
-@@ -112,9 +112,12 @@ def install_library(self):
-     elif self.vnum:
-         vnum_base    = self.vnum.split('.')[0]
-         install_name = bld.make_libname(target_name, version=self.vnum)
--        install_link = bld.make_libname(target_name, version=vnum_base)
-+        if sys.platform.startswith('openbsd'):
-+            install_link = install_name
-+        else:
-+            install_link = bld.make_libname(target_name, version=vnum_base)
-         inst_name    = bld.make_libname(t.target)
--        if not self.private_library:
-+        if not self.private_library and not 
sys.platform.startswith('openbsd'):
-             # only generate the dev link for non-bundled libs
-             dev_link     = bld.make_libname(target_name)
-     elif getattr(self, 'soname', ''):
+--- buildtools/wafsamba/samba_install.py.orig  Sat Jun 13 03:00:10 2015
++++ buildtools/wafsamba/samba_install.py       Mon Apr 11 00:57:00 2016
+@@ -117,9 +117,12 @@ def install_library(self):
+         elif self.vnum:
+             vnum_base    = self.vnum.split('.')[0]
+             install_name = bld.make_libname(target_name, version=self.vnum)
+-            install_link = bld.make_libname(target_name, version=vnum_base)
+-            inst_name    = bld.make_libname(t.target)
+-            if not self.private_library:
++            if sys.platform.startswith('openbsd'):
++                install_link = install_name
++            else:
++                install_link = bld.make_libname(target_name, 
version=vnum_base)
++            inst_name    = bld.make_libname(t.target, version=self.vnum)
++            if not self.private_library and not 
sys.platform.startswith('openbsd'):
+                 # only generate the dev link for non-bundled libs
+                 dev_link     = bld.make_libname(target_name)
+         elif getattr(self, 'soname', ''):
+@@ -169,7 +172,7 @@ def apply_vscript(self):
+     '''add version-script arguments to library build'''
+ 
+     if self.env.HAVE_LD_VERSION_SCRIPT and getattr(self, 'version_script', 
''):
+-        self.env.append_value('LINKFLAGS', "-Wl,--version-script=%s" %
++        self.env.append_unique('LINKFLAGS', "-Wl,--version-script=%s" %
+             self.version_script)
+         self.version_script = None
+ 
Index: devel/libtalloc/patches/patch-buildtools_wafsamba_wafsamba_py
===================================================================
RCS file: 
/cvs/ports/devel/libtalloc/patches/patch-buildtools_wafsamba_wafsamba_py,v
retrieving revision 1.1
diff -u -p -r1.1 patch-buildtools_wafsamba_wafsamba_py
--- devel/libtalloc/patches/patch-buildtools_wafsamba_wafsamba_py       18 Jul 
2015 02:13:25 -0000      1.1
+++ devel/libtalloc/patches/patch-buildtools_wafsamba_wafsamba_py       23 Mar 
2016 19:17:31 -0000
@@ -2,9 +2,9 @@ $OpenBSD: patch-buildtools_wafsamba_wafs
 
 - allow the library version to be overriden
 
---- buildtools/wafsamba/wafsamba.py.orig       Sun Jan 25 05:37:02 2015
-+++ buildtools/wafsamba/wafsamba.py    Thu Jul 16 00:29:33 2015
-@@ -212,6 +212,12 @@ def SAMBA_LIBRARY(bld, libname, source,
+--- buildtools/wafsamba/wafsamba.py.orig       Tue Jul 21 22:32:32 2015
++++ buildtools/wafsamba/wafsamba.py    Wed Mar 23 20:17:31 2016
+@@ -215,6 +215,12 @@ 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'))
  
Index: devel/libtalloc/patches/patch-lib_replace_replace_h
===================================================================
RCS file: devel/libtalloc/patches/patch-lib_replace_replace_h
diff -N devel/libtalloc/patches/patch-lib_replace_replace_h
--- devel/libtalloc/patches/patch-lib_replace_replace_h 18 Jul 2015 02:13:25 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-lib_replace_replace_h,v 1.1 2015/07/18 02:13:25 jca Exp $
---- lib/replace/replace.h.orig Wed Jul 15 22:52:17 2015
-+++ lib/replace/replace.h      Wed Jul 15 22:52:24 2015
-@@ -60,10 +60,6 @@
- #undef HAVE_INTTYPES_H
- #endif
- 
--#ifdef HAVE_MALLOC_H
--#include <malloc.h>
--#endif
--
- #ifndef __PRI64_PREFIX
- # if __WORDSIZE == 64 && ! defined __APPLE__
- #  define __PRI64_PREFIX      "l"
Index: net/samba/Makefile
===================================================================
RCS file: /cvs/ports/net/samba/Makefile,v
retrieving revision 1.218
diff -u -p -r1.218 Makefile
--- net/samba/Makefile  23 Mar 2016 19:08:15 -0000      1.218
+++ net/samba/Makefile  11 Apr 2016 07:37:48 -0000
@@ -1,6 +1,6 @@
 # $OpenBSD: Makefile,v 1.218 2016/03/23 19:08:15 jca Exp $
 
-VERSION =              4.1.23
+VERSION =              4.3.6
 DISTNAME =             samba-${VERSION}
 
 COMMENT-main =         SMB and CIFS client and server for UNIX
@@ -15,9 +15,8 @@ PKGNAME-tevent =      tevent-${TEVENT_V}
 PKGNAME-util =         samba-util-${VERSION}
 PKGNAME-docs =         samba-docs-${VERSION}
 
-REVISION-ldb =         7
-REVISION-tevent =      6
-REVISION-docs =                0
+REVISION-ldb =         8
+REVISION-tevent =      7
 
 PKG_ARCH-docs =                *
 
@@ -40,19 +39,17 @@ SHARED_LIBS =               asn1-samba4             0.0 \
                        kdc-samba4              0.0 \
                        krb5-samba4             0.0 \
                        ldb                     0.0 \
-                       mit_samba               0.0 \
                        ndr                     0.0 \
                        ndr-krb5pac             0.0 \
                        ndr-nbt                 0.0 \
                        ndr-standard            0.0 \
                        netapi                  2.0 \
-                       ntdb                    0.0 \
-                       pdb                     0.0 \
                        pyldb-util              0.0 \
                        registry                0.0 \
                        roken-samba4            0.0 \
                        samba-credentials       0.0 \
                        samba-hostconfig        0.0 \
+                       samba-passdb            0.0 \
                        samba-policy            0.0 \
                        samba-util              1.0 \
                        samdb                   0.0 \
@@ -60,18 +57,13 @@ SHARED_LIBS =               asn1-samba4             0.0 \
                        smbclient-raw           0.0 \
                        smbconf                 0.0 \
                        smbldap                 0.0 \
-                       smbsharemodes           2.0 \
                        tevent                  0.0 \
                        tevent-util             0.0 \
                        torture                 0.0 \
                        wbclient                2.0 \
                        wind-samba4             0.0 \
-                       winbind_krb5_locator    0.0 \
-                       nss_wrapper             0.0 \
-                       socket_wrapper          0.0 \
-                       uid_wrapper             0.0 \
                        replace                 0.0 \
-                       util_setid              0.0
+                       util-setid              0.0
 
 CATEGORIES =           net sysutils security
 
@@ -83,8 +75,7 @@ MAINTAINER =          Ian McWilliam <kaosagnt@gm
 # GPLv3, LGPLv3
 PERMIT_PACKAGE_CDROM = Yes
 
-UTIL_LIBS =            nss_wrapper socket_wrapper uid_wrapper replace
-UTIL_LIBS +=           util_setid
+UTIL_LIBS =            replace util-setid
 # TODO WAF scripts link to those without version info, but those are
 # not "plugins" or such.
 UTIL_WANTLIB =         ${UTIL_LIBS:S@^@lib/samba/@}
@@ -130,10 +121,10 @@ LIB_DEPENDS-main =        ${BUILD_PKGPATH},-ldb
                        ${BUILD_PKGPATH},-util>=${VERSION} \
                        ${MODGETTEXT_LIB_DEPENDS} \
                        databases/openldap \
-                       databases/tdb>=1.2.12 \
+                       databases/tdb>=1.3.7 \
                        devel/iniparser \
                        devel/libexecinfo \
-                       devel/libtalloc>=2.1.2 \
+                       devel/libtalloc>=2.1.3 \
                        net/avahi \
                        print/cups,-libs \
                        security/cyrus-sasl2 \
@@ -145,15 +136,15 @@ LIB_DEPENDS-main =        ${BUILD_PKGPATH},-ldb
 
 LIB_DEPENDS-ldb =      ${BUILD_PKGPATH},-tevent>=${TEVENT_V} \
                        ${BUILD_PKGPATH},-util>=${VERSION} \
-                       databases/tdb>=1.2.12 \
-                       devel/libtalloc>=2.1.2 \
+                       databases/tdb>=1.3.7 \
+                       devel/libtalloc>=2.1.3 \
                        devel/popt
 
 LIB_DEPENDS-tevent =   ${BUILD_PKGPATH},-util>=${VERSION} \
-                       devel/libtalloc>=2.1.2
+                       devel/libtalloc>=2.1.3
 
 LIB_DEPENDS-util =     ${MODPY_LIB_DEPENDS} \
-                       devel/libtalloc>=2.1.2
+                       devel/libtalloc>=2.1.3
 
 LIB_DEPENDS-docs =
 
@@ -161,7 +152,7 @@ CONFIGURE_STYLE =   simple
 
 CONFIGURE_ARGS =       --enable-fhs \
                        --abi-check-disable \
-                       
--bundled-libraries="!crypto,ldb,ntdb,!talloc,!tdb,tevent" \
+                       --bundled-libraries="!crypto,ldb,!talloc,!tdb,tevent" \
                        --prefix=${PREFIX} \
                        --destdir=${WRKINST} \
                        --docdir=${PREFIX}/share/doc \
@@ -177,9 +168,10 @@ CONFIGURE_ARGS =   --enable-fhs \
                        --with-lockdir=${VARBASE}/run/samba \
                        --with-privileged-socket-dir=${VARBASE}/samba \
                        --without-pie \
-                       --enable-selftest \
                        --pedantic \
-                       --without-regedit
+                       --without-regedit \
+                       --without-acl-support \
+                       --disable-rpath
 
 # XXX Remember to remove --enable-developer, it prints passwords in logs.
 #CONFIGURE_ARGS +=     --enable-developer
@@ -187,7 +179,8 @@ CONFIGURE_ARGS =    --enable-fhs \
 WAF =                  ${WRKSRC}/buildtools/bin/waf
 WAF_ARGS =             -v -j ${MAKE_JOBS}
 
-CONFIGURE_ENV =                LC_ALL=en_US.UTF-8
+CONFIGURE_ENV =                LC_ALL=en_US.UTF-8 \
+                       CPP="/usr/libexec/cpp"
 
 MAKE_ENV =             LC_ALL=en_US.UTF-8 \
                        PYTHON=${MODPY_BIN} \
@@ -204,7 +197,6 @@ SUBST_VARS =                SAMBA_LOGDIR
 
 post-patch:
        find ${WRKSRC} -type f | xargs ${MODPY_BIN_ADJ}
-       ${SUBST_CMD} ${WRKSRC}/lib/testtools/testtools/tests/test_compat.py
 
 # Avoid bogus -L/usr/local/lib at the start of linker options
 post-configure:
@@ -223,6 +215,8 @@ post-install:
        # precompiling Python modules
        ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py ${WRKINST}${MODPY_SITEPKG}
        ${MODPY_BIN} -O ${MODPY_LIBDIR}/compileall.py ${WRKINST}${MODPY_SITEPKG}
+       # removing extra symlinks
+       find ${PREFIX}/lib -type l -name '*.so' -exec rm {} ';'
        # creating library symlinks
 .for _l in ${UTIL_LIBS}
        cd ${PREFIX}/lib && ln -fs samba/lib${_l}.so.${LIB${_l}_VERSION}
Index: net/samba/distinfo
===================================================================
RCS file: /cvs/ports/net/samba/distinfo,v
retrieving revision 1.47
diff -u -p -r1.47 distinfo
--- net/samba/distinfo  23 Mar 2016 19:08:15 -0000      1.47
+++ net/samba/distinfo  10 Apr 2016 08:34:09 -0000
@@ -1,2 +1,2 @@
-SHA256 (samba-4.1.23.tar.gz) = LDMpG/VFS6Bei1/cLFfuAQz0TQd+V6MHrS576frCfNI=
-SIZE (samba-4.1.23.tar.gz) = 19562680
+SHA256 (samba-4.3.6.tar.gz) = MlHspbGWhU55l49KktX9K1W9ewolKmUTGpvgK+Z1SSQ=
+SIZE (samba-4.3.6.tar.gz) = 20445038
Index: net/samba/patches/patch-buildtools_wafadmin_Tools_ccroot_py
===================================================================
RCS file: net/samba/patches/patch-buildtools_wafadmin_Tools_ccroot_py
diff -N net/samba/patches/patch-buildtools_wafadmin_Tools_ccroot_py
--- net/samba/patches/patch-buildtools_wafadmin_Tools_ccroot_py 25 Aug 2015 
11:04:39 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,70 +0,0 @@
-$OpenBSD: patch-buildtools_wafadmin_Tools_ccroot_py,v 1.1 2015/08/25 11:04:39 
jca Exp $
-Make Samba4 WAF respect OpenBSD shared libraries versioning conventions.
-BUG: https://bugzilla.samba.org/show_bug.cgi?id=9774
---- buildtools/wafadmin/Tools/ccroot.py.orig   Mon May 27 17:48:53 2013
-+++ buildtools/wafadmin/Tools/ccroot.py        Mon May 27 18:06:35 2013
-@@ -568,7 +568,7 @@ def apply_implib(self):
- @before('apply_lib_vars', 'default_link_install')
- def apply_vnum(self):
-       """
--      libfoo.so is installed as libfoo.so.1.2.3
-+      libfoo.so is installed as libfoo.so.1.2.3, unless there is OS-specific 
scheme
-       """
-       if not getattr(self, 'vnum', '') or not 'cshlib' in self.features or 
os.name != 'posix' or self.env.DEST_BINFMT not in ('elf', 'mac-o'):
-               return
-@@ -576,19 +576,33 @@ def apply_vnum(self):
-       self.meths.remove('default_link_install')
- 
-       link = self.link_task
--      nums = self.vnum.split('.')
-       node = link.outputs[0]
--
-       libname = node.name
-+
-+      # OpenBSD-like library handling:
-+      #  * each shared library should be named libfoo.so.MAJOR.MINOR
-+      #  * no symlinks should be created
-+      target_name = self.target
-+      osvnum = os.getenv('LIB' + target_name.replace('-', '_') + '_VERSION')
-+      if osvnum:
-+              self.vnum = osvnum
-+      nums = self.vnum.split('.')
-+
-+      name2 = None
-       if libname.endswith('.dylib'):
-               name3 = libname.replace('.dylib', '.%s.dylib' % self.vnum)
--              name2 = libname.replace('.dylib', '.%s.dylib' % nums[0])
-+              if not osvnum:
-+                      name2 = libname.replace('.dylib', '.%s.dylib' % nums[0])
-       else:
-               name3 = libname + '.' + self.vnum
--              name2 = libname + '.' + nums[0]
-+              if not osvnum:
-+                      name2 = libname + '.' + nums[0]
- 
-       if self.env.SONAME_ST:
--              v = self.env.SONAME_ST % name2
-+              if name2:
-+                      v = self.env.SONAME_ST % name2
-+              else:
-+                      v = self.env.SONAME_ST % name3
-               self.env.append_value('LINKFLAGS', v.split())
- 
-       bld = self.bld
-@@ -598,11 +612,11 @@ def apply_vnum(self):
-       if not path: return
- 
-       bld.install_as(path + os.sep + name3, node, env=self.env)
--      bld.symlink_as(path + os.sep + name2, name3)
--      bld.symlink_as(path + os.sep + libname, name3)
--
--      # the following task is just to enable execution from the build dir :-/
--      self.create_task('vnum', node, [node.parent.find_or_declare(name2), 
node.parent.find_or_declare(name3)])
-+      if not osvnum:
-+              bld.symlink_as(path + os.sep + name2, name3)
-+              bld.symlink_as(path + os.sep + libname, name3)
-+              # the following task is just to enable execution from the build 
dir :-/
-+              self.create_task('vnum', node, 
[node.parent.find_or_declare(name2), node.parent.find_or_declare(name3)])
- 
- def exec_vnum_link(self):
-       for x in self.outputs:
Index: net/samba/patches/patch-buildtools_wafadmin_Tools_gcc_py
===================================================================
RCS file: net/samba/patches/patch-buildtools_wafadmin_Tools_gcc_py
diff -N net/samba/patches/patch-buildtools_wafadmin_Tools_gcc_py
--- net/samba/patches/patch-buildtools_wafadmin_Tools_gcc_py    25 Aug 2015 
11:04:39 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-buildtools_wafadmin_Tools_gcc_py,v 1.1 2015/08/25 11:04:39 jca 
Exp $
-Disable SONAME write on OpenBSD.
---- buildtools/wafadmin/Tools/gcc.py.orig      Sun May  4 00:00:13 2014
-+++ buildtools/wafadmin/Tools/gcc.py   Sun May  4 00:00:15 2014
-@@ -43,7 +43,11 @@ def gcc_common_flags(conf):
-       v['RPATH_ST']            = '-Wl,-rpath,%s'
-       v['CCDEFINES_ST']        = '-D%s'
- 
--      v['SONAME_ST']           = '-Wl,-h,%s'
-+      if sys.platform.startswith('openbsd'):
-+              # OpenBSD relies on version info in file names
-+              v['SONAME_ST']           = ''
-+      else:
-+              v['SONAME_ST']           = '-Wl,-h,%s'
-       v['SHLIB_MARKER']        = '-Wl,-Bdynamic'
-       v['STATICLIB_MARKER']    = '-Wl,-Bstatic'
-       v['FULLSTATIC_MARKER']   = '-static'
Index: net/samba/patches/patch-buildtools_wafadmin_Tools_gxx_py
===================================================================
RCS file: net/samba/patches/patch-buildtools_wafadmin_Tools_gxx_py
diff -N net/samba/patches/patch-buildtools_wafadmin_Tools_gxx_py
--- net/samba/patches/patch-buildtools_wafadmin_Tools_gxx_py    25 Aug 2015 
11:04:39 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-buildtools_wafadmin_Tools_gxx_py,v 1.1 2015/08/25 11:04:39 jca 
Exp $
-Disable SONAME write on OpenBSD.
---- buildtools/wafadmin/Tools/gxx.py.orig      Sun May  4 00:00:22 2014
-+++ buildtools/wafadmin/Tools/gxx.py   Sun May  4 00:01:00 2014
-@@ -41,7 +41,11 @@ def gxx_common_flags(conf):
-       v['RPATH_ST']            = '-Wl,-rpath,%s'
-       v['CXXDEFINES_ST']       = '-D%s'
- 
--      v['SONAME_ST']           = '-Wl,-h,%s'
-+      if sys.platform.startswith('openbsd'):
-+              # OpenBSD relies on version info in file names
-+              v['SONAME_ST']           = ''
-+      else:
-+              v['SONAME_ST']           = '-Wl,-h,%s'
-       v['SHLIB_MARKER']        = '-Wl,-Bdynamic'
-       v['STATICLIB_MARKER']    = '-Wl,-Bstatic'
-       v['FULLSTATIC_MARKER']   = '-static'
Index: net/samba/patches/patch-buildtools_wafsamba_samba_autoconf_py
===================================================================
RCS file: 
/cvs/ports/net/samba/patches/patch-buildtools_wafsamba_samba_autoconf_py,v
retrieving revision 1.2
diff -u -p -r1.2 patch-buildtools_wafsamba_samba_autoconf_py
--- net/samba/patches/patch-buildtools_wafsamba_samba_autoconf_py       30 Sep 
2015 18:14:07 -0000      1.2
+++ net/samba/patches/patch-buildtools_wafsamba_samba_autoconf_py       10 Apr 
2016 17:42:41 -0000
@@ -4,9 +4,9 @@ $OpenBSD: patch-buildtools_wafsamba_samb
 
 2. Use -Wl,-no-undefined as on other platforms.
 
---- buildtools/wafsamba/samba_autoconf.py.orig Tue Sep 29 23:55:20 2015
-+++ buildtools/wafsamba/samba_autoconf.py      Tue Sep 29 23:56:33 2015
-@@ -716,6 +716,27 @@ def ADD_LDFLAGS(conf, flags, testflags=False):
+--- buildtools/wafsamba/samba_autoconf.py.orig Tue Jul 21 11:47:48 2015
++++ buildtools/wafsamba/samba_autoconf.py      Sun Apr 10 19:38:17 2016
+@@ -788,6 +788,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))
@@ -34,7 +34,7 @@ $OpenBSD: patch-buildtools_wafsamba_samb
      return flags
  
  
-@@ -776,9 +797,8 @@ def SETUP_CONFIGURE_CACHE(conf, enable):
+@@ -851,10 +872,9 @@ def SETUP_CONFIGURE_CACHE(conf, enable):
  def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(conf):
      # we don't want any libraries or modules to rely on runtime
      # resolution of symbols
@@ -46,3 +46,4 @@ $OpenBSD: patch-buildtools_wafsamba_samb
 +    if conf.env.undefined_ignore_ldflags == []:
          if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup']):
              conf.env.undefined_ignore_ldflags = ['-undefined', 
'dynamic_lookup']
+ 
Index: net/samba/patches/patch-buildtools_wafsamba_samba_bundled_py
===================================================================
RCS file: net/samba/patches/patch-buildtools_wafsamba_samba_bundled_py
diff -N net/samba/patches/patch-buildtools_wafsamba_samba_bundled_py
--- net/samba/patches/patch-buildtools_wafsamba_samba_bundled_py        25 Aug 
2015 11:04:39 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,32 +0,0 @@
-$OpenBSD: patch-buildtools_wafsamba_samba_bundled_py,v 1.1 2015/08/25 11:04:39 
jca Exp $
---- buildtools/wafsamba/samba_bundled.py.orig  Fri Jul 17 23:56:31 2015
-+++ buildtools/wafsamba/samba_bundled.py       Sat Jul 18 00:00:08 2015
-@@ -70,19 +70,24 @@ def minimum_library_version(conf, libname, default):
- 
- @conf
- def LIB_MAY_BE_BUNDLED(conf, libname):
--    return ('NONE' not in conf.env.BUNDLED_LIBS and
-+    r = ('NONE' not in conf.env.BUNDLED_LIBS and
-             '!%s' % libname not in conf.env.BUNDLED_LIBS)
-+    print >> sys.stderr, "LIB_MAY_BE_BUNDLED(%s), BUNDLED_LIBS=%s, result=%s" 
% (libname, str(conf.env.BUNDLED_LIBS), r)
-+    return r
- 
--
- @conf
- def LIB_MUST_BE_BUNDLED(conf, libname):
--    return ('ALL' in conf.env.BUNDLED_LIBS or
-+    r = ('ALL' in conf.env.BUNDLED_LIBS or
-             libname in conf.env.BUNDLED_LIBS)
-+    print >> sys.stderr, "LIB_MUST_BE_BUNDLED(%s), BUNDLED_LIBS=%s, 
result=%s" % (libname, str(conf.env.BUNDLED_LIBS), r)
-+    return r
- 
- @conf
- def LIB_MUST_BE_PRIVATE(conf, libname):
--    return ('ALL' in conf.env.PRIVATE_LIBS or
-+    r = ('ALL' in conf.env.PRIVATE_LIBS or
-             libname in conf.env.PRIVATE_LIBS)
-+    print >> sys.stderr, "LIB_MUST_BE_PRIVATE(%s), PRIVATE_LIBS=%s, 
result=%s" % (libname, str(conf.env.PRIVATE_LIBS), r)
-+    return r
- 
- @conf
- def CHECK_PREREQUISITES(conf, prereqs):
Index: net/samba/patches/patch-buildtools_wafsamba_samba_conftests_py
===================================================================
RCS file: 
/cvs/ports/net/samba/patches/patch-buildtools_wafsamba_samba_conftests_py,v
retrieving revision 1.1
diff -u -p -r1.1 patch-buildtools_wafsamba_samba_conftests_py
--- net/samba/patches/patch-buildtools_wafsamba_samba_conftests_py      25 Aug 
2015 11:04:39 -0000      1.1
+++ net/samba/patches/patch-buildtools_wafsamba_samba_conftests_py      10 Apr 
2016 17:42:41 -0000
@@ -1,9 +1,9 @@
 $OpenBSD: patch-buildtools_wafsamba_samba_conftests_py,v 1.1 2015/08/25 
11:04:39 jca Exp $
 Reverse order of paths added to get reliable builds.
 BUG: https://bugzilla.samba.org/show_bug.cgi?id=9890
---- buildtools/wafsamba/samba_conftests.py.orig        Tue May 14 21:50:32 2013
-+++ buildtools/wafsamba/samba_conftests.py     Tue May 14 21:53:28 2013
-@@ -39,9 +39,9 @@ def check(self, *k, **kw):
+--- buildtools/wafsamba/samba_conftests.py.orig        Tue Jul 21 11:47:48 2015
++++ buildtools/wafsamba/samba_conftests.py     Sun Apr 10 19:38:17 2016
+@@ -40,9 +40,9 @@ def check(self, *k, **kw):
      def add_options_dir(dirs, env):
          for x in dirs:
               if not x in env.CPPPATH:
Index: net/samba/patches/patch-buildtools_wafsamba_samba_install_py
===================================================================
RCS file: 
/cvs/ports/net/samba/patches/patch-buildtools_wafsamba_samba_install_py,v
retrieving revision 1.1
diff -u -p -r1.1 patch-buildtools_wafsamba_samba_install_py
--- net/samba/patches/patch-buildtools_wafsamba_samba_install_py        25 Aug 
2015 11:04:39 -0000      1.1
+++ net/samba/patches/patch-buildtools_wafsamba_samba_install_py        10 Apr 
2016 19:06:09 -0000
@@ -1,70 +1,30 @@
 $OpenBSD: patch-buildtools_wafsamba_samba_install_py,v 1.1 2015/08/25 11:04:39 
jca Exp $
 Make Samba4 WAF respect OpenBSD shared libraries versioning conventions.
 BUG: https://bugzilla.samba.org/show_bug.cgi?id=9774
---- buildtools/wafsamba/samba_install.py.orig  Thu May  1 16:31:00 2014
-+++ buildtools/wafsamba/samba_install.py       Thu May  1 16:31:00 2014
-@@ -67,6 +67,11 @@ def install_library(self):
-         self.env.RPATH = build_ldflags
-         return
+--- buildtools/wafsamba/samba_install.py.orig  Sun Apr 10 19:49:56 2016
++++ buildtools/wafsamba/samba_install.py       Sun Apr 10 21:06:05 2016
+@@ -117,9 +117,12 @@ def install_library(self):
+         elif self.vnum:
+             vnum_base    = self.vnum.split('.')[0]
+             install_name = bld.make_libname(target_name, version=self.vnum)
+-            install_link = bld.make_libname(target_name, version=vnum_base)
+-            inst_name    = bld.make_libname(t.target)
+-            if not self.private_library:
++            if sys.platform.startswith('openbsd'):
++                install_link = install_name
++            else:
++                install_link = bld.make_libname(target_name, 
version=vnum_base)
++            inst_name    = bld.make_libname(t.target, version=self.vnum)
++            if not self.private_library and not 
sys.platform.startswith('openbsd'):
+                 # only generate the dev link for non-bundled libs
+                 dev_link     = bld.make_libname(target_name)
+         elif getattr(self, 'soname', ''):
+@@ -169,7 +172,7 @@ def apply_vscript(self):
+     '''add version-script arguments to library build'''
  
-+    target_name = self.target
-+
-+    # OpenBSD-like library handling
-+    osvnum = os.getenv('LIB' + target_name.replace('-', '_') + '_VERSION')
-+
-     # setup the install path, expanding variables
-     install_path = getattr(self, 'samba_inst_path', None)
-     if install_path is None:
-@@ -76,8 +81,6 @@ def install_library(self):
-             install_path = '${LIBDIR}'
-     install_path = bld.EXPAND_VARIABLES(install_path)
+     if self.env.HAVE_LD_VERSION_SCRIPT and getattr(self, 'version_script', 
''):
+-        self.env.append_value('LINKFLAGS', "-Wl,--version-script=%s" %
++        self.env.append_unique('LINKFLAGS', "-Wl,--version-script=%s" %
+             self.version_script)
+         self.version_script = None
  
--    target_name = self.target
--
-     if install_ldflags != build_ldflags:
-         # we will be creating a new target name, and using that for the
-         # install link. That stops us from overwriting the existing build
-@@ -103,23 +106,37 @@ def install_library(self):
-     if getattr(self, 'samba_realname', None):
-         install_name = self.samba_realname
-         install_link = None
--        if getattr(self, 'soname', ''):
-+        if osvnum:
-+            if getattr(self, 'soname', ''):
-+                osname = self.soname
-+            else:
-+                osname = install_name
-+            osname = re.sub(r'(\.[0-9]+)+$', '', osname) + '.' + osvnum
-+            # OpenBSD requires "lib" prefix for all versioned shared libraries
-+            osname = re.sub(r'^(.*/|)(?:lib)?(([^l]|l[^i]|li[^b])[^/]+)$', 
r'\1lib\2', osname)
-+            install_name = osname
-+            if getattr(self, 'soname', ''):
-+                self.soname = osname
-+        elif getattr(self, 'soname', ''):
-             install_link = self.soname
-         if getattr(self, 'samba_type', None) == 'PYTHON':
-             inst_name    = bld.make_libname(t.target, nolibprefix=True, 
python=True)
-         else:
-             inst_name    = bld.make_libname(t.target)
-     elif self.vnum:
--        vnum_base    = self.vnum.split('.')[0]
--        install_name = bld.make_libname(target_name, version=self.vnum)
--        install_link = bld.make_libname(target_name, version=vnum_base)
-+        install_link     = None
-+        if osvnum:
-+            install_name = bld.make_libname(target_name, version=osvnum)
-+        else:
-+            install_name = bld.make_libname(target_name, version=self.vnum)
-+            vnum_base    = self.vnum.split('.')[0]
-         inst_name    = bld.make_libname(t.target)
--        if not self.private_library:
-+        if not self.private_library and not osvnum:
-             # only generate the dev link for non-bundled libs
-             dev_link     = bld.make_libname(target_name)
-     elif getattr(self, 'soname', ''):
-         install_name = bld.make_libname(target_name)
--        install_link = self.soname
-+        install_link = None
-         inst_name    = bld.make_libname(t.target)
-     else:
-         install_name = bld.make_libname(target_name)
Index: net/samba/patches/patch-buildtools_wafsamba_wafsamba_py
===================================================================
RCS file: /cvs/ports/net/samba/patches/patch-buildtools_wafsamba_wafsamba_py,v
retrieving revision 1.1
diff -u -p -r1.1 patch-buildtools_wafsamba_wafsamba_py
--- net/samba/patches/patch-buildtools_wafsamba_wafsamba_py     25 Aug 2015 
11:04:39 -0000      1.1
+++ net/samba/patches/patch-buildtools_wafsamba_wafsamba_py     11 Apr 2016 
11:16:40 -0000
@@ -1,12 +1,18 @@
 $OpenBSD: patch-buildtools_wafsamba_wafsamba_py,v 1.1 2015/08/25 11:04:39 jca 
Exp $
-Make Samba4 WAF respect OpenBSD shared libraries versioning conventions.
-BUG: https://bugzilla.samba.org/show_bug.cgi?id=9774
---- buildtools/wafsamba/wafsamba.py.orig       Thu Jun  4 13:43:26 2015
-+++ buildtools/wafsamba/wafsamba.py    Thu Jun  4 13:43:26 2015
-@@ -194,6 +194,13 @@ def SAMBA_LIBRARY(bld, libname, source,
+
+- allow the library version to be overriden
+
+  BUG: https://bugzilla.samba.org/show_bug.cgi?id=9774
+
+- make sure we don't clobber the version that ends up in tdb.pc
+
+--- buildtools/wafsamba/wafsamba.py.orig       Mon Apr 11 01:23:59 2016
++++ buildtools/wafsamba/wafsamba.py    Mon Apr 11 13:15:28 2016
+@@ -212,6 +212,14 @@ def SAMBA_LIBRARY(bld, libname, source,
      deps = TO_LIST(deps)
      deps.append(obj_target)
  
++    saved_lib_version = vnum
 +    osvnum = os.getenv('LIB' + libname.replace('-', '_') + '_VERSION')
 +    if osvnum:
 +        vnum = osvnum
@@ -17,3 +23,12 @@ BUG: https://bugzilla.samba.org/show_bug
      realname = bld.map_shlib_extension(realname, 
python=(target_type=='PYTHON'))
      link_name = bld.map_shlib_extension(link_name, 
python=(target_type=='PYTHON'))
  
+@@ -313,7 +321,7 @@ def SAMBA_LIBRARY(bld, libname, source,
+         t.link_name = link_name
+ 
+     if pc_files is not None and not private_library:
+-        bld.PKG_CONFIG_FILES(pc_files, vnum=vnum)
++        bld.PKG_CONFIG_FILES(pc_files, vnum=saved_lib_version)
+ 
+     if (manpages is not None and 'XSLTPROC_MANPAGES' in bld.env and
+         bld.env['XSLTPROC_MANPAGES']):
Index: net/samba/patches/patch-lib_ldb_wscript
===================================================================
RCS file: /cvs/ports/net/samba/patches/patch-lib_ldb_wscript,v
retrieving revision 1.3
diff -u -p -r1.3 patch-lib_ldb_wscript
--- net/samba/patches/patch-lib_ldb_wscript     23 Dec 2015 12:37:21 -0000      
1.3
+++ net/samba/patches/patch-lib_ldb_wscript     10 Apr 2016 17:42:41 -0000
@@ -4,17 +4,17 @@ $OpenBSD: patch-lib_ldb_wscript,v 1.3 20
 
 2. Use -Wl,no-undefined as on other platforms.
 
---- lib/ldb/wscript.orig       Fri Dec 18 19:20:42 2015
-+++ lib/ldb/wscript    Mon Dec 21 09:09:46 2015
-@@ -45,6 +45,7 @@ def configure(conf):
+--- lib/ldb/wscript.orig       Thu Dec 10 10:23:28 2015
++++ lib/ldb/wscript    Sun Apr 10 19:38:17 2016
+@@ -54,6 +54,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:
-         if conf.CHECK_BUNDLED_SYSTEM_PKG('ldb', minversion=SYSTEM_VERSION,
-@@ -65,8 +66,7 @@ def configure(conf):
+         if conf.CHECK_BUNDLED_SYSTEM_PKG('pyldb-util', 
minversion=SYSTEM_VERSION,
+@@ -74,8 +75,7 @@ def configure(conf):
  
          # we don't want any libraries or modules to rely on runtime
          # resolution of symbols
Index: net/samba/patches/patch-lib_ntdb_wscript
===================================================================
RCS file: net/samba/patches/patch-lib_ntdb_wscript
diff -N net/samba/patches/patch-lib_ntdb_wscript
--- net/samba/patches/patch-lib_ntdb_wscript    25 Aug 2015 11:04:39 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-lib_ntdb_wscript,v 1.1 2015/08/25 11:04:39 jca Exp $
-Force building standalone library (e.g., put headers in apporiate place).
---- lib/ntdb/wscript.orig      Thu Dec  5 10:16:48 2013
-+++ lib/ntdb/wscript   Wed Jun 17 13:18:09 2015
-@@ -102,6 +102,7 @@ def configure(conf):
-                                    'test/tap-interface.c']
- 
-     conf.env.standalone_ntdb = conf.IN_LAUNCH_DIR()
-+    conf.env.standalone_ntdb = True
-     conf.env.disable_python = getattr(Options.options, 'disable_python', 
False)
- 
-     if not conf.env.standalone_ntdb:
Index: net/samba/patches/patch-lib_replace_replace_h
===================================================================
RCS file: net/samba/patches/patch-lib_replace_replace_h
diff -N net/samba/patches/patch-lib_replace_replace_h
--- net/samba/patches/patch-lib_replace_replace_h       25 Aug 2015 11:04:39 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-lib_replace_replace_h,v 1.1 2015/08/25 11:04:39 jca Exp $
-Avoid extra warnings.
-XXX Probably there should be added another configure time check that 
<stdlib.h> is enough.
---- lib/replace/replace.h.orig Mon Sep  8 11:26:14 2014
-+++ lib/replace/replace.h      Wed Jun 17 13:18:09 2015
-@@ -56,10 +56,6 @@
- #undef HAVE_INTTYPES_H
- #endif
- 
--#ifdef HAVE_MALLOC_H
--#include <malloc.h>
--#endif
--
- #ifndef __PRI64_PREFIX
- # if __WORDSIZE == 64 && ! defined __APPLE__
- #  define __PRI64_PREFIX      "l"
Index: net/samba/patches/patch-lib_replace_wscript
===================================================================
RCS file: /cvs/ports/net/samba/patches/patch-lib_replace_wscript,v
retrieving revision 1.1
diff -u -p -r1.1 patch-lib_replace_wscript
--- net/samba/patches/patch-lib_replace_wscript 28 Sep 2015 22:46:06 -0000      
1.1
+++ net/samba/patches/patch-lib_replace_wscript 10 Apr 2016 17:42:42 -0000
@@ -5,9 +5,9 @@ succeeding erroneously (eg on hppa/mips6
 
 Also fix atomic_add_32 check so that it doesn't get picked up instead.
 
---- lib/replace/wscript.orig   Tue Sep 29 00:11:42 2015
-+++ lib/replace/wscript        Tue Sep 29 00:13:50 2015
-@@ -228,23 +228,15 @@ struct foo bar = { .y = 'X', .x = 1 };
+--- lib/replace/wscript.orig   Tue Sep  8 15:45:25 2015
++++ lib/replace/wscript        Sun Apr 10 19:38:58 2016
+@@ -197,23 +197,15 @@ def configure(conf):
  
      # Check for atomic builtins. */
      conf.CHECK_CODE('''
Index: net/samba/patches/patch-lib_testtools_testtools_tests_test_compat_py
===================================================================
RCS file: net/samba/patches/patch-lib_testtools_testtools_tests_test_compat_py
diff -N net/samba/patches/patch-lib_testtools_testtools_tests_test_compat_py
--- net/samba/patches/patch-lib_testtools_testtools_tests_test_compat_py        
25 Aug 2015 11:04:39 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,65 +0,0 @@
-$OpenBSD: patch-lib_testtools_testtools_tests_test_compat_py,v 1.1 2015/08/25 
11:04:39 jca Exp $
---- lib/testtools/testtools/tests/test_compat.py.orig  Mon Apr  8 15:52:50 2013
-+++ lib/testtools/testtools/tests/test_compat.py       Mon Apr  8 15:56:38 2013
-@@ -45,15 +45,15 @@ class TestDetectEncoding(testtools.TestCase):
-         """
-         # With interpreter binary and using Emacs style file encoding comment:
-         self._check_encoding("latin-1", (
--            "#!/usr/bin/python\n",
-+            "#!${MODPY_BIN}\n",
-             "# -*- coding: latin-1 -*-\n",
-             "import os, sys\n"))
-         self._check_encoding("iso-8859-15", (
--            "#!/usr/bin/python\n",
-+            "#!${MODPY_BIN}\n",
-             "# -*- coding: iso-8859-15 -*-\n",
-             "import os, sys\n"))
-         self._check_encoding("ascii", (
--            "#!/usr/bin/python\n",
-+            "#!${MODPY_BIN}\n",
-             "# -*- coding: ascii -*-\n",
-             "import os, sys\n"))
-         # Without interpreter line, using plain text:
-@@ -63,28 +63,28 @@ class TestDetectEncoding(testtools.TestCase):
-         # Text editors might have different ways of defining the file's
-         # encoding, e.g.
-         self._check_encoding("latin-1", (
--            "#!/usr/local/bin/python\n",
-+            "#!${MODPY_BIN}\n",
-             "# coding: latin-1\n",
-             "import os, sys\n"))
-         # Without encoding comment, Python's parser will assume ASCII text:
-         self._check_encoding("ascii", (
--            "#!/usr/local/bin/python\n",
-+            "#!${MODPY_BIN}\n",
-             "import os, sys\n"))
-         # Encoding comments which don't work:
-         #   Missing "coding:" prefix:
-         self._check_encoding("ascii", (
--            "#!/usr/local/bin/python\n",
-+            "#!${MODPY_BIN}\n",
-             "# latin-1\n",
-             "import os, sys\n"))
-         #   Encoding comment not on line 1 or 2:
-         self._check_encoding("ascii", (
--            "#!/usr/local/bin/python\n",
-+            "#!${MODPY_BIN}\n",
-             "#\n",
-             "# -*- coding: latin-1 -*-\n",
-             "import os, sys\n"))
-         #   Unsupported encoding:
-         self._check_encoding("ascii", (
--            "#!/usr/local/bin/python\n",
-+            "#!${MODPY_BIN}\n",
-             "# -*- coding: utf-42 -*-\n",
-             "import os, sys\n"),
-             possibly_invalid=True)
-@@ -114,7 +114,7 @@ class TestDetectEncoding(testtools.TestCase):
-             "# Or is it coding: iso-8859-2\n"),
-             possibly_invalid=True)
-         self._check_encoding("iso-8859-1", (
--            "#!/usr/bin/python\n",
-+            "#!${MODPY_BIN}\n",
-             "# Is the coding: iso-8859-1\n",
-             "# Or is it coding: iso-8859-2\n"))
-         self._check_encoding("iso-8859-1", (
Index: net/samba/patches/patch-python_samba_provision___init___py
===================================================================
RCS file: 
/cvs/ports/net/samba/patches/patch-python_samba_provision___init___py,v
retrieving revision 1.1
diff -u -p -r1.1 patch-python_samba_provision___init___py
--- net/samba/patches/patch-python_samba_provision___init___py  25 Aug 2015 
11:04:39 -0000      1.1
+++ net/samba/patches/patch-python_samba_provision___init___py  10 Apr 2016 
17:42:42 -0000
@@ -2,9 +2,9 @@ $OpenBSD: patch-python_samba_provision__
 
 - net/isc-bind group name
 
---- python/samba/provision/__init__.py.orig    Wed Jul 15 15:25:50 2015
-+++ python/samba/provision/__init__.py Wed Jul 15 15:26:06 2015
-@@ -1960,7 +1960,7 @@ def provision(logger, session_info, credentials, smbco
+--- python/samba/provision/__init__.py.orig    Tue Jul 21 11:47:49 2015
++++ python/samba/provision/__init__.py Sun Apr 10 19:39:03 2016
+@@ -1966,7 +1966,7 @@ def provision(logger, session_info, smbconf=None,
      root_gid = pwd.getpwuid(root_uid).pw_gid
  
      try:
Index: net/samba/patches/patch-source3_client_smbspool_krb5_wrapper_c
===================================================================
RCS file: net/samba/patches/patch-source3_client_smbspool_krb5_wrapper_c
diff -N net/samba/patches/patch-source3_client_smbspool_krb5_wrapper_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ net/samba/patches/patch-source3_client_smbspool_krb5_wrapper_c      11 Apr 
2016 06:10:39 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+Workaround lack of clearenv(3).
+
+--- source3/client/smbspool_krb5_wrapper.c.orig        Sun Apr 10 20:20:07 2016
++++ source3/client/smbspool_krb5_wrapper.c     Sun Apr 10 20:41:51 2016
+@@ -195,7 +195,8 @@ int main(int argc, char *argv[])
+        * Make sure we do not have LD_PRELOAD or other security relevant
+        * environment variables set.
+        */
+-      clearenv();
++      extern char **environ;
++      environ = NULL;
+ 
+       CUPS_SMB_DEBUG("Setting KRB5CCNAME to '%s'", gen_cc);
+       setenv("KRB5CCNAME", gen_cc, 1);
Index: net/samba/patches/patch-source3_lib_sysquotas_nfs_c
===================================================================
RCS file: net/samba/patches/patch-source3_lib_sysquotas_nfs_c
diff -N net/samba/patches/patch-source3_lib_sysquotas_nfs_c
--- net/samba/patches/patch-source3_lib_sysquotas_nfs_c 25 Aug 2015 11:04:39 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-source3_lib_sysquotas_nfs_c,v 1.1 2015/08/25 11:04:39 jca Exp $
-BUG: https://bugzilla.samba.org/show_bug.cgi?id=9889
---- source3/lib/sysquotas_nfs.c.orig   Thu Dec  5 10:16:48 2013
-+++ source3/lib/sysquotas_nfs.c        Wed Jun 17 13:18:09 2015
-@@ -154,8 +154,8 @@ int sys_get_nfs_quota(const char *path, const char *bd
-       gq_args.gqa_uid = id.uid;
- 
-       DEBUG(10, ("sys_get_nfs_quotas: Asking for quota of path '%s' on "
--                 "host '%s', rpcprog '%i', rpcvers '%i', network '%s'\n",
--                  host, testpath+1, RQUOTAPROG, RQUOTAVERS, "udp"));
-+                 "host '%s', rpcprog '%lld', rpcvers '%lld', network '%s'\n",
-+                  host, testpath+1, (long long)RQUOTAPROG, (long 
long)RQUOTAVERS, "udp"));
- 
-       clnt = clnt_create(host, RQUOTAPROG, RQUOTAVERS, "udp");
-       if (clnt == NULL) {
Index: net/samba/patches/patch-source3_utils_status_c
===================================================================
RCS file: net/samba/patches/patch-source3_utils_status_c
diff -N net/samba/patches/patch-source3_utils_status_c
--- net/samba/patches/patch-source3_utils_status_c      30 Sep 2015 18:16:15 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,19 +0,0 @@
-$OpenBSD: patch-source3_utils_status_c,v 1.1 2015/09/30 18:16:15 jca Exp $
-
-Backport upstream warning for https://bugzilla.samba.org/show_bug.cgi?id=11012
-
---- source3/utils/status.c.orig        Wed Sep 30 12:53:32 2015
-+++ source3/utils/status.c     Wed Sep 30 12:53:35 2015
-@@ -376,6 +376,12 @@ static void print_notify_recs(const char *path,
-               goto done;
-       }
- 
-+      if (getuid() != 0) {
-+              d_printf("smbstatus only works as root!\n");
-+              ret = 1;
-+              goto done;
-+      }
-+
-       pc = poptGetContext(NULL, argc, (const char **) argv, long_options, 
-                           POPT_CONTEXT_KEEP_FIRST);
- 
Index: net/samba/patches/patch-source3_wscript
===================================================================
RCS file: /cvs/ports/net/samba/patches/patch-source3_wscript,v
retrieving revision 1.1
diff -u -p -r1.1 patch-source3_wscript
--- net/samba/patches/patch-source3_wscript     25 Aug 2015 11:04:39 -0000      
1.1
+++ net/samba/patches/patch-source3_wscript     10 Apr 2016 17:42:42 -0000
@@ -1,8 +1,8 @@
 $OpenBSD: patch-source3_wscript,v 1.1 2015/08/25 11:04:39 jca Exp $
 Use more generic check for OpenBSD.
---- source3/wscript.orig       Mon Dec  1 13:48:32 2014
-+++ source3/wscript    Wed Jun 17 13:18:09 2015
-@@ -72,7 +72,7 @@ def configure(conf):
+--- source3/wscript.orig       Tue Sep  8 15:45:25 2015
++++ source3/wscript    Sun Apr 10 19:39:03 2016
+@@ -74,7 +74,7 @@ def configure(conf):
          conf.ADD_CFLAGS('-DDEVELOPER -DDEBUG_PASSWORD')
          conf.env.developer = True
  
Index: net/samba/patches/patch-source4_scripting_bin_samba_upgradedns
===================================================================
RCS file: 
/cvs/ports/net/samba/patches/patch-source4_scripting_bin_samba_upgradedns,v
retrieving revision 1.1
diff -u -p -r1.1 patch-source4_scripting_bin_samba_upgradedns
--- net/samba/patches/patch-source4_scripting_bin_samba_upgradedns      25 Aug 
2015 11:04:39 -0000      1.1
+++ net/samba/patches/patch-source4_scripting_bin_samba_upgradedns      10 Apr 
2016 17:42:42 -0000
@@ -2,9 +2,9 @@ $OpenBSD: patch-source4_scripting_bin_sa
 
 - net/isc-bind group name
 
---- source4/scripting/bin/samba_upgradedns.orig        Wed Jul 15 15:24:50 2015
-+++ source4/scripting/bin/samba_upgradedns     Wed Jul 15 15:25:05 2015
-@@ -75,7 +75,7 @@ __docformat__ = 'restructuredText'
+--- source4/scripting/bin/samba_upgradedns.orig        Tue Jul 21 11:47:49 2015
++++ source4/scripting/bin/samba_upgradedns     Sun Apr 10 19:39:03 2016
+@@ -76,7 +76,7 @@ __docformat__ = 'restructuredText'
  def find_bind_gid():
      """Find system group id for bind9
      """
Index: net/samba/patches/patch-source4_torture_local_nss_tests_c
===================================================================
RCS file: net/samba/patches/patch-source4_torture_local_nss_tests_c
diff -N net/samba/patches/patch-source4_torture_local_nss_tests_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ net/samba/patches/patch-source4_torture_local_nss_tests_c   11 Apr 2016 
06:11:14 -0000
@@ -0,0 +1,20 @@
+$OpenBSD$
+
+Workaround lack of getpwent_r(3)/getgrent_r(3).
+
+--- source4/torture/local/nss_tests.c.orig     Sun Apr 10 15:36:54 2016
++++ source4/torture/local/nss_tests.c  Sun Apr 10 15:37:50 2016
+@@ -25,6 +25,13 @@
+ #include "torture/local/proto.h"
+ #include "lib/replace/system/passwd.h"
+ 
++#ifndef HAVE_GETPWENT_R
++#define getpwent_r(pwdst, buf, buflen, pwdstp)                ENOSYS
++#endif
++#ifndef HAVE_GETGRENT_R
++#define getgrent_r(grdst, buf, buflen, grdstp)                ENOSYS
++#endif
++
+ static bool copy_passwd(struct torture_context *tctx,
+                       const struct passwd *pwd,
+                       struct passwd *p)
Index: net/samba/patches/patch-wscript
===================================================================
RCS file: net/samba/patches/patch-wscript
diff -N net/samba/patches/patch-wscript
--- net/samba/patches/patch-wscript     25 Aug 2015 11:04:39 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-wscript,v 1.1 2015/08/25 11:04:39 jca Exp $
-
-- samba is unusable (slow startup) without --as-needed; no visible drawback yet
-
---- wscript.orig       Wed Jul 15 17:52:28 2015
-+++ wscript    Wed Jul 15 18:27:29 2015
-@@ -154,9 +154,7 @@ def configure(conf):
-     # strict as the strictest OS we support, so adding this here
-     # allows us to find problems on our development hosts faster.
-     # It also results in faster load time.
--
--    if not sys.platform.startswith("openbsd"):
--        conf.env.asneeded_ldflags = conf.ADD_LDFLAGS('-Wl,--as-needed', 
testflags=True)
-+    conf.env.asneeded_ldflags = conf.ADD_LDFLAGS('-Wl,--as-needed', 
testflags=True)
- 
-     if not conf.CHECK_NEED_LC("-lc not needed"):
-         conf.ADD_LDFLAGS('-lc', testflags=False)
Index: net/samba/pkg/PLIST-docs
===================================================================
RCS file: /cvs/ports/net/samba/pkg/PLIST-docs,v
retrieving revision 1.23
diff -u -p -r1.23 PLIST-docs
--- net/samba/pkg/PLIST-docs    23 Mar 2016 19:08:15 -0000      1.23
+++ net/samba/pkg/PLIST-docs    10 Apr 2016 16:02:52 -0000
@@ -55,6 +55,7 @@ share/examples/samba/libsmbclient/testbr
 share/examples/samba/libsmbclient/testchmod.c
 share/examples/samba/libsmbclient/testctx.c
 share/examples/samba/libsmbclient/testfstatvfs.c
+share/examples/samba/libsmbclient/testnotify.c
 share/examples/samba/libsmbclient/testread.c
 share/examples/samba/libsmbclient/testsmbc.c
 share/examples/samba/libsmbclient/teststat.c
Index: net/samba/pkg/PLIST-ldb
===================================================================
RCS file: /cvs/ports/net/samba/pkg/PLIST-ldb,v
retrieving revision 1.1
diff -u -p -r1.1 PLIST-ldb
--- net/samba/pkg/PLIST-ldb     25 Aug 2015 11:04:39 -0000      1.1
+++ net/samba/pkg/PLIST-ldb     10 Apr 2016 16:42:46 -0000
@@ -17,7 +17,7 @@ lib/pkgconfig/ldb.pc
 lib/pkgconfig/pyldb-util.pc
 lib/python${MODPY_VERSION}/site-packages/ldb.so
 lib/samba/ldb/
-lib/samba/libldb-cmdline.so
+lib/samba/libldb-cmdline-samba4.so
 @man man/man1/ldbadd.1
 @man man/man1/ldbdel.1
 @man man/man1/ldbedit.1
Index: net/samba/pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/net/samba/pkg/PLIST-main,v
retrieving revision 1.31
diff -u -p -r1.31 PLIST-main
--- net/samba/pkg/PLIST-main    9 Mar 2016 19:40:11 -0000       1.31
+++ net/samba/pkg/PLIST-main    10 Apr 2016 19:17:03 -0000
@@ -11,11 +11,6 @@
 @bin bin/ndrdump
 @bin bin/net
 @bin bin/nmblookup
-@bin bin/nmblookup4
-@bin bin/ntdbbackup
-@bin bin/ntdbdump
-@bin bin/ntdbrestore
-@bin bin/ntdbtool
 @bin bin/ntlm_auth
 @bin bin/oLschema2ldif
 @bin bin/pdbedit
@@ -30,12 +25,12 @@ bin/samba-tool
 @bin bin/sharesec
 @bin bin/smbcacls
 @bin bin/smbclient
-@bin bin/smbclient4
 @bin bin/smbcontrol
 @bin bin/smbcquotas
 @bin bin/smbget
 @bin bin/smbpasswd
 @bin bin/smbspool
+@bin bin/smbspool_krb5_wrapper
 @bin bin/smbstatus
 @bin bin/smbta-util
 bin/smbtar
@@ -47,6 +42,7 @@ include/samba-4.0/charset.h
 include/samba-4.0/core/
 include/samba-4.0/core/doserr.h
 include/samba-4.0/core/error.h
+include/samba-4.0/core/hresult.h
 include/samba-4.0/core/ntstatus.h
 include/samba-4.0/core/werror.h
 include/samba-4.0/credentials.h
@@ -98,12 +94,12 @@ include/samba-4.0/lookup_sid.h
 include/samba-4.0/machine_sid.h
 include/samba-4.0/ndr/
 include/samba-4.0/ndr.h
+include/samba-4.0/ndr/ndr_dcerpc.h
 include/samba-4.0/ndr/ndr_drsblobs.h
 include/samba-4.0/ndr/ndr_drsuapi.h
 include/samba-4.0/ndr/ndr_nbt.h
 include/samba-4.0/ndr/ndr_svcctl.h
 include/samba-4.0/netapi.h
-include/samba-4.0/ntdb.h
 include/samba-4.0/param.h
 include/samba-4.0/passdb.h
 include/samba-4.0/policy.h
@@ -120,6 +116,7 @@ include/samba-4.0/smb2.h
 include/samba-4.0/smb2_constants.h
 include/samba-4.0/smb2_create_blob.h
 include/samba-4.0/smb2_lease.h
+include/samba-4.0/smb2_lease_struct.h
 include/samba-4.0/smb2_signing.h
 include/samba-4.0/smb_cli.h
 include/samba-4.0/smb_cliraw.h
@@ -133,7 +130,6 @@ include/samba-4.0/smb_raw_signing.h
 include/samba-4.0/smb_raw_trans2.h
 include/samba-4.0/smb_request.h
 include/samba-4.0/smb_seal.h
-include/samba-4.0/smb_share_modes.h
 include/samba-4.0/smb_signing.h
 include/samba-4.0/smb_unix_ext.h
 include/samba-4.0/smb_util.h
@@ -143,14 +139,22 @@ include/samba-4.0/tdr.h
 include/samba-4.0/torture.h
 include/samba-4.0/tsocket.h
 include/samba-4.0/tsocket_internal.h
+include/samba-4.0/tstream_smbXcli_np.h
 include/samba-4.0/util/
 include/samba-4.0/util/attr.h
+include/samba-4.0/util/blocking.h
 include/samba-4.0/util/byteorder.h
 include/samba-4.0/util/data_blob.h
 include/samba-4.0/util/debug.h
+include/samba-4.0/util/fault.h
+include/samba-4.0/util/genrand.h
+include/samba-4.0/util/idtree.h
+include/samba-4.0/util/idtree_random.h
 include/samba-4.0/util/memory.h
 include/samba-4.0/util/safe_string.h
+include/samba-4.0/util/signal.h
 include/samba-4.0/util/string_wrappers.h
+include/samba-4.0/util/substitute.h
 include/samba-4.0/util/talloc_stack.h
 include/samba-4.0/util/tevent_ntstatus.h
 include/samba-4.0/util/tevent_unix.h
@@ -165,18 +169,15 @@ include/samba-4.0/wbclient.h
 @lib lib/libdcerpc-server.so.${LIBdcerpc-server_VERSION}
 @lib lib/libdcerpc.so.${LIBdcerpc_VERSION}
 @lib lib/libgensec.so.${LIBgensec_VERSION}
-@comment lib/libntdb.so
-@lib lib/libntdb.so.${LIBntdb_VERSION}
-@lib lib/libmit_samba.so.${LIBmit_samba_VERSION}
 @lib lib/libndr-krb5pac.so.${LIBndr-krb5pac_VERSION}
 @lib lib/libndr-nbt.so.${LIBndr-nbt_VERSION}
 @lib lib/libndr-standard.so.${LIBndr-standard_VERSION}
 @lib lib/libndr.so.${LIBndr_VERSION}
 @lib lib/libnetapi.so.${LIBnetapi_VERSION}
-@lib lib/libpdb.so.${LIBpdb_VERSION}
 @lib lib/libregistry.so.${LIBregistry_VERSION}
 @lib lib/libsamba-credentials.so.${LIBsamba-credentials_VERSION}
 @lib lib/libsamba-hostconfig.so.${LIBsamba-hostconfig_VERSION}
+@lib lib/libsamba-passdb.so.${LIBsamba-passdb_VERSION}
 @lib lib/libsamba-policy.so.${LIBsamba-policy_VERSION}
 @lib lib/libsamba-util.so.${LIBsamba-util_VERSION}
 @lib lib/libsamdb.so.${LIBsamdb_VERSION}
@@ -184,11 +185,9 @@ include/samba-4.0/wbclient.h
 @lib lib/libsmbclient.so.${LIBsmbclient_VERSION}
 @lib lib/libsmbconf.so.${LIBsmbconf_VERSION}
 @lib lib/libsmbldap.so.${LIBsmbldap_VERSION}
-@lib lib/libsmbsharemodes.so.${LIBsmbsharemodes_VERSION}
 @lib lib/libtevent-util.so.${LIBtevent-util_VERSION}
 @lib lib/libtorture.so.${LIBtorture_VERSION}
 @lib lib/libwbclient.so.${LIBwbclient_VERSION}
-@lib lib/libwinbind_krb5_locator.so.${LIBwinbind_krb5_locator_VERSION}
 lib/pkgconfig/dcerpc.pc
 lib/pkgconfig/dcerpc_atsvc.pc
 lib/pkgconfig/dcerpc_samr.pc
@@ -199,7 +198,6 @@ lib/pkgconfig/ndr_krb5pac.pc
 lib/pkgconfig/ndr_nbt.pc
 lib/pkgconfig/ndr_standard.pc
 lib/pkgconfig/netapi.pc
-lib/pkgconfig/ntdb.pc
 lib/pkgconfig/registry.pc
 lib/pkgconfig/samba-credentials.pc
 lib/pkgconfig/samba-hostconfig.pc
@@ -208,10 +206,8 @@ lib/pkgconfig/samba-util.pc
 lib/pkgconfig/samdb.pc
 lib/pkgconfig/smbclient-raw.pc
 lib/pkgconfig/smbclient.pc
-lib/pkgconfig/smbsharemodes.pc
 lib/pkgconfig/torture.pc
 lib/pkgconfig/wbclient.pc
-lib/python${MODPY_VERSION}/site-packages/ntdb.so
 lib/python${MODPY_VERSION}/site-packages/samba/
 lib/python${MODPY_VERSION}/site-packages/samba/__init__.py
 lib/python${MODPY_VERSION}/site-packages/samba/__init__.pyc
@@ -234,6 +230,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/samba/dcerpc/atsvc.so
 lib/python${MODPY_VERSION}/site-packages/samba/dcerpc/auth.so
 lib/python${MODPY_VERSION}/site-packages/samba/dcerpc/base.so
+lib/python${MODPY_VERSION}/site-packages/samba/dcerpc/dcerpc.so
 lib/python${MODPY_VERSION}/site-packages/samba/dcerpc/dfs.so
 lib/python${MODPY_VERSION}/site-packages/samba/dcerpc/dns.so
 lib/python${MODPY_VERSION}/site-packages/samba/dcerpc/dnsp.so
@@ -270,254 +267,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/samba/drs_utils.pyc
 lib/python${MODPY_VERSION}/site-packages/samba/drs_utils.pyo
 lib/python${MODPY_VERSION}/site-packages/samba/dsdb.so
-lib/python${MODPY_VERSION}/site-packages/samba/external/
-lib/python${MODPY_VERSION}/site-packages/samba/external/__init__.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/__init__.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/__init__.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/__init__.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/chunked.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/chunked.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/chunked.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/details.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/details.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/details.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/filters.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/filters.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/filters.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/iso8601.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/iso8601.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/iso8601.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/progress_model.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/progress_model.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/progress_model.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/run.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/run.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/run.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/test_results.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/test_results.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/test_results.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/TestUtil.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/TestUtil.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/TestUtil.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/__init__.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/__init__.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/sample-script.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/sample-script.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/sample-script.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/sample-two-script.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/sample-two-script.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/sample-two-script.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_chunked.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_chunked.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_chunked.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_details.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_details.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_details.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_progress_model.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_progress_model.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_progress_model.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_run.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_run.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_run.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_subunit_filter.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_subunit_filter.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_subunit_filter.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_subunit_stats.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_subunit_stats.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_subunit_stats.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_subunit_tags.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_subunit_tags.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_subunit_tags.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_tap2subunit.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_tap2subunit.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_tap2subunit.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_test_protocol.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_test_protocol.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_test_protocol.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_test_results.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_test_results.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/subunit/tests/test_test_results.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/__init__.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/__init__.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/_compat2x.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/_compat2x.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/_compat2x.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/_compat3x.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/_compat3x.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/_compat3x.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/_spinner.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/_spinner.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/_spinner.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/compat.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/compat.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/compat.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/content.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/content.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/content.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/content_type.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/content_type.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/content_type.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/deferredruntest.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/deferredruntest.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/deferredruntest.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/distutilscmd.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/distutilscmd.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/distutilscmd.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/helpers.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/helpers.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/helpers.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/__init__.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/__init__.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_basic.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_basic.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_basic.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_datastructures.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_datastructures.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_datastructures.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_dict.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_dict.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_dict.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_doctest.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_doctest.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_doctest.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_exception.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_exception.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_exception.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_filesystem.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_filesystem.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_filesystem.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_higherorder.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_higherorder.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_higherorder.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_impl.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_impl.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/matchers/_impl.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/monkey.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/monkey.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/monkey.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/run.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/run.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/run.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/runtest.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/runtest.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/runtest.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tags.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tags.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tags.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testcase.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testcase.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testcase.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testresult/
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testresult/__init__.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testresult/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testresult/__init__.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testresult/doubles.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testresult/doubles.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testresult/doubles.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testresult/real.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testresult/real.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testresult/real.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/__init__.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/__init__.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/helpers.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/helpers.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/helpers.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/__init__.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/__init__.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/helpers.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/helpers.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/helpers.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_basic.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_basic.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_basic.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_datastructures.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_datastructures.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_datastructures.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_dict.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_dict.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_dict.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_doctest.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_doctest.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_doctest.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_exception.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_exception.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_exception.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_filesystem.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_filesystem.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_filesystem.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_higherorder.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_higherorder.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_higherorder.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_impl.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_impl.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/matchers/test_impl.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_compat.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_compat.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_compat.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_content.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_content.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_content.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_content_type.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_content_type.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_content_type.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_deferredruntest.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_deferredruntest.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_deferredruntest.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_distutilscmd.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_distutilscmd.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_distutilscmd.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_fixturesupport.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_fixturesupport.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_fixturesupport.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_helpers.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_helpers.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_helpers.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_monkey.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_monkey.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_monkey.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_run.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_run.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_run.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_runtest.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_runtest.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_runtest.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_spinner.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_spinner.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_spinner.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_tags.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_tags.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_tags.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_testcase.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_testcase.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_testcase.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_testresult.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_testresult.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_testresult.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_testsuite.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_testsuite.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_testsuite.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_with_with.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_with_with.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/tests/test_with_with.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testsuite.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testsuite.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/testsuite.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/utils.py
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/utils.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/external/testtools/utils.pyo
 lib/python${MODPY_VERSION}/site-packages/samba/gensec.so
 lib/python${MODPY_VERSION}/site-packages/samba/getopt.py
 lib/python${MODPY_VERSION}/site-packages/samba/getopt.pyc
@@ -531,9 +280,25 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/samba/join.py
 lib/python${MODPY_VERSION}/site-packages/samba/join.pyc
 lib/python${MODPY_VERSION}/site-packages/samba/join.pyo
-lib/python${MODPY_VERSION}/site-packages/samba/kcc_utils.py
-lib/python${MODPY_VERSION}/site-packages/samba/kcc_utils.pyc
-lib/python${MODPY_VERSION}/site-packages/samba/kcc_utils.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/__init__.py
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/__init__.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/debug.py
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/debug.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/debug.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/graph.py
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/graph.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/graph.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/graph_utils.py
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/graph_utils.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/graph_utils.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/kcc_utils.py
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/kcc_utils.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/kcc_utils.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/ldif_import_export.py
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/ldif_import_export.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/kcc/ldif_import_export.pyo
 lib/python${MODPY_VERSION}/site-packages/samba/messaging.so
 lib/python${MODPY_VERSION}/site-packages/samba/ms_display_specifiers.py
 lib/python${MODPY_VERSION}/site-packages/samba/ms_display_specifiers.pyc
@@ -655,6 +420,13 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/samba/sites.pyc
 lib/python${MODPY_VERSION}/site-packages/samba/sites.pyo
 lib/python${MODPY_VERSION}/site-packages/samba/smb.so
+lib/python${MODPY_VERSION}/site-packages/samba/subunit/
+lib/python${MODPY_VERSION}/site-packages/samba/subunit/__init__.py
+lib/python${MODPY_VERSION}/site-packages/samba/subunit/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/subunit/__init__.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/subunit/run.py
+lib/python${MODPY_VERSION}/site-packages/samba/subunit/run.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/subunit/run.pyo
 lib/python${MODPY_VERSION}/site-packages/samba/tdb_util.py
 lib/python${MODPY_VERSION}/site-packages/samba/tdb_util.pyc
 lib/python${MODPY_VERSION}/site-packages/samba/tdb_util.pyo
@@ -694,6 +466,9 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/dnsserver.py
 lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/dnsserver.pyc
 lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/dnsserver.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/integer.py
+lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/integer.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/integer.pyo
 lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/misc.py
 lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/misc.pyc
 lib/python${MODPY_VERSION}/site-packages/samba/tests/dcerpc/misc.pyo
@@ -736,6 +511,22 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/samba/tests/hostconfig.py
 lib/python${MODPY_VERSION}/site-packages/samba/tests/hostconfig.pyc
 lib/python${MODPY_VERSION}/site-packages/samba/tests/hostconfig.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/__init__.py
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/__init__.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/graph.py
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/graph.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/graph.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/graph_utils.py
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/graph_utils.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/graph_utils.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/kcc_utils.py
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/kcc_utils.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/kcc_utils.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/ldif_import_export.py
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/ldif_import_export.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/tests/kcc/ldif_import_export.pyo
 lib/python${MODPY_VERSION}/site-packages/samba/tests/libsmb_samba_internal.py
 lib/python${MODPY_VERSION}/site-packages/samba/tests/libsmb_samba_internal.pyc
 lib/python${MODPY_VERSION}/site-packages/samba/tests/libsmb_samba_internal.pyo
@@ -806,6 +597,9 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/samba/tests/strings.py
 lib/python${MODPY_VERSION}/site-packages/samba/tests/strings.pyc
 lib/python${MODPY_VERSION}/site-packages/samba/tests/strings.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/tests/subunitrun.py
+lib/python${MODPY_VERSION}/site-packages/samba/tests/subunitrun.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/tests/subunitrun.pyo
 lib/python${MODPY_VERSION}/site-packages/samba/tests/unicodenames.py
 lib/python${MODPY_VERSION}/site-packages/samba/tests/unicodenames.pyc
 lib/python${MODPY_VERSION}/site-packages/samba/tests/unicodenames.pyo
@@ -821,6 +615,20 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/samba/tests/xattr.py
 lib/python${MODPY_VERSION}/site-packages/samba/tests/xattr.pyc
 lib/python${MODPY_VERSION}/site-packages/samba/tests/xattr.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/third_party/
+lib/python${MODPY_VERSION}/site-packages/samba/third_party/__init__.py
+lib/python${MODPY_VERSION}/site-packages/samba/third_party/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/third_party/__init__.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/third_party/iso8601/
+lib/python${MODPY_VERSION}/site-packages/samba/third_party/iso8601/__init__.py
+lib/python${MODPY_VERSION}/site-packages/samba/third_party/iso8601/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/third_party/iso8601/__init__.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/third_party/iso8601/iso8601.py
+lib/python${MODPY_VERSION}/site-packages/samba/third_party/iso8601/iso8601.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/third_party/iso8601/iso8601.pyo
+lib/python${MODPY_VERSION}/site-packages/samba/third_party/iso8601/test_iso8601.py
+lib/python${MODPY_VERSION}/site-packages/samba/third_party/iso8601/test_iso8601.pyc
+lib/python${MODPY_VERSION}/site-packages/samba/third_party/iso8601/test_iso8601.pyo
 lib/python${MODPY_VERSION}/site-packages/samba/upgrade.py
 lib/python${MODPY_VERSION}/site-packages/samba/upgrade.pyc
 lib/python${MODPY_VERSION}/site-packages/samba/upgrade.pyo
@@ -846,16 +654,19 @@ lib/samba/bind9/dlz_bind9_9.so
 lib/samba/gensec/
 lib/samba/gensec/krb5.so
 lib/samba/idmap/
+lib/samba/idmap/ad.so
 lib/samba/idmap/autorid.so
 lib/samba/idmap/hash.so
 lib/samba/idmap/rfc2307.so
 lib/samba/idmap/rid.so
+lib/samba/idmap/script.so
 lib/samba/idmap/tdb2.so
 lib/samba/ldb/acl.so
 lib/samba/ldb/aclread.so
 lib/samba/ldb/anr.so
 lib/samba/ldb/asq.so
 lib/samba/ldb/descriptor.so
+lib/samba/ldb/dns_notify.so
 lib/samba/ldb/dirsync.so
 lib/samba/ldb/extended_dn_in.so
 lib/samba/ldb/extended_dn_out.so
@@ -898,108 +709,119 @@ lib/samba/ldb/skel.so
 lib/samba/ldb/subtree_delete.so
 lib/samba/ldb/subtree_rename.so
 lib/samba/ldb/tdb.so
+lib/samba/ldb/tombstone_reanimate.so
 lib/samba/ldb/update_keytab.so
 lib/samba/ldb/wins_ldb.so
-lib/samba/libCHARSET3.so
-lib/samba/libHDB_SAMBA4.so
-lib/samba/libLIBWBCLIENT_OLD.so
-lib/samba/libMESSAGING.so
-lib/samba/libaddns.so
-lib/samba/libads.so
+lib/samba/libCHARSET3-samba4.so
+lib/samba/libHDB-SAMBA4-samba4.so
+lib/samba/libLIBWBCLIENT-OLD-samba4.so
+lib/samba/libMESSAGING-samba4.so
+lib/samba/libaddns-samba4.so
+lib/samba/libads-samba4.so
 @lib lib/samba/libasn1-samba4.so.${LIBasn1-samba4_VERSION}
-lib/samba/libasn1util.so
-lib/samba/libauth.so
-lib/samba/libauth4.so
-lib/samba/libauth_sam_reply.so
-lib/samba/libauth_unix_token.so
-lib/samba/libauthkrb5.so
-lib/samba/libccan.so
-lib/samba/libcli-ldap-common.so
-lib/samba/libcli-ldap.so
-lib/samba/libcli-nbt.so
-lib/samba/libcli_cldap.so
-lib/samba/libcli_smb_common.so
-lib/samba/libcli_spoolss.so
-lib/samba/libcliauth.so
-lib/samba/libcluster.so
-lib/samba/libcmdline-credentials.so
-lib/samba/libdb-glue.so
-lib/samba/libdbwrap.so
-lib/samba/libdcerpc-samba.so
+lib/samba/libasn1util-samba4.so
+lib/samba/libauth-sam-reply-samba4.so
+lib/samba/libauth-samba4.so
+lib/samba/libauth-unix-token-samba4.so
+lib/samba/libauth4-samba4.so
+lib/samba/libauthkrb5-samba4.so
+lib/samba/libcli-cldap-samba4.so
+lib/samba/libcli-ldap-common-samba4.so
+lib/samba/libcli-ldap-samba4.so
+lib/samba/libcli-nbt-samba4.so
+lib/samba/libcli-smb-common-samba4.so
+lib/samba/libcli-spoolss-samba4.so
+lib/samba/libcliauth-samba4.so
+lib/samba/libcluster-samba4.so
+lib/samba/libcmdline-credentials-samba4.so
+lib/samba/libdb-glue-samba4.so
+lib/samba/libdbwrap-samba4.so
+lib/samba/libdcerpc-samba-samba4.so
 lib/samba/libdcerpc-samba4.so
-lib/samba/libdfs_server_ad.so
-lib/samba/libdlz_bind9_for_torture.so
-lib/samba/libdnsserver_common.so
-lib/samba/libdsdb-module.so
-lib/samba/liberrors.so
-lib/samba/libevents.so
-lib/samba/libflag_mapping.so
-lib/samba/libgpo.so
-lib/samba/libgse.so
+lib/samba/libdfs-server-ad-samba4.so
+lib/samba/libdlz-bind9-for-torture-samba4.so
+lib/samba/libdnsserver-common-samba4.so
+lib/samba/libdsdb-module-samba4.so
+lib/samba/liberrors-samba4.so
+lib/samba/libevents-samba4.so
+lib/samba/libflag-mapping-samba4.so
+lib/samba/libgenrand-samba4.so
+lib/samba/libgpo-samba4.so
+lib/samba/libgse-samba4.so
 @lib lib/samba/libgssapi-samba4.so.${LIBgssapi-samba4_VERSION}
 @lib lib/samba/libhcrypto-samba4.so.${LIBhcrypto-samba4_VERSION}
 @lib lib/samba/libhdb-samba4.so.${LIBhdb-samba4_VERSION}
 @lib lib/samba/libheimbase-samba4.so.${LIBheimbase-samba4_VERSION}
 @lib lib/samba/libheimntlm-samba4.so.${LIBheimntlm-samba4_VERSION}
+lib/samba/libhttp-samba4.so
 @lib lib/samba/libhx509-samba4.so.${LIBhx509-samba4_VERSION}
-lib/samba/libidmap.so
-lib/samba/libinterfaces.so
+lib/samba/libidmap-samba4.so
+lib/samba/libinterfaces-samba4.so
+lib/samba/libiov-buf-samba4.so
 @lib lib/samba/libkdc-samba4.so.${LIBkdc-samba4_VERSION}
 @lib lib/samba/libkrb5-samba4.so.${LIBkrb5-samba4_VERSION}
-lib/samba/libkrb5samba.so
-lib/samba/libldbsamba.so
-lib/samba/liblibcli_lsa3.so
-lib/samba/liblibcli_netlogon3.so
-lib/samba/liblibsmb.so
-lib/samba/libmsrpc3.so
-lib/samba/libndr-samba.so
+lib/samba/libkrb5samba-samba4.so
+lib/samba/libldbsamba-samba4.so
+lib/samba/liblibcli-lsa3-samba4.so
+lib/samba/liblibcli-netlogon3-samba4.so
+lib/samba/liblibsmb-samba4.so
+lib/samba/libmessages-dgm-samba4.so
+lib/samba/libmessages-util-samba4.so
+lib/samba/libmsghdr-samba4.so
+lib/samba/libmsrpc3-samba4.so
+lib/samba/libndr-samba-samba4.so
 lib/samba/libndr-samba4.so
-lib/samba/libnet_keytab.so
-lib/samba/libnetif.so
-lib/samba/libnon_posix_acls.so
-lib/samba/libnpa_tstream.so
-lib/samba/libnss_info.so
-lib/samba/libntvfs.so
-lib/samba/libpac.so
-lib/samba/libpopt_samba3.so
-lib/samba/libposix_eadb.so
-lib/samba/libprinting_migrate.so
-lib/samba/libprocess_model.so
+lib/samba/libnet-keytab-samba4.so
+lib/samba/libnetif-samba4.so
+lib/samba/libnon-posix-acls-samba4.so
+lib/samba/libnpa-tstream-samba4.so
+lib/samba/libnss-info-samba4.so
+lib/samba/libntvfs-samba4.so
+lib/samba/libpac-samba4.so
+lib/samba/libpopt-samba3-samba4.so
+lib/samba/libposix-eadb-samba4.so
+lib/samba/libprinting-migrate-samba4.so
+lib/samba/libprocess-model-samba4.so
 @lib lib/samba/libroken-samba4.so.${LIBroken-samba4_VERSION}
-lib/samba/libsamba-modules.so
-lib/samba/libsamba-net.so
-lib/samba/libsamba-security.so
-lib/samba/libsamba-sockets.so
-lib/samba/libsamba3-util.so
-lib/samba/libsamba_python.so
-lib/samba/libsamdb-common.so
-lib/samba/libsecrets3.so
-lib/samba/libserver-role.so
-lib/samba/libservice.so
-lib/samba/libshares.so
-lib/samba/libsmb_transport.so
-lib/samba/libsmbd_base.so
-lib/samba/libsmbd_conn.so
-lib/samba/libsmbd_shim.so
-lib/samba/libsmbldaphelper.so
-lib/samba/libsmbpasswdparser.so
-lib/samba/libsmbregistry.so
-lib/samba/libsubunit.so
-lib/samba/libtdb-wrap.so
-lib/samba/libtdb_compat.so
-lib/samba/libtrusts_util.so
-lib/samba/libutil_cmdline.so
-lib/samba/libutil_ntdb.so
-lib/samba/libutil_reg.so
-lib/samba/libutil_tdb.so
-lib/samba/libwinbind-client.so
+lib/samba/libsamba-cluster-support-samba4.so
+lib/samba/libsamba-debug-samba4.so
+lib/samba/libsamba-modules-samba4.so
+lib/samba/libsamba-net-samba4.so
+lib/samba/libsamba-python-samba4.so
+lib/samba/libsamba-security-samba4.so
+lib/samba/libsamba-sockets-samba4.so
+lib/samba/libsamba3-util-samba4.so
+lib/samba/libsamdb-common-samba4.so
+lib/samba/libsecrets3-samba4.so
+lib/samba/libserver-id-db-samba4.so
+lib/samba/libserver-role-samba4.so
+lib/samba/libservice-samba4.so
+lib/samba/libshares-samba4.so
+lib/samba/libsmb-transport-samba4.so
+lib/samba/libsmbd-base-samba4.so
+lib/samba/libsmbd-conn-samba4.so
+lib/samba/libsmbd-shim-samba4.so
+lib/samba/libsmbldaphelper-samba4.so
+lib/samba/libsmbpasswdparser-samba4.so
+lib/samba/libsmbregistry-samba4.so
+lib/samba/libsocket-blocking-samba4.so
+lib/samba/libsys-rw-samba4.so
+lib/samba/libtalloc-report-samba4.so
+lib/samba/libtdb-wrap-samba4.so
+lib/samba/libtime-basic-samba4.so
+lib/samba/libtrusts-util-samba4.so
+lib/samba/libutil-cmdline-samba4.so
+lib/samba/libutil-reg-samba4.so
+lib/samba/libutil-tdb-samba4.so
+lib/samba/libwinbind-client-samba4.so
 @lib lib/samba/libwind-samba4.so.${LIBwind-samba4_VERSION}
-lib/samba/libxattr_tdb.so
+lib/samba/libxattr-tdb-samba4.so
 lib/samba/nss_info/
 lib/samba/nss_info/hash.so
+lib/samba/nss_info/rfc2307.so
+lib/samba/nss_info/sfu.so
+lib/samba/nss_info/sfu20.so
 lib/samba/process_model/
-lib/samba/process_model/onefork.so
-lib/samba/process_model/prefork.so
 lib/samba/process_model/standard.so
 lib/samba/service/
 lib/samba/service/cldap.so
@@ -1015,7 +837,7 @@ lib/samba/service/ntp_signd.so
 lib/samba/service/s3fs.so
 lib/samba/service/smb.so
 lib/samba/service/web.so
-lib/samba/service/winbind.so
+lib/samba/service/winbindd.so
 lib/samba/service/wrepl.so
 lib/samba/vfs/
 lib/samba/vfs/acl_tdb.so
@@ -1031,14 +853,12 @@ lib/samba/vfs/default_quota.so
 lib/samba/vfs/dirsort.so
 lib/samba/vfs/expand_msdfs.so
 lib/samba/vfs/extd_audit.so
-lib/samba/vfs/fake_acls.so
 lib/samba/vfs/fake_perms.so
+lib/samba/vfs/fruit.so
 lib/samba/vfs/full_audit.so
 lib/samba/vfs/linux_xfs_sgid.so
 lib/samba/vfs/media_harmony.so
 lib/samba/vfs/netatalk.so
-lib/samba/vfs/nfs4acl_xattr.so
-lib/samba/vfs/notify_fam.so
 lib/samba/vfs/posix_eadb.so
 lib/samba/vfs/preopen.so
 lib/samba/vfs/readahead.so
@@ -1047,15 +867,19 @@ lib/samba/vfs/recycle.so
 lib/samba/vfs/scannedonly.so
 lib/samba/vfs/shadow_copy.so
 lib/samba/vfs/shadow_copy2.so
+lib/samba/vfs/shell_snap.so
 lib/samba/vfs/smb_traffic_analyzer.so
+lib/samba/vfs/snapper.so
 lib/samba/vfs/streams_depot.so
 lib/samba/vfs/streams_xattr.so
 lib/samba/vfs/syncops.so
 lib/samba/vfs/time_audit.so
+lib/samba/vfs/unityed_media.so
+lib/samba/vfs/worm.so
 lib/samba/vfs/xattr_tdb.so
-lib/security/
 lib/security/pam_smbpass.so
 lib/security/pam_winbind.so
+lib/winbind_krb5_locator.so
 ${P5SITE}/Parse/
 ${P5SITE}/Parse/Pidl/
 ${P5SITE}/Parse/Pidl.pm
@@ -1096,7 +920,6 @@ ${P5SITE}/Parse/Pidl/Wireshark/NDR.pm
 @man man/man1/masktest.1
 @man man/man1/ndrdump.1
 @man man/man1/nmblookup.1
-@man man/man1/nmblookup4.1
 @man man/man1/ntlm_auth.1
 @man man/man1/oLschema2ldif.1
 @man man/man1/pidl.1
@@ -1119,7 +942,6 @@ ${P5SITE}/Parse/Pidl/Wireshark/NDR.pm
 @man man/man1/testparm.1
 @man man/man1/vfstest.1
 @man man/man1/wbinfo.1
-@man man/man3/ntdb.3
 @man man/man3/Parse::Pidl::Dump.3p
 @man man/man3/Parse::Pidl::NDR.3p
 @man man/man3/Parse::Pidl::Util.3p
@@ -1145,10 +967,6 @@ ${P5SITE}/Parse/Pidl/Wireshark/NDR.pm
 @man man/man8/idmap_tdb2.8
 @man man/man8/net.8
 @man man/man8/nmbd.8
-@man man/man8/ntdbbackup.8
-@man man/man8/ntdbdump.8
-@man man/man8/ntdbrestore.8
-@man man/man8/ntdbtool.8
 @man man/man8/pam_winbind.8
 @man man/man8/pdbedit.8
 @man man/man8/samba-regedit.8
@@ -1157,6 +975,7 @@ ${P5SITE}/Parse/Pidl/Wireshark/NDR.pm
 @man man/man8/smbd.8
 @man man/man8/smbpasswd.8
 @man man/man8/smbspool.8
+@man man/man8/smbspool_krb5_wrapper.8
 @man man/man8/smbta-util.8
 @man man/man8/vfs_acl_tdb.8
 @man man/man8/vfs_acl_xattr.8
@@ -1168,6 +987,7 @@ ${P5SITE}/Parse/Pidl/Wireshark/NDR.pm
 @man man/man8/vfs_cacheprime.8
 @man man/man8/vfs_cap.8
 @man man/man8/vfs_catia.8
+@man man/man8/vfs_ceph.8
 @man man/man8/vfs_commit.8
 @man man/man8/vfs_crossrename.8
 @man man/man8/vfs_default_quota.8
@@ -1175,13 +995,13 @@ ${P5SITE}/Parse/Pidl/Wireshark/NDR.pm
 @man man/man8/vfs_extd_audit.8
 @man man/man8/vfs_fake_perms.8
 @man man/man8/vfs_fileid.8
+@man man/man8/vfs_fruit.8
 @man man/man8/vfs_full_audit.8
 @man man/man8/vfs_glusterfs.8
 @man man/man8/vfs_gpfs.8
 @man man/man8/vfs_linux_xfs_sgid.8
 @man man/man8/vfs_media_harmony.8
 @man man/man8/vfs_netatalk.8
-@man man/man8/vfs_notify_fam.8
 @man man/man8/vfs_prealloc.8
 @man man/man8/vfs_preopen.8
 @man man/man8/vfs_readahead.8
@@ -1190,12 +1010,16 @@ ${P5SITE}/Parse/Pidl/Wireshark/NDR.pm
 @man man/man8/vfs_scannedonly.8
 @man man/man8/vfs_shadow_copy.8
 @man man/man8/vfs_shadow_copy2.8
+@man man/man8/vfs_shell_snap.8
 @man man/man8/vfs_smb_traffic_analyzer.8
+@man man/man8/vfs_snapper.8
 @man man/man8/vfs_streams_depot.8
 @man man/man8/vfs_streams_xattr.8
 @man man/man8/vfs_syncops.8
 @man man/man8/vfs_time_audit.8
 @man man/man8/vfs_tsmsm.8
+@man man/man8/vfs_unityed_media.8
+@man man/man8/vfs_worm.8
 @man man/man8/vfs_xattr_tdb.8
 @man man/man8/winbindd.8
 @bin sbin/nmbd
@@ -1212,10 +1036,6 @@ share/examples/samba/
 share/examples/samba/smb.conf.default
 @sample ${SYSCONFDIR}/samba/smb.conf
 share/samba/
-share/samba/codepages/
-share/samba/codepages/lowcase.dat
-share/samba/codepages/upcase.dat
-share/samba/codepages/valid.dat
 share/samba/setup/
 share/samba/setup/DB_CONFIG
 share/samba/setup/ad-schema/
@@ -1225,8 +1045,6 @@ share/samba/setup/ad-schema/MS-AD_Schema
 share/samba/setup/ad-schema/MS-AD_Schema_2K8_R2_Classes.txt
 share/samba/setup/ad-schema/licence.txt
 share/samba/setup/aggregate_schema.ldif
-share/samba/setup/cn=replicator.ldif
-share/samba/setup/cn=samba-admin.ldif
 share/samba/setup/cn=samba.ldif
 share/samba/setup/display-specifiers/
 share/samba/setup/display-specifiers/DisplaySpecifiers-Win2k0.txt
Index: net/samba/pkg/PLIST-util
===================================================================
RCS file: /cvs/ports/net/samba/pkg/PLIST-util,v
retrieving revision 1.1
diff -u -p -r1.1 PLIST-util
--- net/samba/pkg/PLIST-util    25 Aug 2015 11:04:39 -0000      1.1
+++ net/samba/pkg/PLIST-util    10 Apr 2016 16:46:32 -0000
@@ -1,12 +1,5 @@
 @comment $OpenBSD: PLIST-util,v 1.1 2015/08/25 11:04:39 jca Exp $
-@lib lib/libnss_wrapper.so.${LIBnss_wrapper_VERSION}
 @lib lib/libreplace.so.${LIBreplace_VERSION}
-@lib lib/libsocket_wrapper.so.${LIBsocket_wrapper_VERSION}
-@lib lib/libuid_wrapper.so.${LIBuid_wrapper_VERSION}
-@lib lib/libutil_setid.so.${LIButil_setid_VERSION}
-lib/python${MODPY_VERSION}/site-packages/samba/socket_wrapper.so
-@lib lib/samba/libnss_wrapper.so.${LIBnss_wrapper_VERSION}
+@lib lib/libutil-setid.so.${LIButil-setid_VERSION}
 @lib lib/samba/libreplace.so.${LIBreplace_VERSION}
-@lib lib/samba/libsocket_wrapper.so.${LIBsocket_wrapper_VERSION}
-@lib lib/samba/libuid_wrapper.so.${LIBuid_wrapper_VERSION}
-@lib lib/samba/libutil_setid.so.${LIButil_setid_VERSION}
+@lib lib/samba/libutil-setid.so.${LIButil-setid_VERSION}
Index: net/samba/pkg/samba_ad_dc.rc
===================================================================
RCS file: /cvs/ports/net/samba/pkg/samba_ad_dc.rc,v
retrieving revision 1.1
diff -u -p -r1.1 samba_ad_dc.rc
--- net/samba/pkg/samba_ad_dc.rc        25 Aug 2015 11:39:25 -0000      1.1
+++ net/samba/pkg/samba_ad_dc.rc        10 Apr 2016 17:28:09 -0000
@@ -18,8 +18,4 @@ rc_reload() {
        ${smbcontrol} samba reload-config
 }
 
-rc_stop() {
-       ${smbcontrol} samba shutdown
-}
-
 rc_cmd $1


-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to