Index: head/net/samba43/Makefile =================================================================== --- head/net/samba43/Makefile (revision 413712) +++ head/net/samba43/Makefile (revision 413713) @@ -1,530 +1,532 @@ # Created by: timur@FreeBSD.org # $FreeBSD$ PORTNAME?= ${SAMBA4_BASENAME}43 PORTVERSION?= ${SAMBA4_VERSION} -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= net MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc DISTNAME= ${SAMBA4_DISTNAME} MAINTAINER?= timur@FreeBSD.org COMMENT?= Free SMB/CIFS and AD/DC server and client for Unix LICENSE= GPLv3 -CONFLICTS?= *samba3[2-6]-3.* samba4-4.0.* samba41-4.1.* samba42-4.2.* +CONFLICTS?= *samba3[2-6]-3.* samba4-4.0.* samba41-4.1.* samba42-4.2.* samba44-4.4.* -EXTRA_PATCHES= ${PATCHDIR}/extra-patch-progress:-p1 +EXTRA_PATCHES= ${PATCHDIR}/extra-patch-progress:-p1 ${PATCHDIR}/extra-patch-talloc:-p1 SAMBA4_BASENAME= samba SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4 SAMBA4_VERSION= 4.3.8 SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|} WRKSRC?= ${WRKDIR}/${DISTNAME} .if !defined(SAMBA4_SUBPORT) CPE_VENDOR= samba CPE_PRODUCT= samba # Directories VARDIR= ${DESTDIR}/var SAMBA4_RUNDIR= ${VARDIR}/run/${SAMBA4_PORTNAME} SAMBA4_LOGDIR= ${VARDIR}/log/${SAMBA4_PORTNAME} SAMBA4_LOCKDIR= ${VARDIR}/db/${SAMBA4_PORTNAME} SAMBA4_PRIVATEDIR= ${SAMBA4_LOCKDIR}/private SAMBA4_LIBDIR= ${PREFIX}/lib SAMBA4_MODULEDIR= ${SAMBA4_LIBDIR}/shared-modules SAMBA4_INCLUDEDIR= ${PREFIX}/include/${SAMBA4_PORTNAME} SAMBA4_CONFDIR= ${PREFIX}/etc SAMBA4_CONFIG= smb4.conf CONFIGURE_ARGS+= --mandir="${MANPREFIX}/man" \ --sysconfdir="${SAMBA4_CONFDIR}" \ --includedir="${SAMBA4_INCLUDEDIR}" \ --datadir="${DATADIR}" \ --libdir="${SAMBA4_LIBDIR}" \ --with-pammodulesdir="${SAMBA4_LIBDIR}" \ --with-privatelibdir="${SAMBA4_LIBDIR}/samba" \ --with-modulesdir="${SAMBA4_MODULEDIR}" \ --with-pkgconfigdir="${PKGCONFIGDIR}" \ --localstatedir="${VARDIR}" \ --with-piddir="${SAMBA4_RUNDIR}" \ --with-sockets-dir="${SAMBA4_RUNDIR}" \ --with-privileged-socket-dir="${SAMBA4_RUNDIR}" \ --with-lockdir="${SAMBA4_LOCKDIR}" \ --with-statedir="${SAMBA4_LOCKDIR}" \ --with-cachedir="${SAMBA4_LOCKDIR}" \ --with-privatedir="${SAMBA4_PRIVATEDIR}" \ --with-logfilebase="${SAMBA4_LOGDIR}" # Flags CONFIGURE_ENV+= PTHREAD_LDFLAGS="-lpthread" USES= cpe compiler waf pkgconfig perl5 python:2 \ execinfo readline iconv shebangfix USE_PERL5= build USE_LDCONFIG= ${SAMBA4_LIBDIR} WAF_CMD= buildtools/bin/waf CONFIGURE_LOG= bin/config.log PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;} # XXX: Unconditional dependencies which can't be switched off(if present # in the system) # popt LIB_DEPENDS+= libpopt.so:devel/popt # inotify LIB_DEPENDS+= libinotify.so:devel/libinotify # SASL LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2 # GNUTLS LIB_DEPENDS+= libgcrypt.so:security/libgcrypt LIB_DEPENDS+= libgnutls.so:security/gnutls # NFS4 ACL glue LIB_DEPENDS+= libsunacl.so:sysutils/libsunacl # Libarchive BUILD_DEPENDS+= libarchive>=3.1.2:archivers/libarchive RUN_DEPENDS+= libarchive>=3.1.2:archivers/libarchive # External Samba dependencies # IDL compiler BUILD_DEPENDS+= p5-Parse-Pidl>=4.3.1:devel/p5-Parse-Pidl # BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython PLIST_SUB+= PY_DNSPYTHON="@comment " # talloc BUILD_DEPENDS+= talloc>=2.1.5:devel/talloc RUN_DEPENDS+= talloc>=2.1.5:devel/talloc SAMBA4_BUNDLED_LIBS+= !talloc # tevent BUILD_DEPENDS+= tevent>=0.9.25:devel/tevent RUN_DEPENDS+= tevent>=0.9.25:devel/tevent SAMBA4_BUNDLED_LIBS+= !tevent # tdb BUILD_DEPENDS+= tdb>=1.3.8:databases/tdb RUN_DEPENDS+= tdb>=1.3.8:databases/tdb SAMBA4_BUNDLED_LIBS+= !tdb # ldb BUILD_DEPENDS+= ldb>=1.1.24:databases/ldb RUN_DEPENDS+= ldb>=1.1.24:databases/ldb SAMBA4_BUNDLED_LIBS+= !ldb # Don't use external libcom_err SAMBA4_BUNDLED_LIBS+= com_err ############################################################################## # Options OPTIONS_DEFINE= ACL_SUPPORT AD_DC ADS AIO_SUPPORT CUPS DEBUG \ DNSUPDATE DOCS FAM LDAP PAM_SMBPASS \ PTHREADPOOL QUOTAS SYSLOG UTMP OPTIONS_DEFAULT:= ACL_SUPPORT AD_DC ADS AIO_SUPPORT DEBUG \ DNSUPDATE DOCS FAM LDAP \ PTHREADPOOL QUOTAS SYSLOG UTMP ACL_SUPPORT_DESC= File system ACL support AD_DC_DESC= Active Directory Domain Controller support ADS_DESC= Active Directory client support AIO_SUPPORT_DESC= Asyncronous IO support DNSUPDATE_DESC= Dynamic DNS update (require ADS) EXP_MODULES_DESC= Experimental modules FAM_DESC= File Alteration Monitor support DEBUG_DESC= With debug information in the binaries LDAP_DESC= LDAP client support PAM_SMBPASS_DESC= PAM authentication via passdb backends PTHREADPOOL_DESC= Pthread pool QUOTAS_DESC= Disk quota support UTMP_DESC= UTMP accounting support ############################################################################## OPTIONS_DEFINE+= DEVELOPER MANPAGES EXP_MODULES DEVELOPER_DESC= With development support MANPAGES_DESC= Build manpages from DOCBOOK templates OPTIONS_RADIO= DNS ZEROCONF OPTIONS_RADIO_DNS= NSUPDATE BIND99 BIND910 OPTIONS_RADIO_ZEROCONF= AVAHI MDNSRESPONDER BIND99_DESC= Use bind99 as AD DC DNS server frontend BIND910_DESC= Use bind910 as AD DC DNS server frontend NSUPDATE_DESC= Use samba NSUPDATE utility for AD DC .include CONFIGURE_ARGS+= \ --with-pam \ --with-iconv \ --with-winbind \ --without-gettext \ --with-sendfile-support \ --builtin-libraries=smbclient \ ${ICONV_CONFIGURE_BASE} # for libexecinfo: (so that __builtin_frame_address() finds the top of the stack) .if ${ARCH} == "amd64" CFLAGS+= -fno-omit-frame-pointer .endif .if ${PORT_OPTIONS:MBIND99} RUN_DEPENDS+= bind99>=9.9.0.0:dns/bind99 SUB_LIST+= NSUPDATE="@comment " .elif ${PORT_OPTIONS:MBIND910} RUN_DEPENDS+= bind910>=9.10.0.0:dns/bind910 SUB_LIST+= NSUPDATE="@comment " .elif ${PORT_OPTIONS:MNSUPDATE} RUN_DEPENDS+= samba-nsupdate:dns/samba-nsupdate SUB_LIST+= NSUPDATE="" .else SUB_LIST+= NSUPDATE="@comment " .endif .if ${PORT_OPTIONS:MDEBUG} WITH_DEBUG= yes CONFIGURE_ARGS+= --verbose MAKE_ARGS+= --verbose CONFIGURE_ARGS+= --enable-debug .endif # https://bugzilla.samba.org/show_bug.cgi?id=8969 .if ${PORT_OPTIONS:MDEVELOPER} #GDB_CMD?= gdb79 # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194046 # XXX: Still may break, if the link isn't installed - blame devel/gdb maintainer then. GDB_CMD?= ${LOCALBASE}/bin/gdb BUILD_DEPENDS+= ${GDB_CMD}:devel/gdb RUN_DEPENDS+= ${GDB_CMD}:devel/gdb SAMBA4_MODULES+= auth_skel perfcount_test pdb_test vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent vfs_fake_acls CONFIGURE_ARGS+= --enable-developer --enable-selftest PLIST_SUB+= DEVELOPER="" .else GDB_CMD= true PLIST_SUB+= DEVELOPER="@comment " .endif ############################################################################## # XXX: That will blow up your installation # https://bugzilla.samba.org/show_bug.cgi?id=9302 .if defined(CRAZY) WANT_EXP_MODULES= auth_samba4 auth_script auth_skel auth_unix auth_wbc \ gpext_registry gpext_scripts gpext_security idmap_ad \ idmap_autorid idmap_hash idmap_ldap idmap_passdb \ idmap_rid idmap_tdb idmap_tdb2 idmap_nss nss_info_template \ pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \ pdb_test pdb_wbc_sam perfcount_test vfs_acl_tdb \ vfs_acl_xattr vfs_aio_fork vfs_aio_posix \ vfs_aio_pthread vfs_audit vfs_cacheprime vfs_cap \ vfs_catia vfs_commit vfs_crossrename vfs_default_quota \ vfs_dfs_samba4 vfs_dirsort vfs_expand_msdfs vfs_extd_audit \ vfs_fake_acls vfs_fake_perms vfs_full_audit vfs_media_harmony \ vfs_netatalk vfs_posix_eadb vfs_preopen vfs_readahead \ vfs_readonly vfs_recycle vfs_scannedonly vfs_shadow_copy \ vfs_shadow_copy2 vfs_shadow_copy_test vfs_skel_opaque \ vfs_skel_transparent vfs_smb_traffic_analyzer vfs_streams_depot \ vfs_streams_xattr vfs_syncops vfs_time_audit \ vfs_xattr_tdb vfs_zfsacl .endif .if ${PORT_OPTIONS:MEXP_MODULES} . if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES) WANT_EXP_MODULES= vfs_cacheprime gpext_scripts gpext_security gpext_registry . endif .endif .if ${PORT_OPTIONS:MACL_SUPPORT} LIB_DEPENDS+= libsunacl.so:sysutils/libsunacl WANT_EXP_MODULES+= vfs_zfsacl SAMBA4_MODULES+= vfs_zfsacl CONFIGURE_ARGS+= --with-acl-support .else CONFIGURE_ARGS+= --without-acl-support .endif .if ! ${PORT_OPTIONS:MAD_DC} CONFIGURE_ARGS+= --without-ad-dc PLIST_SUB+= AD_DC="@comment " SUB_LIST+= AD_DC="@comment " .else PLIST_SUB+= AD_DC="" SUB_LIST+= AD_DC="" .endif .if ${PORT_OPTIONS:MADS} SAMBA4_WANT_ADS= yes SAMBA4_WANT_LDAP= yes # List of extra modules taken from RHEL build # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197320 SAMBA4_MODULES+= idmap_rid idmap_ad idmap_hash idmap_adex idmap_tdb2 .endif .if ${PORT_OPTIONS:MAIO_SUPPORT} CONFIGURE_ARGS+= --with-aio-support SAMBA4_MODULES+= vfs_aio_posix .else CONFIGURE_ARGS+= --without-aio-support .endif .if ${PORT_OPTIONS:MAVAHI} LIB_DEPENDS+= libavahi-client.so:net/avahi-app CONFIGURE_ARGS+= --enable-avahi .else CONFIGURE_ARGS+= --disable-avahi .endif .if ${PORT_OPTIONS:MMDNSRESPONDER} LIB_DEPENDS+= libdns_sd.so:net/mDNSResponder CONFIGURE_ARGS+= --enable-dnssd .else CONFIGURE_ARGS+= --disable-dnssd .endif .if ${PORT_OPTIONS:MCUPS} LIB_DEPENDS+= libcups.so:print/cups CONFIGURE_ARGS+= --enable-cups --enable-iprint +PLIST_SUB+= CUPS="" .else CONFIGURE_ARGS+= --disable-cups --disable-iprint +PLIST_SUB+= CUPS="@comment " .endif .if ${PORT_OPTIONS:MDNSUPDATE} SAMBA_WANT_ADS= yes CONFIGURE_ARGS+= --with-dnsupdate PLIST_SUB+= DNSUPDATE="" .else CONFIGURE_ARGS+= --without-dnsupdate PLIST_SUB+= DNSUPDATE="@comment " .endif # https://bugzilla.samba.org/show_bug.cgi?id=9545 .if ${PORT_OPTIONS:MFAM} USES+= fam CONFIGURE_ARGS+= --with-fam .else CONFIGURE_ARGS+= --without-fam .endif .if ${PORT_OPTIONS:MLDAP} SAMBA4_WANT_LDAP= yes .endif .if ${PORT_OPTIONS:MPAM_SMBPASS} CONFIGURE_ARGS+= --with-pam_smbpass PLIST_SUB+= SMBPASS="" .else CONFIGURE_ARGS+= --without-pam_smbpass PLIST_SUB+= SMBPASS="@comment " .endif .if ${PORT_OPTIONS:MPTHREADPOOL} CONFIGURE_ARGS+= --enable-pthreadpool SAMBA4_MODULES+= vfs_aio_pthread .else CONFIGURE_ARGS+= --disable-pthreadpool .endif .if ${PORT_OPTIONS:MQUOTAS} CONFIGURE_ARGS+= --with-quotas .else CONFIGURE_ARGS+= --without-quotas .endif .if ${PORT_OPTIONS:MSYSLOG} CONFIGURE_ARGS+= --with-syslog .else CONFIGURE_ARGS+= --without-syslog .endif .if ${PORT_OPTIONS:MUTMP} CONFIGURE_ARGS+= --with-utmp .else CONFIGURE_ARGS+= --without-utmp .endif .if defined(SAMBA4_WANT_ADS) CONFIGURE_ARGS+= --with-ads .else CONFIGURE_ARGS+= --without-ads .endif .if defined(SAMBA4_WANT_LDAP) USE_OPENLDAP= yes #WANT_OPENLDAP_SASL= yes CONFIGURE_ARGS+= --with-ldap PLIST_SUB+= LDAP="" .else CONFIGURE_ARGS+= --without-ldap PLIST_SUB+= LDAP="@comment " .endif .if ! ${PORT_OPTIONS:MMANPAGES} CONFIGURE_ENV+= XSLTPROC="true" .else BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \ xsltproc:textproc/libxslt .endif .if defined(SAMBA4_BUNDLED_LIBS) && !empty(SAMBA4_BUNDLED_LIBS) CONFIGURE_ARGS+= --bundled-libraries="${SAMBA4_BUNDLED_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif .if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES) SAMBA4_MODULES+= ${WANT_EXP_MODULES} .endif .if defined(SAMBA4_MODULES) && !empty(SAMBA4_MODULES) CONFIGURE_ARGS+= --with-shared-modules="${SAMBA4_MODULES:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif # XXX: Dirty .for module in auth_samba4 auth_skel auth_unix auth_wbc gpext_registry gpext_scripts \ gpext_security idmap_ad idmap_ldap idmap_nss idmap_passdb idmap_tdb \ nss_info_template pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \ pdb_test pdb_wbc_sam perfcount_test vfs_aio_posix vfs_aio_pthread \ vfs_cacheprime vfs_dfs_samba4 vfs_fake_acls \ vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent . if !empty(SAMBA4_MODULES) && ${SAMBA4_MODULES:M${module}} PLIST_SUB+= MODULE_${module:tu}="" . else PLIST_SUB+= MODULE_${module:tu}="@comment " . endif .endfor ############################################################################## # !SAMBA4_SUBPORT .endif .include .if !defined(SAMBA4_SUBPORT) SAMBA4_SUB= SAMBA4_LOGDIR="${SAMBA4_LOGDIR}" \ SAMBA4_RUNDIR="${SAMBA4_RUNDIR}" \ SAMBA4_LOCKDIR="${SAMBA4_LOCKDIR}" \ SAMBA4_MODULEDIR="${SAMBA4_MODULEDIR}" \ SAMBA4_PRIVATEDIR="${SAMBA4_PRIVATEDIR}" \ SAMBA4_CONFDIR="${SAMBA4_CONFDIR}" \ SAMBA4_CONFIG="${SAMBA4_CONFIG}" PLIST_SUB+= ${SAMBA4_SUB} SUB_LIST+= ${SAMBA4_SUB} USE_RC_SUBR= samba_server SUB_FILES= pkg-message README.FreeBSD # Make sure that the right version of Python is used by the tools # https://bugzilla.samba.org/show_bug.cgi?id=7305 SHEBANG_FILES= ${PATCH_WRKSRC}/source4/scripting/bin/* # No fancy color error messages .if ${COMPILER_TYPE} == "clang" CFLAGS+= -fno-color-diagnostics .endif CONFIGURE_ENV+= NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s' MAKE_ENV+= NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s' SAMBA_MAN1+= dbwrap_tool.1 findsmb.1 gentest.1 locktest.1 \ log2pcap.1 masktest.1 ndrdump.1 nmblookup.1 \ nmblookup4.1 ntlm_auth.1 oLschema2ldif.1 \ profiles.1 regdiff.1 regpatch.1 regshell.1 \ regtree.1 rpcclient.1 sharesec.1 smbcacls.1 \ smbclient.1 smbcontrol.1 smbcquotas.1 smbget.1 \ smbstatus.1 smbtar.1 smbtorture.1 smbtree.1 \ testparm.1 vfstest.1 wbinfo.1 SAMBA_MAN5+= lmhosts.5 smbgetrc.5 smbpasswd.5 pam_winbind.conf.5 \ smb.conf.5 SAMBA_MAN7+= samba.7 winbind_krb5_locator.7 SAMBA_MAN8+= eventlogadm.8 idmap_ad.8 idmap_autorid.8 idmap_hash.8 \ idmap_ldap.8 idmap_nss.8 idmap_rfc2307.8 idmap_rid.8 \ idmap_tdb.8 idmap_tdb2.8 net.8 nmbd.8 pam_winbind.8 pdbedit.8 \ samba-regedit.8 samba-tool.8 samba.8 smbd.8 smbpasswd.8 smbspool_krb5_wrapper.8 \ smbspool.8 smbta-util.8 vfs_acl_tdb.8 vfs_acl_xattr.8 \ vfs_aio_fork.8 vfs_aio_linux.8 vfs_aio_pthread.8 \ vfs_audit.8 vfs_cacheprime.8 vfs_cap.8 vfs_catia.8 vfs_ceph.8 \ vfs_commit.8 vfs_crossrename.8 vfs_default_quota.8 \ vfs_dirsort.8 vfs_extd_audit.8 vfs_fake_perms.8 vfs_fileid.8 \ vfs_fruit.8 vfs_full_audit.8 vfs_glusterfs.8 vfs_gpfs.8 vfs_media_harmony.8 \ vfs_netatalk.8 vfs_prealloc.8 \ vfs_preopen.8 vfs_readahead.8 vfs_readonly.8 \ vfs_recycle.8 vfs_scannedonly.8 vfs_shadow_copy.8 \ vfs_shadow_copy2.8 vfs_snapper.8 vfs_smb_traffic_analyzer.8 \ vfs_streams_depot.8 vfs_streams_xattr.8 vfs_syncops.8 vfs_time_audit.8 \ vfs_tsmsm.8 vfs_worm.8 vfs_xattr_tdb.8 winbindd.8 \ vfs_linux_xfs_sgid.8 vfs_btrfs.8 vfs_shell_snap.8 vfs_unityed_media.8 PORTDOCS= README.FreeBSD IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support post-extract: @${RM} -rf ${WRKSRC}/pidl post-patch: @${REINPLACE_CMD} -e 's|$${PKGCONFIGDIR}|${PKGCONFIGDIR}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/pkgconfig.py @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/samba_pidl.py \ ${PATCH_WRKSRC}/buildtools/wafsamba/wafsamba.py @${REINPLACE_CMD} -e 's|%%GDB_CMD%%|${GDB_CMD}|g' \ ${PATCH_WRKSRC}/buildtools/scripts/abi_gen.sh @${REINPLACE_CMD} -e 's|%%SAMBA4_CONFIG%%|${SAMBA4_CONFIG}|g' \ ${PATCH_WRKSRC}/dynconfig/wscript # Use threading (or multiprocessing) but not thread (renamed in python 3+). pre-configure: @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \ ${ECHO_CMD}; \ ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \ ${ECHO_CMD}; \ ${FALSE}; \ fi # XXX: Gross hack to allow build newer Samba while old one is installed. # This implies that LINKFLAGS_PYEMBED contains flags which are already # used in other parts of LINKFLAGS, namely -L$(LOCALBASE)/lib and -pthread post-configure: -${REINPLACE_CMD} -e 's|LINKFLAGS_PYEMBED.*|LINKFLAGS_PYEMBED = []|' \ ${CONFIGURE_WRKSRC}/bin/c4che/default.cache.py pre-build: .if ! ${PORT_OPTIONS:MMANPAGES} . for man in libcli/nbt/man/nmblookup4.1 \ librpc/tools/ndrdump.1 \ source4/lib/registry/man/regdiff.1 \ source4/lib/registry/man/regpatch.1 \ source4/lib/registry/man/regshell.1 \ source4/lib/registry/man/regtree.1 \ source4/torture/man/gentest.1 \ source4/torture/man/locktest.1 \ source4/torture/man/masktest.1 \ source4/torture/man/smbtorture.1 \ source4/utils/man/ntlm_auth4.1 \ source4/utils/man/oLschema2ldif.1 -@${MKDIR} `dirname ${BUILD_WRKSRC}/bin/default/${man}` ${INSTALL_MAN} ${FILESDIR}/man/`basename ${man}` ${BUILD_WRKSRC}/bin/default/${man} . endfor -@${MKDIR} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages . for man in ${SAMBA_MAN1} ${SAMBA_MAN5} ${SAMBA_MAN7} ${SAMBA_MAN8} -${INSTALL_MAN} ${BUILD_WRKSRC}/docs/manpages/${man} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages . endfor .endif post-install: @${LN} -sf smb.conf.5.gz ${STAGEDIR}${PREFIX}/man/man5/smb4.conf.5.gz .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} . for doc in ${PORTDOCS} ${INSTALL_DATA} ${WRKDIR}/${doc} ${STAGEDIR}${DOCSDIR} . endfor .endif # Run post-install script .for dir in ${SAMBA4_LOGDIR} ${SAMBA4_RUNDIR} ${SAMBA4_LOCKDIR} ${SAMBA4_MODULEDIR} @${INSTALL} -d -m 0755 "${STAGEDIR}${dir}" .endfor @${INSTALL} -d -m 0700 "${STAGEDIR}${SAMBA4_PRIVATEDIR}" .for dir in auth bind9 gensec gpext idmap ldb nss_info pdb perfcount process_model service vfs @${MKDIR} "${STAGEDIR}${SAMBA4_MODULEDIR}/${dir}" .endfor .if ${PORT_OPTIONS:MDEVELOPER} test: build @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${INSTALL_WRKSRC}/${WAF_CMD} ${MAKE_ARGS} $@) .endif # !SAMBA4_SUBPORT .endif .include Index: head/net/samba43/files/extra-patch-talloc =================================================================== --- head/net/samba43/files/extra-patch-talloc (nonexistent) +++ head/net/samba43/files/extra-patch-talloc (revision 413713) @@ -0,0 +1,431 @@ +From 6108281171db83394a0a814b5f272c5afb9c4f51 Mon Sep 17 00:00:00 2001 +From: Andrew Bartlett +Date: Tue, 22 Sep 2015 15:25:30 +1200 +Subject: [PATCH 1/3] pydsdb: Also accept ldb.MessageElement values to dsdb + routines + +This shows the correct way to accept a value that may be a list of strings +or a proper ldb.MessageElement. + +Andrew Bartlett + +Signed-off-by: Andrew Bartlett +Reviewed-by: Garming Sam +(cherry picked from commit b48776d78b446ad4abd4a6bc2ba6b488a29b11d2) +--- + python/samba/dbchecker.py | 4 +- + source4/dsdb/pydsdb.c | 113 +++++++++++++++++++++++++--------------------- + 2 files changed, 63 insertions(+), 54 deletions(-) + +diff --git a/python/samba/dbchecker.py b/python/samba/dbchecker.py +index 4fb9d12..69b4c61 100644 +--- a/python/samba/dbchecker.py ++++ b/python/samba/dbchecker.py +@@ -1286,8 +1286,8 @@ newSuperior: %s""" % (str(from_dn), str(to_rdn), str(to_base))) + continue + + if str(attrname).lower() == 'objectclass': +- normalised = self.samdb.dsdb_normalise_attributes(self.samdb_schema, attrname, list(obj[attrname])) +- if list(normalised) != list(obj[attrname]): ++ normalised = self.samdb.dsdb_normalise_attributes(self.samdb_schema, attrname, obj[attrname]) ++ if normalised != obj[attrname]: + self.err_normalise_mismatch_replace(dn, attrname, list(obj[attrname])) + error_count += 1 + continue +diff --git a/source4/dsdb/pydsdb.c b/source4/dsdb/pydsdb.c +index 9a3b509..4d38c4a 100644 +--- a/source4/dsdb/pydsdb.c ++++ b/source4/dsdb/pydsdb.c +@@ -529,11 +529,6 @@ static PyObject *py_dsdb_DsReplicaAttribute(PyObject *self, PyObject *args) + + PyErr_LDB_OR_RAISE(py_ldb, ldb); + +- if (!PyList_Check(el_list)) { +- PyErr_Format(PyExc_TypeError, "ldif_elements must be a list"); +- return NULL; +- } +- + schema = dsdb_get_schema(ldb, NULL); + if (!schema) { + PyErr_SetString(PyExc_RuntimeError, "Failed to find a schema from ldb"); +@@ -555,32 +550,42 @@ static PyObject *py_dsdb_DsReplicaAttribute(PyObject *self, PyObject *args) + return NULL; + } + +- el = talloc_zero(tmp_ctx, struct ldb_message_element); +- if (el == NULL) { +- PyErr_NoMemory(); +- talloc_free(tmp_ctx); +- return NULL; +- } +- +- el->name = ldap_display_name; +- el->num_values = PyList_Size(el_list); ++ /* If we were not given an LdbMessageElement */ ++ if (!PyList_Check(el_list)) { ++ if (!py_check_dcerpc_type(el_list, "ldb", "MessageElement")) { ++ PyErr_SetString(py_ldb_get_exception(), ++ "list of strings or ldb MessageElement object required"); ++ return NULL; ++ } ++ el = pyldb_MessageElement_AsMessageElement(el_list); ++ } else { ++ el = talloc_zero(tmp_ctx, struct ldb_message_element); ++ if (el == NULL) { ++ PyErr_NoMemory(); ++ talloc_free(tmp_ctx); ++ return NULL; ++ } + +- el->values = talloc_array(el, struct ldb_val, el->num_values); +- if (el->values == NULL) { +- PyErr_NoMemory(); +- talloc_free(tmp_ctx); +- return NULL; +- } ++ el->name = ldap_display_name; ++ el->num_values = PyList_Size(el_list); + +- for (i = 0; i < el->num_values; i++) { +- PyObject *item = PyList_GetItem(el_list, i); +- if (!PyString_Check(item)) { +- PyErr_Format(PyExc_TypeError, "ldif_elements should be strings"); ++ el->values = talloc_array(el, struct ldb_val, el->num_values); ++ if (el->values == NULL) { ++ PyErr_NoMemory(); + talloc_free(tmp_ctx); + return NULL; + } +- el->values[i].data = (uint8_t *)PyString_AsString(item); +- el->values[i].length = PyString_Size(item); ++ ++ for (i = 0; i < el->num_values; i++) { ++ PyObject *item = PyList_GetItem(el_list, i); ++ if (!PyString_Check(item)) { ++ PyErr_Format(PyExc_TypeError, "ldif_elements should be strings"); ++ talloc_free(tmp_ctx); ++ return NULL; ++ } ++ el->values[i].data = (uint8_t *)PyString_AsString(item); ++ el->values[i].length = PyString_Size(item); ++ } + } + + attr = talloc_zero(tmp_ctx, struct drsuapi_DsReplicaAttribute); +@@ -624,11 +629,6 @@ static PyObject *py_dsdb_normalise_attributes(PyObject *self, PyObject *args) + + PyErr_LDB_OR_RAISE(py_ldb, ldb); + +- if (!PyList_Check(el_list)) { +- PyErr_Format(PyExc_TypeError, "ldif_elements must be a list"); +- return NULL; +- } +- + schema = dsdb_get_schema(ldb, NULL); + if (!schema) { + PyErr_SetString(PyExc_RuntimeError, "Failed to find a schema from ldb"); +@@ -650,32 +650,41 @@ static PyObject *py_dsdb_normalise_attributes(PyObject *self, PyObject *args) + return NULL; + } + +- el = talloc_zero(tmp_ctx, struct ldb_message_element); +- if (el == NULL) { +- PyErr_NoMemory(); +- talloc_free(tmp_ctx); +- return NULL; +- } +- +- el->name = ldap_display_name; +- el->num_values = PyList_Size(el_list); ++ if (!PyList_Check(el_list)) { ++ if (!py_check_dcerpc_type(el_list, "ldb", "MessageElement")) { ++ PyErr_SetString(py_ldb_get_exception(), ++ "list of strings or ldb MessageElement object required"); ++ return NULL; ++ } ++ el = pyldb_MessageElement_AsMessageElement(el_list); ++ } else { ++ el = talloc_zero(tmp_ctx, struct ldb_message_element); ++ if (el == NULL) { ++ PyErr_NoMemory(); ++ talloc_free(tmp_ctx); ++ return NULL; ++ } + +- el->values = talloc_array(el, struct ldb_val, el->num_values); +- if (el->values == NULL) { +- PyErr_NoMemory(); +- talloc_free(tmp_ctx); +- return NULL; +- } ++ el->name = ldap_display_name; ++ el->num_values = PyList_Size(el_list); + +- for (i = 0; i < el->num_values; i++) { +- PyObject *item = PyList_GetItem(el_list, i); +- if (!PyString_Check(item)) { +- PyErr_Format(PyExc_TypeError, "ldif_elements should be strings"); ++ el->values = talloc_array(el, struct ldb_val, el->num_values); ++ if (el->values == NULL) { ++ PyErr_NoMemory(); + talloc_free(tmp_ctx); + return NULL; + } +- el->values[i].data = (uint8_t *)PyString_AsString(item); +- el->values[i].length = PyString_Size(item); ++ ++ for (i = 0; i < el->num_values; i++) { ++ PyObject *item = PyList_GetItem(el_list, i); ++ if (!PyString_Check(item)) { ++ PyErr_Format(PyExc_TypeError, "ldif_elements should be strings"); ++ talloc_free(tmp_ctx); ++ return NULL; ++ } ++ el->values[i].data = (uint8_t *)PyString_AsString(item); ++ el->values[i].length = PyString_Size(item); ++ } + } + + /* Normalise "objectClass" attribute if needed */ +-- +1.9.1 + +From 34f741104e4212fb28d9fc06f60c0503e02fb556 Mon Sep 17 00:00:00 2001 +From: Andrew Bartlett +Date: Mon, 4 Jan 2016 13:23:50 +1300 +Subject: [PATCH 2/3] python: Remove Python 2.4 support macros +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +We require Python 2.6 + +Signed-off-by: Andrew Bartlett +Reviewed-by: Jelmer Vernoo +(cherry picked from commit 0e58705a5bc11a9556d0774f9cb2fbb3897839c8) +--- + source3/passdb/py_passdb.c | 7 ------- + source4/auth/pyauth.c | 7 ------- + source4/dsdb/pydsdb.c | 7 ------- + source4/param/pyparam.c | 6 ------ + source4/web_server/wsgi.c | 7 ------- + 5 files changed, 34 deletions(-) + +diff --git a/source3/passdb/py_passdb.c b/source3/passdb/py_passdb.c +index ca43f70..0d4ca3b 100644 +--- a/source3/passdb/py_passdb.c ++++ b/source3/passdb/py_passdb.c +@@ -27,13 +27,6 @@ + #include "secrets.h" + #include "idmap.h" + +-/* There's no Py_ssize_t in 2.4, apparently */ +-#if PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION < 5 +-typedef int Py_ssize_t; +-typedef inquiry lenfunc; +-typedef intargfunc ssizeargfunc; +-#endif +- + #ifndef Py_TYPE /* Py_TYPE is only available on Python > 2.6 */ + #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) + #endif +diff --git a/source4/auth/pyauth.c b/source4/auth/pyauth.c +index d79d417..37f19fa 100644 +--- a/source4/auth/pyauth.c ++++ b/source4/auth/pyauth.c +@@ -36,13 +36,6 @@ void initauth(void); + + staticforward PyTypeObject PyAuthContext; + +-/* There's no Py_ssize_t in 2.4, apparently */ +-#if PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION < 5 +-typedef int Py_ssize_t; +-typedef inquiry lenfunc; +-typedef intargfunc ssizeargfunc; +-#endif +- + static PyObject *PyAuthSession_FromSession(struct auth_session_info *session) + { + return py_return_ndr_struct("samba.dcerpc.auth", "session_info", session, session); +diff --git a/source4/dsdb/pydsdb.c b/source4/dsdb/pydsdb.c +index 4d38c4a..ea30898 100644 +--- a/source4/dsdb/pydsdb.c ++++ b/source4/dsdb/pydsdb.c +@@ -31,13 +31,6 @@ + + void initdsdb(void); + +-/* There's no Py_ssize_t in 2.4, apparently */ +-#if PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION < 5 +-typedef int Py_ssize_t; +-typedef inquiry lenfunc; +-typedef intargfunc ssizeargfunc; +-#endif +- + /* FIXME: These should be in a header file somewhere */ + #define PyErr_LDB_OR_RAISE(py_ldb, ldb) \ + if (!py_check_dcerpc_type(py_ldb, "ldb", "Ldb")) { \ +diff --git a/source4/param/pyparam.c b/source4/param/pyparam.c +index 14ffb2d..d1ba009 100644 +--- a/source4/param/pyparam.c ++++ b/source4/param/pyparam.c +@@ -26,12 +26,6 @@ + + void initparam(void); + +-/* There's no Py_ssize_t in 2.4, apparently */ +-#if PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION < 5 +-typedef int Py_ssize_t; +-typedef inquiry lenfunc; +-#endif +- + #define PyLoadparmContext_AsLoadparmContext(obj) pytalloc_get_type(obj, struct loadparm_context) + #define PyLoadparmService_AsLoadparmService(obj) pytalloc_get_type(obj, struct loadparm_service) + +diff --git a/source4/web_server/wsgi.c b/source4/web_server/wsgi.c +index f0e7bd5..0b1c5d2 100644 +--- a/source4/web_server/wsgi.c ++++ b/source4/web_server/wsgi.c +@@ -28,13 +28,6 @@ + #include "lib/tsocket/tsocket.h" + #include "python/modules.h" + +-/* There's no Py_ssize_t in 2.4, apparently */ +-#if PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION < 5 +-typedef int Py_ssize_t; +-typedef inquiry lenfunc; +-typedef intargfunc ssizeargfunc; +-#endif +- + typedef struct { + PyObject_HEAD + struct websrv_context *web; +-- +1.9.1 + +From 259b7ff44095214e80615f5dad946f09b2d33f6f Mon Sep 17 00:00:00 2001 +From: Andrew Bartlett +Date: Tue, 16 Feb 2016 15:15:44 +1300 +Subject: [PATCH 3/3] pydsdb: Fix returning of ldb.MessageElement. + +This object is not based on pytalloc_Object and so this causes +a segfault (later a failure) when the struct definitions diverge. +We must also not reuse the incoming ldb_message_element as a talloc +context and overwrite the values, instead we should create a new +object and return that. + +Signed-off-by: Andrew Bartlett +Reviewed-by: Garming Sam +(cherry picked from commit b96b1e88f760c92c7d9bb7e732f72d7e73a68907) +--- + source4/dsdb/pydsdb.c | 49 +++++++++++++++++++++++++++++++++++++++++++------ + 1 file changed, 43 insertions(+), 6 deletions(-) + +diff --git a/source4/dsdb/pydsdb.c b/source4/dsdb/pydsdb.c +index ea30898..e6055d9 100644 +--- a/source4/dsdb/pydsdb.c ++++ b/source4/dsdb/pydsdb.c +@@ -550,6 +550,11 @@ static PyObject *py_dsdb_DsReplicaAttribute(PyObject *self, PyObject *args) + "list of strings or ldb MessageElement object required"); + return NULL; + } ++ /* ++ * NOTE: ++ * el may not be a valid talloc context, it ++ * could be part of an array ++ */ + el = pyldb_MessageElement_AsMessageElement(el_list); + } else { + el = talloc_zero(tmp_ctx, struct ldb_message_element); +@@ -604,17 +609,20 @@ static PyObject *py_dsdb_DsReplicaAttribute(PyObject *self, PyObject *args) + */ + static PyObject *py_dsdb_normalise_attributes(PyObject *self, PyObject *args) + { +- PyObject *py_ldb, *el_list, *ret; ++ PyObject *py_ldb, *el_list, *py_ret; + struct ldb_context *ldb; + char *ldap_display_name; + const struct dsdb_attribute *a; + struct dsdb_schema *schema; + struct dsdb_syntax_ctx syntax_ctx; +- struct ldb_message_element *el; ++ struct ldb_message_element *el, *new_el; + struct drsuapi_DsReplicaAttribute *attr; ++ PyLdbMessageElementObject *ret; + TALLOC_CTX *tmp_ctx; + WERROR werr; + Py_ssize_t i; ++ PyTypeObject *py_type = NULL; ++ PyObject *module = NULL; + + if (!PyArg_ParseTuple(args, "OsO", &py_ldb, &ldap_display_name, &el_list)) { + return NULL; +@@ -649,6 +657,11 @@ static PyObject *py_dsdb_normalise_attributes(PyObject *self, PyObject *args) + "list of strings or ldb MessageElement object required"); + return NULL; + } ++ /* ++ * NOTE: ++ * el may not be a valid talloc context, it ++ * could be part of an array ++ */ + el = pyldb_MessageElement_AsMessageElement(el_list); + } else { + el = talloc_zero(tmp_ctx, struct ldb_message_element); +@@ -680,10 +693,17 @@ static PyObject *py_dsdb_normalise_attributes(PyObject *self, PyObject *args) + } + } + ++ new_el = talloc_zero(tmp_ctx, struct ldb_message_element); ++ if (new_el == NULL) { ++ PyErr_NoMemory(); ++ talloc_free(tmp_ctx); ++ return NULL; ++ } ++ + /* Normalise "objectClass" attribute if needed */ + if (ldb_attr_cmp(a->lDAPDisplayName, "objectClass") == 0) { + int iret; +- iret = dsdb_sort_objectClass_attr(ldb, schema, el, tmp_ctx, el); ++ iret = dsdb_sort_objectClass_attr(ldb, schema, el, new_el, new_el); + if (iret != LDB_SUCCESS) { + PyErr_SetString(PyExc_RuntimeError, ldb_errstring(ldb)); + talloc_free(tmp_ctx); +@@ -706,14 +726,31 @@ static PyObject *py_dsdb_normalise_attributes(PyObject *self, PyObject *args) + PyErr_WERROR_NOT_OK_RAISE(werr); + + /* now convert back again */ +- werr = a->syntax->drsuapi_to_ldb(&syntax_ctx, a, attr, el, el); ++ werr = a->syntax->drsuapi_to_ldb(&syntax_ctx, a, attr, new_el, new_el); + PyErr_WERROR_NOT_OK_RAISE(werr); + +- ret = py_return_ndr_struct("ldb", "MessageElement", el, el); ++ module = PyImport_ImportModule("ldb"); ++ if (module == NULL) { ++ return NULL; ++ } ++ ++ py_type = (PyTypeObject *)PyObject_GetAttrString(module, "MessageElement"); ++ if (py_type == NULL) { ++ return NULL; ++ } ++ py_ret = py_type->tp_alloc(py_type, 0); ++ ret = (PyLdbMessageElementObject *)py_ret; ++ ++ ret->mem_ctx = talloc_new(NULL); ++ if (talloc_reference(ret->mem_ctx, new_el) == NULL) { ++ PyErr_NoMemory(); ++ return NULL; ++ } ++ ret->el = new_el; + + talloc_free(tmp_ctx); + +- return ret; ++ return py_ret; + } + + +-- +1.9.1 + Property changes on: head/net/samba43/files/extra-patch-talloc ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net/samba43/files/patch-source3_client_smbspool_krb5_wrapper.c =================================================================== --- head/net/samba43/files/patch-source3_client_smbspool_krb5_wrapper.c (nonexistent) +++ head/net/samba43/files/patch-source3_client_smbspool_krb5_wrapper.c (revision 413713) @@ -0,0 +1,11 @@ +--- source3/client/smbspool_krb5_wrapper.c.orig 2016-04-21 00:26:35.874203000 +0000 ++++ source3/client/smbspool_krb5_wrapper.c 2016-04-21 00:47:23.148722000 +0000 +@@ -195,7 +195,7 @@ + * Make sure we do not have LD_PRELOAD or other security relevant + * environment variables set. + */ +- clearenv(); ++ environ = NULL; + + CUPS_SMB_DEBUG("Setting KRB5CCNAME to '%s'", gen_cc); + setenv("KRB5CCNAME", gen_cc, 1); Property changes on: head/net/samba43/files/patch-source3_client_smbspool_krb5_wrapper.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net/samba43/pkg-plist =================================================================== --- head/net/samba43/pkg-plist (revision 413712) +++ head/net/samba43/pkg-plist (revision 413713) @@ -1,893 +1,894 @@ bin/cifsdd bin/dbwrap_tool bin/eventlogadm bin/gentest bin/locktest bin/masktest bin/ndrdump bin/net bin/nmblookup bin/ntlm_auth bin/oLschema2ldif bin/pdbedit bin/profiles bin/regdiff bin/regpatch bin/regshell bin/regtree bin/rpcclient bin/samba-regedit %%AD_DC%%bin/samba-tool bin/sharesec bin/smbcacls bin/smbclient bin/smbcontrol bin/smbcquotas bin/smbget bin/smbpasswd bin/smbspool +%%CUPS%%bin/smbspool_krb5_wrapper bin/smbstatus bin/smbta-util bin/smbtar bin/smbtorture bin/smbtree bin/testparm bin/wbinfo sbin/nmbd %%AD_DC%%sbin/samba %%AD_DC%%sbin/samba_dnsupdate %%AD_DC%%sbin/samba_kcc %%AD_DC%%sbin/samba_spnupdate %%AD_DC%%sbin/samba_upgradedns sbin/smbd sbin/winbindd include/samba4/charset.h include/samba4/core/doserr.h include/samba4/core/error.h include/samba4/core/ntstatus.h include/samba4/core/werror.h include/samba4/credentials.h include/samba4/dcerpc.h %%AD_DC%%include/samba4/dcerpc_server.h %%LDAP%%include/samba4/smb_ldap.h %%LDAP%%include/samba4/smbldap.h include/samba4/core/hresult.h include/samba4/dlinklist.h include/samba4/domain_credentials.h include/samba4/gen_ndr/atsvc.h include/samba4/gen_ndr/auth.h include/samba4/gen_ndr/dcerpc.h include/samba4/gen_ndr/drsblobs.h include/samba4/gen_ndr/drsuapi.h include/samba4/gen_ndr/epmapper.h include/samba4/gen_ndr/krb5pac.h include/samba4/gen_ndr/lsa.h include/samba4/gen_ndr/mgmt.h include/samba4/gen_ndr/misc.h include/samba4/gen_ndr/nbt.h include/samba4/gen_ndr/ndr_atsvc.h include/samba4/gen_ndr/ndr_atsvc_c.h include/samba4/gen_ndr/ndr_dcerpc.h include/samba4/gen_ndr/ndr_drsblobs.h include/samba4/gen_ndr/ndr_drsuapi.h include/samba4/gen_ndr/ndr_epmapper.h include/samba4/gen_ndr/ndr_epmapper_c.h include/samba4/gen_ndr/ndr_krb5pac.h include/samba4/gen_ndr/ndr_mgmt.h include/samba4/gen_ndr/ndr_mgmt_c.h include/samba4/gen_ndr/ndr_misc.h include/samba4/gen_ndr/ndr_nbt.h include/samba4/gen_ndr/ndr_samr.h include/samba4/gen_ndr/ndr_samr_c.h include/samba4/gen_ndr/ndr_svcctl.h include/samba4/gen_ndr/ndr_svcctl_c.h include/samba4/gen_ndr/netlogon.h include/samba4/gen_ndr/samr.h include/samba4/gen_ndr/security.h include/samba4/gen_ndr/server_id.h include/samba4/gen_ndr/svcctl.h include/samba4/gensec.h include/samba4/ldap-util.h include/samba4/ldap_errors.h include/samba4/ldap_message.h include/samba4/ldap_ndr.h include/samba4/ldb_wrap.h include/samba4/libsmbclient.h include/samba4/lookup_sid.h include/samba4/machine_sid.h include/samba4/ndr.h include/samba4/ndr/ndr_dcerpc.h include/samba4/ndr/ndr_drsblobs.h include/samba4/ndr/ndr_drsuapi.h include/samba4/ndr/ndr_nbt.h include/samba4/ndr/ndr_svcctl.h include/samba4/netapi.h include/samba4/param.h include/samba4/passdb.h include/samba4/policy.h include/samba4/read_smb.h include/samba4/registry.h include/samba4/roles.h include/samba4/rpc_common.h include/samba4/samba/session.h include/samba4/samba/version.h include/samba4/samba_util.h include/samba4/share.h include/samba4/smb2.h include/samba4/smb2_constants.h include/samba4/smb2_create_blob.h include/samba4/smb2_lease.h include/samba4/smb2_lease_struct.h include/samba4/smb2_signing.h include/samba4/smb_cli.h include/samba4/smb_cliraw.h include/samba4/smb_common.h include/samba4/smb_composite.h include/samba4/smb_constants.h include/samba4/smb_raw.h include/samba4/smb_raw_interfaces.h include/samba4/smb_raw_signing.h include/samba4/smb_raw_trans2.h include/samba4/smb_request.h include/samba4/smb_seal.h include/samba4/smb_signing.h include/samba4/smb_unix_ext.h include/samba4/smb_util.h include/samba4/smbconf.h include/samba4/tdr.h include/samba4/torture.h include/samba4/tsocket.h include/samba4/tsocket_internal.h include/samba4/tstream_smbXcli_np.h include/samba4/util/attr.h include/samba4/util/blocking.h include/samba4/util/byteorder.h include/samba4/util/data_blob.h include/samba4/util/debug.h include/samba4/util/fault.h include/samba4/util/genrand.h include/samba4/util/idtree.h include/samba4/util/idtree_random.h include/samba4/util/memory.h include/samba4/util/safe_string.h include/samba4/util/signal.h include/samba4/util/string_wrappers.h include/samba4/util/substitute.h include/samba4/util/talloc_stack.h include/samba4/util/tevent_ntstatus.h include/samba4/util/tevent_unix.h include/samba4/util/tevent_werror.h include/samba4/util/time.h include/samba4/util/xfile.h include/samba4/util_ldb.h include/samba4/wbclient.h @dir include/samba4/util @dir include/samba4/samba @dir include/samba4/ndr @dir include/samba4/gen_ndr @dir include/samba4/core @dir include/samba4 lib/libdcerpc-atsvc.so lib/libdcerpc-atsvc.so.0 lib/libdcerpc-binding.so lib/libdcerpc-binding.so.0 lib/libdcerpc-samr.so lib/libdcerpc-samr.so.0 %%AD_DC%%lib/libdcerpc-server.so %%AD_DC%%lib/libdcerpc-server.so.0 lib/libdcerpc.so lib/libdcerpc.so.0 lib/libgensec.so lib/libgensec.so.0 lib/libndr-krb5pac.so lib/libndr-krb5pac.so.0 lib/libndr-nbt.so lib/libndr-nbt.so.0 lib/libndr-standard.so lib/libndr-standard.so.0 lib/libndr.so lib/libndr.so.0 lib/libnetapi.so lib/libnetapi.so.0 lib/libregistry.so lib/libregistry.so.0 lib/libsamba-credentials.so lib/libsamba-credentials.so.0 lib/libsamba-hostconfig.so lib/libsamba-hostconfig.so.0 lib/libsamba-passdb.so lib/libsamba-passdb.so.0 lib/libsamba-policy.so lib/libsamba-policy.so.0 lib/libsamba-util.so lib/libsamba-util.so.0 lib/libsamdb.so lib/libsamdb.so.0 lib/libsmbclient-raw.so lib/libsmbclient-raw.so.0 lib/libsmbconf.so lib/libsmbconf.so.0 %%LDAP%%lib/libsmbldap.so %%LDAP%%lib/libsmbldap.so.0 lib/libtevent-util.so lib/libtevent-util.so.0 lib/libtorture.so lib/libtorture.so.0 lib/libwbclient.so lib/libwbclient.so.0 lib/nss_winbind.so.1 lib/nss_wins.so.1 %%SMBPASS%%lib/pam_smbpass.so lib/pam_winbind.so lib/winbind_krb5_locator.so %%AD_DC%%lib/samba/libdlz-bind9-for-torture-samba4.so %%AD_DC%%lib/samba/libntvfs-samba4.so %%AD_DC%%lib/samba/libposix-eadb-samba4.so %%AD_DC%%lib/samba/libprocess-model-samba4.so %%AD_DC%%lib/samba/libservice-samba4.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/samba/libasn1-samba4.so.8 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/libcom_err-samba4.so.0 lib/samba/libdb-glue-samba4.so lib/samba/libdbwrap-samba4.so lib/samba/libdcerpc-samba-samba4.so lib/samba/libdcerpc-samba4.so %%AD_DC%%lib/samba/libdfs-server-ad-samba4.so %%AD_DC%%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/samba/libgssapi-samba4.so.2 lib/samba/libhcrypto-samba4.so.5 lib/samba/libhdb-samba4.so.11 lib/samba/libheimbase-samba4.so.1 lib/samba/libheimntlm-samba4.so.1 lib/samba/libhttp-samba4.so lib/samba/libhx509-samba4.so.5 lib/samba/libidmap-samba4.so lib/samba/libinterfaces-samba4.so lib/samba/libiov-buf-samba4.so lib/samba/libkdc-samba4.so.2 lib/samba/libkrb5-samba4.so.26 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-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/libpac-samba4.so lib/samba/libpopt-samba3-samba4.so lib/samba/libprinting-migrate-samba4.so lib/samba/libreplace-samba4.so lib/samba/libroken-samba4.so.19 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/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 %%LDAP%%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-setid-samba4.so lib/samba/libutil-tdb-samba4.so lib/samba/libwinbind-client-samba4.so lib/samba/libwind-samba4.so.0 lib/samba/libxattr-tdb-samba4.so %%DEVELOPER%%lib/samba/libnss_wrapper.so %%DEVELOPER%%lib/samba/libuid_wrapper.so %%DEVELOPER%%lib/samba/libsocket_wrapper.so %%AD_DC%%lib/shared-modules/bind9/dlz_bind9.so %%AD_DC%%lib/shared-modules/bind9/dlz_bind9_10.so %%AD_DC%%lib/shared-modules/bind9/dlz_bind9_9.so %%AD_DC%%lib/shared-modules/gensec/krb5.so %%AD_DC%%lib/shared-modules/ldb/acl.so %%AD_DC%%lib/shared-modules/ldb/aclread.so %%AD_DC%%lib/shared-modules/ldb/anr.so %%AD_DC%%lib/shared-modules/ldb/descriptor.so %%AD_DC%%lib/shared-modules/ldb/dirsync.so %%AD_DC%%lib/shared-modules/ldb/extended_dn_in.so %%AD_DC%%lib/shared-modules/ldb/extended_dn_out.so %%AD_DC%%lib/shared-modules/ldb/extended_dn_store.so %%AD_DC%%lib/shared-modules/ldb/instancetype.so %%AD_DC%%lib/shared-modules/ldb/lazy_commit.so %%AD_DC%%lib/shared-modules/ldb/linked_attributes.so %%AD_DC%%lib/shared-modules/ldb/local_password.so %%AD_DC%%lib/shared-modules/ldb/new_partition.so %%AD_DC%%lib/shared-modules/ldb/objectclass.so %%AD_DC%%lib/shared-modules/ldb/objectclass_attrs.so %%AD_DC%%lib/shared-modules/ldb/objectguid.so %%AD_DC%%lib/shared-modules/ldb/operational.so %%AD_DC%%lib/shared-modules/ldb/partition.so %%AD_DC%%lib/shared-modules/ldb/password_hash.so %%AD_DC%%lib/shared-modules/ldb/ranged_results.so %%AD_DC%%lib/shared-modules/ldb/repl_meta_data.so %%AD_DC%%lib/shared-modules/ldb/resolve_oids.so %%AD_DC%%lib/shared-modules/ldb/rootdse.so %%AD_DC%%lib/shared-modules/ldb/samba3sam.so %%AD_DC%%lib/shared-modules/ldb/samba3sid.so %%AD_DC%%lib/shared-modules/ldb/samba_dsdb.so %%AD_DC%%lib/shared-modules/ldb/samba_secrets.so %%AD_DC%%lib/shared-modules/ldb/samldb.so %%AD_DC%%lib/shared-modules/ldb/schema_data.so %%AD_DC%%lib/shared-modules/ldb/schema_load.so %%AD_DC%%lib/shared-modules/ldb/secrets_tdb_sync.so %%AD_DC%%lib/shared-modules/ldb/show_deleted.so %%AD_DC%%lib/shared-modules/ldb/simple_dn.so %%AD_DC%%lib/shared-modules/ldb/simple_ldap_map.so %%AD_DC%%lib/shared-modules/ldb/subtree_delete.so %%AD_DC%%lib/shared-modules/ldb/subtree_rename.so %%AD_DC%%lib/shared-modules/ldb/update_keytab.so %%AD_DC%%lib/shared-modules/ldb/wins_ldb.so %%AD_DC%%lib/shared-modules/process_model/standard.so %%AD_DC%%lib/shared-modules/service/cldap.so %%AD_DC%%lib/shared-modules/service/dcerpc.so %%AD_DC%%lib/shared-modules/service/dns.so %%AD_DC%%lib/shared-modules/service/dns_update.so %%AD_DC%%lib/shared-modules/service/drepl.so %%AD_DC%%lib/shared-modules/service/kcc.so %%AD_DC%%lib/shared-modules/service/kdc.so %%AD_DC%%lib/shared-modules/service/ldap.so %%AD_DC%%lib/shared-modules/service/nbtd.so %%AD_DC%%lib/shared-modules/service/ntp_signd.so %%AD_DC%%lib/shared-modules/service/s3fs.so %%AD_DC%%lib/shared-modules/service/smb.so %%AD_DC%%lib/shared-modules/service/web.so %%AD_DC%%lib/shared-modules/service/winbindd.so %%AD_DC%%lib/shared-modules/service/wrepl.so %%AD_DC%%lib/shared-modules/vfs/posix_eadb.so %%DEVELOPER%%lib/shared-modules/vfs/nfs4acl_xattr.so %%LDAP%%lib/shared-modules/idmap/rfc2307.so %%MODULE_AUTH_SAMBA4%%lib/shared-modules/auth/samba4.so %%MODULE_AUTH_SKEL%%lib/shared-modules/auth/skel.so %%MODULE_AUTH_UNIX%%lib/shared-modules/auth/unix.so %%MODULE_AUTH_WBC%%lib/shared-modules/auth/wbc.so %%MODULE_GPEXT_REGISTRY%%lib/shared-modules/gpext/registry.so %%MODULE_GPEXT_SCRIPTS%%lib/shared-modules/gpext/scripts.so %%MODULE_GPEXT_SECURITY%%lib/shared-modules/gpext/security.so %%MODULE_IDMAP_AD%%lib/shared-modules/idmap/ad.so %%MODULE_IDMAP_AD%%lib/shared-modules/nss_info/rfc2307.so %%MODULE_IDMAP_AD%%lib/shared-modules/nss_info/sfu.so %%MODULE_IDMAP_AD%%lib/shared-modules/nss_info/sfu20.so %%MODULE_IDMAP_LDAP%%lib/shared-modules/idmap/ldap.so %%MODULE_IDMAP_NSS%%lib/shared-modules/idmap/nss.so %%MODULE_IDMAP_PASSDB%%lib/shared-modules/idmap/passdb.so %%MODULE_IDMAP_TDB%%lib/shared-modules/idmap/tdb.so %%MODULE_NSS_INFO_TEMPLATE%%lib/shared-modules/nss_info/template.so %%MODULE_PDB_LDAP%%lib/shared-modules/pdb/ldap.so %%MODULE_PDB_SAMBA_DSDB%%lib/shared-modules/pdb/samba_dsdb.so %%MODULE_PDB_SMBPASSWD%%lib/shared-modules/pdb/smbpasswd.so %%MODULE_PDB_TDBSAM%%lib/shared-modules/pdb/tdbsam.so %%MODULE_PDB_TEST%%lib/shared-modules/pdb/test.so %%MODULE_PDB_WBC_SAM%%lib/shared-modules/pdb/wbc_sam.so %%MODULE_PERFCOUNT_TEST%%lib/shared-modules/perfcount/test.so %%MODULE_VFS_AIO_POSIX%%lib/shared-modules/vfs/aio_posix.so %%MODULE_VFS_AIO_PTHREAD%%lib/shared-modules/vfs/aio_pthread.so %%MODULE_VFS_CACHEPRIME%%lib/shared-modules/vfs/cacheprime.so %%MODULE_VFS_DFS_SAMBA4%%lib/shared-modules/vfs/dfs_samba4.so %%MODULE_VFS_FAKE_ACLS%%lib/shared-modules/vfs/fake_acls.so %%MODULE_VFS_SHADOW_COPY_TEST%%lib/shared-modules/vfs/shadow_copy_test.so %%MODULE_VFS_SKEL_OPAQUE%%lib/shared-modules/vfs/skel_opaque.so %%MODULE_VFS_SKEL_TRANSPARENT%%lib/shared-modules/vfs/skel_transparent.so lib/shared-modules/auth/script.so lib/shared-modules/idmap/autorid.so lib/shared-modules/idmap/hash.so lib/shared-modules/idmap/rid.so lib/shared-modules/idmap/script.so lib/shared-modules/idmap/tdb2.so %%AD_DC%%lib/shared-modules/ldb/dns_notify.so lib/shared-modules/ldb/ildap.so lib/shared-modules/ldb/ldbsamba_extensions.so %%AD_DC%%lib/shared-modules/ldb/tombstone_reanimate.so lib/shared-modules/nss_info/hash.so lib/shared-modules/vfs/acl_tdb.so lib/shared-modules/vfs/acl_xattr.so lib/shared-modules/vfs/aio_fork.so lib/shared-modules/vfs/audit.so lib/shared-modules/vfs/cap.so lib/shared-modules/vfs/catia.so lib/shared-modules/vfs/commit.so lib/shared-modules/vfs/crossrename.so lib/shared-modules/vfs/default_quota.so lib/shared-modules/vfs/dirsort.so lib/shared-modules/vfs/expand_msdfs.so lib/shared-modules/vfs/extd_audit.so lib/shared-modules/vfs/fake_perms.so lib/shared-modules/vfs/fruit.so lib/shared-modules/vfs/full_audit.so lib/shared-modules/vfs/linux_xfs_sgid.so lib/shared-modules/vfs/media_harmony.so lib/shared-modules/vfs/netatalk.so lib/shared-modules/vfs/preopen.so lib/shared-modules/vfs/readahead.so lib/shared-modules/vfs/readonly.so lib/shared-modules/vfs/recycle.so lib/shared-modules/vfs/scannedonly.so lib/shared-modules/vfs/shadow_copy.so lib/shared-modules/vfs/shadow_copy2.so lib/shared-modules/vfs/shell_snap.so lib/shared-modules/vfs/smb_traffic_analyzer.so lib/shared-modules/vfs/streams_depot.so lib/shared-modules/vfs/streams_xattr.so lib/shared-modules/vfs/syncops.so lib/shared-modules/vfs/time_audit.so lib/shared-modules/vfs/unityed_media.so lib/shared-modules/vfs/worm.so lib/shared-modules/vfs/xattr_tdb.so lib/shared-modules/vfs/zfsacl.so @dir lib/shared-modules/vfs %%AD_DC%%@dir lib/shared-modules/service %%AD_DC%%@dir lib/shared-modules/process_model @dir lib/shared-modules/perfcount @dir lib/shared-modules/pdb @dir lib/shared-modules/nss_info @dir lib/shared-modules/ldb @dir lib/shared-modules/idmap @dir lib/shared-modules/gpext @dir lib/shared-modules/gensec @dir lib/shared-modules/bind9 @dir lib/shared-modules/auth @dir lib/shared-modules @dir lib/samba %%PKGCONFIGDIR%%/dcerpc.pc %%PKGCONFIGDIR%%/dcerpc_atsvc.pc %%PKGCONFIGDIR%%/dcerpc_samr.pc %%AD_DC%%%%PKGCONFIGDIR%%/dcerpc_server.pc %%PKGCONFIGDIR%%/gensec.pc %%PKGCONFIGDIR%%/ndr.pc %%PKGCONFIGDIR%%/ndr_krb5pac.pc %%PKGCONFIGDIR%%/ndr_nbt.pc %%PKGCONFIGDIR%%/ndr_standard.pc %%PKGCONFIGDIR%%/netapi.pc %%PKGCONFIGDIR%%/registry.pc %%PKGCONFIGDIR%%/samba-credentials.pc %%PKGCONFIGDIR%%/samba-hostconfig.pc %%PKGCONFIGDIR%%/samba-policy.pc %%PKGCONFIGDIR%%/samba-util.pc %%PKGCONFIGDIR%%/samdb.pc %%PKGCONFIGDIR%%/smbclient-raw.pc %%PKGCONFIGDIR%%/torture.pc %%PKGCONFIGDIR%%/wbclient.pc %%DEVELOPER%%%%PYTHON_SITELIBDIR%%/samba/socket_wrapper.so %%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dckeytab.so %%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/posix_eadb.so %%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_native.so %%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_tdb.so %%PYTHON_SITELIBDIR%%/samba/__init__.py %%PYTHON_SITELIBDIR%%/samba/_glue.so %%PYTHON_SITELIBDIR%%/samba/_ldb.so %%PYTHON_SITELIBDIR%%/samba/auth.so %%PYTHON_SITELIBDIR%%/samba/com.so %%PYTHON_SITELIBDIR%%/samba/common.py %%PYTHON_SITELIBDIR%%/samba/credentials.so %%PYTHON_SITELIBDIR%%/samba/dbchecker.py %%PYTHON_SITELIBDIR%%/samba/dcerpc/__init__.py %%PYTHON_SITELIBDIR%%/samba/dcerpc/atsvc.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/auth.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/base.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/dcerpc.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/dfs.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/dns.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsp.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsserver.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/drsblobs.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/drsuapi.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/echo.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/epmapper.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/idmap.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/initshutdown.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/irpc.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5pac.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/lsa.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/mgmt.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/misc.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/nbt.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/netlogon.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/samr.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/security.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/server_id.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/smb_acl.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/srvsvc.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/svcctl.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/unixinfo.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/winbind.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/winreg.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/wkssvc.so %%PYTHON_SITELIBDIR%%/samba/dcerpc/xattr.so %%PYTHON_SITELIBDIR%%/samba/descriptor.py %%PYTHON_SITELIBDIR%%/samba/drs_utils.py %%PYTHON_SITELIBDIR%%/samba/dsdb.so %%PYTHON_SITELIBDIR%%/samba/gensec.so %%PYTHON_SITELIBDIR%%/samba/getopt.py %%PYTHON_SITELIBDIR%%/samba/hostconfig.py %%PYTHON_SITELIBDIR%%/samba/idmap.py %%PYTHON_SITELIBDIR%%/samba/join.py %%PYTHON_SITELIBDIR%%/samba/kcc/__init__.py %%PYTHON_SITELIBDIR%%/samba/kcc/debug.py %%PYTHON_SITELIBDIR%%/samba/kcc/graph.py %%PYTHON_SITELIBDIR%%/samba/kcc/graph_utils.py %%PYTHON_SITELIBDIR%%/samba/kcc/kcc_utils.py %%PYTHON_SITELIBDIR%%/samba/kcc/ldif_import_export.py %%PYTHON_SITELIBDIR%%/samba/messaging.so %%PYTHON_SITELIBDIR%%/samba/ms_display_specifiers.py %%PYTHON_SITELIBDIR%%/samba/ms_schema.py %%PYTHON_SITELIBDIR%%/samba/ndr.py %%PYTHON_SITELIBDIR%%/samba/net.so %%PYTHON_SITELIBDIR%%/samba/netbios.so %%PYTHON_SITELIBDIR%%/samba/netcmd/__init__.py %%PYTHON_SITELIBDIR%%/samba/netcmd/common.py %%PYTHON_SITELIBDIR%%/samba/netcmd/dbcheck.py %%PYTHON_SITELIBDIR%%/samba/netcmd/delegation.py %%PYTHON_SITELIBDIR%%/samba/netcmd/dns.py %%PYTHON_SITELIBDIR%%/samba/netcmd/domain.py %%PYTHON_SITELIBDIR%%/samba/netcmd/drs.py %%PYTHON_SITELIBDIR%%/samba/netcmd/dsacl.py %%PYTHON_SITELIBDIR%%/samba/netcmd/fsmo.py %%PYTHON_SITELIBDIR%%/samba/netcmd/gpo.py %%PYTHON_SITELIBDIR%%/samba/netcmd/group.py %%PYTHON_SITELIBDIR%%/samba/netcmd/ldapcmp.py %%PYTHON_SITELIBDIR%%/samba/netcmd/main.py %%PYTHON_SITELIBDIR%%/samba/netcmd/ntacl.py %%PYTHON_SITELIBDIR%%/samba/netcmd/processes.py %%PYTHON_SITELIBDIR%%/samba/netcmd/rodc.py %%PYTHON_SITELIBDIR%%/samba/netcmd/sites.py %%PYTHON_SITELIBDIR%%/samba/netcmd/spn.py %%PYTHON_SITELIBDIR%%/samba/netcmd/testparm.py %%PYTHON_SITELIBDIR%%/samba/netcmd/time.py %%PYTHON_SITELIBDIR%%/samba/netcmd/user.py %%PYTHON_SITELIBDIR%%/samba/netcmd/vampire.py %%PYTHON_SITELIBDIR%%/samba/ntacls.py %%PYTHON_SITELIBDIR%%/samba/param.so %%PYTHON_SITELIBDIR%%/samba/policy.so %%PYTHON_SITELIBDIR%%/samba/provision/__init__.py %%PYTHON_SITELIBDIR%%/samba/provision/backend.py %%PYTHON_SITELIBDIR%%/samba/provision/common.py %%PYTHON_SITELIBDIR%%/samba/provision/sambadns.py %%PYTHON_SITELIBDIR%%/samba/registry.so %%PYTHON_SITELIBDIR%%/samba/samba3/__init__.py %%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_internal.so %%PYTHON_SITELIBDIR%%/samba/samba3/param.so %%PYTHON_SITELIBDIR%%/samba/samba3/passdb.so %%PYTHON_SITELIBDIR%%/samba/samba3/smbd.so %%PYTHON_SITELIBDIR%%/samba/samdb.py %%PYTHON_SITELIBDIR%%/samba/schema.py %%PYTHON_SITELIBDIR%%/samba/sd_utils.py %%PYTHON_SITELIBDIR%%/samba/security.so %%PYTHON_SITELIBDIR%%/samba/sites.py %%PYTHON_SITELIBDIR%%/samba/smb.so %%PYTHON_SITELIBDIR%%/samba/subunit/__init__.py %%PYTHON_SITELIBDIR%%/samba/subunit/run.py %%PYTHON_SITELIBDIR%%/samba/tdb_util.py %%PYTHON_SITELIBDIR%%/samba/tests/__init__.py %%PYTHON_SITELIBDIR%%/samba/tests/auth.py %%PYTHON_SITELIBDIR%%/samba/tests/blackbox/__init__.py %%PYTHON_SITELIBDIR%%/samba/tests/blackbox/ndrdump.py %%PYTHON_SITELIBDIR%%/samba/tests/blackbox/samba_tool_drs.py %%PYTHON_SITELIBDIR%%/samba/tests/common.py %%PYTHON_SITELIBDIR%%/samba/tests/core.py %%PYTHON_SITELIBDIR%%/samba/tests/credentials.py %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/__init__.py %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/bare.py %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/dnsserver.py %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/integer.py %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/misc.py %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/raw_protocol.py %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/registry.py %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/rpc_talloc.py %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/rpcecho.py %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/sam.py %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/srvsvc.py %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/testrpc.py %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/unix.py %%PYTHON_SITELIBDIR%%/samba/tests/dns.py %%PYTHON_SITELIBDIR%%/samba/tests/docs.py %%PYTHON_SITELIBDIR%%/samba/tests/dsdb.py %%PYTHON_SITELIBDIR%%/samba/tests/gensec.py %%PYTHON_SITELIBDIR%%/samba/tests/get_opt.py %%PYTHON_SITELIBDIR%%/samba/tests/hostconfig.py %%PYTHON_SITELIBDIR%%/samba/tests/kcc/__init__.py %%PYTHON_SITELIBDIR%%/samba/tests/kcc/graph.py %%PYTHON_SITELIBDIR%%/samba/tests/kcc/graph_utils.py %%PYTHON_SITELIBDIR%%/samba/tests/kcc/kcc_utils.py %%PYTHON_SITELIBDIR%%/samba/tests/kcc/ldif_import_export.py %%PYTHON_SITELIBDIR%%/samba/tests/libsmb_samba_internal.py %%PYTHON_SITELIBDIR%%/samba/tests/messaging.py %%PYTHON_SITELIBDIR%%/samba/tests/netcmd.py %%PYTHON_SITELIBDIR%%/samba/tests/ntacls.py %%PYTHON_SITELIBDIR%%/samba/tests/param.py %%PYTHON_SITELIBDIR%%/samba/tests/policy.py %%PYTHON_SITELIBDIR%%/samba/tests/posixacl.py %%PYTHON_SITELIBDIR%%/samba/tests/provision.py %%PYTHON_SITELIBDIR%%/samba/tests/registry.py %%PYTHON_SITELIBDIR%%/samba/tests/samba3.py %%PYTHON_SITELIBDIR%%/samba/tests/samba3sam.py %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/__init__.py %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/base.py %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/gpo.py %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/group.py %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/ntacl.py %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/processes.py %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/timecmd.py %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user.py %%PYTHON_SITELIBDIR%%/samba/tests/samdb.py %%PYTHON_SITELIBDIR%%/samba/tests/security.py %%PYTHON_SITELIBDIR%%/samba/tests/source.py %%PYTHON_SITELIBDIR%%/samba/tests/strings.py %%PYTHON_SITELIBDIR%%/samba/tests/subunitrun.py %%PYTHON_SITELIBDIR%%/samba/tests/unicodenames.py %%PYTHON_SITELIBDIR%%/samba/tests/upgrade.py %%PYTHON_SITELIBDIR%%/samba/tests/upgradeprovision.py %%PYTHON_SITELIBDIR%%/samba/tests/upgradeprovisionneeddc.py %%PYTHON_SITELIBDIR%%/samba/tests/xattr.py %%PYTHON_SITELIBDIR%%/samba/third_party/__init__.py %%PYTHON_SITELIBDIR%%/samba/third_party/iso8601/__init__.py %%PYTHON_SITELIBDIR%%/samba/third_party/iso8601/iso8601.py %%PYTHON_SITELIBDIR%%/samba/third_party/iso8601/test_iso8601.py %%PYTHON_SITELIBDIR%%/samba/upgrade.py %%PYTHON_SITELIBDIR%%/samba/upgradehelpers.py %%PYTHON_SITELIBDIR%%/samba/web_server/__init__.py %%PYTHON_SITELIBDIR%%/samba/xattr.py @unexec find %D/%%PYTHON_SITELIBDIR%%/samba -name '*.py[co]' -delete >/dev/null 2>&1 @dir %%PYTHON_SITELIBDIR%%/samba/web_server @dir %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool @dir %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc @dir %%PYTHON_SITELIBDIR%%/samba/tests/blackbox @dir %%PYTHON_SITELIBDIR%%/samba/tests @dir %%PYTHON_SITELIBDIR%%/samba/samba3 @dir %%PYTHON_SITELIBDIR%%/samba/provision @dir %%PYTHON_SITELIBDIR%%/samba/netcmd @dir %%PYTHON_SITELIBDIR%%/samba/dcerpc @dir %%PYTHON_SITELIBDIR%%/samba %%AD_DC%%%%DATADIR%%/setup/DB_CONFIG %%AD_DC%%%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_Attributes.txt %%AD_DC%%%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_Classes.txt %%AD_DC%%%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_R2_Attributes.txt %%AD_DC%%%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_R2_Classes.txt %%AD_DC%%%%DATADIR%%/setup/ad-schema/licence.txt %%AD_DC%%%%DATADIR%%/setup/aggregate_schema.ldif %%AD_DC%%%%DATADIR%%/setup/cn=samba.ldif %%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k0.txt %%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k3.txt %%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k3R2.txt %%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k8.txt %%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k8R2.txt %%AD_DC%%%%DATADIR%%/setup/dns_update_list %%AD_DC%%%%DATADIR%%/setup/fedora-ds-init.ldif %%AD_DC%%%%DATADIR%%/setup/fedorads-dna.ldif %%AD_DC%%%%DATADIR%%/setup/fedorads-index.ldif %%AD_DC%%%%DATADIR%%/setup/fedorads-linked-attributes.ldif %%AD_DC%%%%DATADIR%%/setup/fedorads-pam.ldif %%AD_DC%%%%DATADIR%%/setup/fedorads-partitions.ldif %%AD_DC%%%%DATADIR%%/setup/fedorads-refint-add.ldif %%AD_DC%%%%DATADIR%%/setup/fedorads-refint-delete.ldif %%AD_DC%%%%DATADIR%%/setup/fedorads-samba.ldif %%AD_DC%%%%DATADIR%%/setup/fedorads-sasl.ldif %%AD_DC%%%%DATADIR%%/setup/fedorads.inf %%AD_DC%%%%DATADIR%%/setup/idmap_init.ldif %%AD_DC%%%%DATADIR%%/setup/krb5.conf %%AD_DC%%%%DATADIR%%/setup/memberof.conf %%AD_DC%%%%DATADIR%%/setup/mmr_serverids.conf %%AD_DC%%%%DATADIR%%/setup/mmr_syncrepl.conf %%AD_DC%%%%DATADIR%%/setup/modules.conf %%AD_DC%%%%DATADIR%%/setup/named.conf %%AD_DC%%%%DATADIR%%/setup/named.conf.dlz %%AD_DC%%%%DATADIR%%/setup/named.conf.update %%AD_DC%%%%DATADIR%%/setup/named.txt %%AD_DC%%%%DATADIR%%/setup/olc_mmr.conf %%AD_DC%%%%DATADIR%%/setup/olc_seed.ldif %%AD_DC%%%%DATADIR%%/setup/olc_serverid.conf %%AD_DC%%%%DATADIR%%/setup/olc_syncrepl.conf %%AD_DC%%%%DATADIR%%/setup/olc_syncrepl_seed.conf %%AD_DC%%%%DATADIR%%/setup/prefixMap.txt %%AD_DC%%%%DATADIR%%/setup/provision.ldif %%AD_DC%%%%DATADIR%%/setup/provision.reg %%AD_DC%%%%DATADIR%%/setup/provision.zone %%AD_DC%%%%DATADIR%%/setup/provision_basedn.ldif %%AD_DC%%%%DATADIR%%/setup/provision_basedn_modify.ldif %%AD_DC%%%%DATADIR%%/setup/provision_basedn_options.ldif %%AD_DC%%%%DATADIR%%/setup/provision_basedn_references.ldif %%AD_DC%%%%DATADIR%%/setup/provision_computers_add.ldif %%AD_DC%%%%DATADIR%%/setup/provision_computers_modify.ldif %%AD_DC%%%%DATADIR%%/setup/provision_configuration.ldif %%AD_DC%%%%DATADIR%%/setup/provision_configuration_basedn.ldif %%AD_DC%%%%DATADIR%%/setup/provision_configuration_modify.ldif %%AD_DC%%%%DATADIR%%/setup/provision_configuration_references.ldif %%AD_DC%%%%DATADIR%%/setup/provision_dns_accounts_add.ldif %%AD_DC%%%%DATADIR%%/setup/provision_dns_add_samba.ldif %%AD_DC%%%%DATADIR%%/setup/provision_dnszones_add.ldif %%AD_DC%%%%DATADIR%%/setup/provision_dnszones_modify.ldif %%AD_DC%%%%DATADIR%%/setup/provision_dnszones_partitions.ldif %%AD_DC%%%%DATADIR%%/setup/provision_group_policy.ldif %%AD_DC%%%%DATADIR%%/setup/provision_init.ldif %%AD_DC%%%%DATADIR%%/setup/provision_partitions.ldif %%AD_DC%%%%DATADIR%%/setup/provision_privilege.ldif %%AD_DC%%%%DATADIR%%/setup/provision_rootdse_add.ldif %%AD_DC%%%%DATADIR%%/setup/provision_rootdse_modify.ldif %%AD_DC%%%%DATADIR%%/setup/provision_schema_basedn.ldif %%AD_DC%%%%DATADIR%%/setup/provision_schema_basedn_modify.ldif %%AD_DC%%%%DATADIR%%/setup/provision_self_join.ldif %%AD_DC%%%%DATADIR%%/setup/provision_self_join_config.ldif %%AD_DC%%%%DATADIR%%/setup/provision_self_join_modify.ldif %%AD_DC%%%%DATADIR%%/setup/provision_self_join_modify_config.ldif %%AD_DC%%%%DATADIR%%/setup/provision_users.ldif %%AD_DC%%%%DATADIR%%/setup/provision_users_add.ldif %%AD_DC%%%%DATADIR%%/setup/provision_users_modify.ldif %%AD_DC%%%%DATADIR%%/setup/provision_well_known_sec_princ.ldif %%AD_DC%%%%DATADIR%%/setup/refint.conf %%AD_DC%%%%DATADIR%%/setup/schema-map-fedora-ds-1.0 %%AD_DC%%%%DATADIR%%/setup/schema-map-openldap-2.3 %%AD_DC%%%%DATADIR%%/setup/schema_samba4.ldif %%AD_DC%%%%DATADIR%%/setup/secrets.ldif %%AD_DC%%%%DATADIR%%/setup/secrets_dns.ldif %%AD_DC%%%%DATADIR%%/setup/secrets_init.ldif %%AD_DC%%%%DATADIR%%/setup/secrets_sasl_ldap.ldif %%AD_DC%%%%DATADIR%%/setup/secrets_simple_ldap.ldif %%AD_DC%%%%DATADIR%%/setup/share.ldif %%AD_DC%%%%DATADIR%%/setup/slapd.conf %%AD_DC%%%%DATADIR%%/setup/spn_update_list %%AD_DC%%%%DATADIR%%/setup/ypServ30.ldif %%AD_DC%%@dir %%DATADIR%%/setup/display-specifiers %%AD_DC%%@dir %%DATADIR%%/setup/ad-schema %%AD_DC%%@dir %%DATADIR%%/setup %%AD_DC%%@dir %%DATADIR%% man/man1/dbwrap_tool.1.gz man/man1/findsmb.1.gz man/man1/gentest.1.gz man/man1/locktest.1.gz man/man1/log2pcap.1.gz man/man1/masktest.1.gz man/man1/ndrdump.1.gz man/man1/nmblookup.1.gz man/man1/ntlm_auth.1.gz man/man1/oLschema2ldif.1.gz man/man1/profiles.1.gz man/man1/regdiff.1.gz man/man1/regpatch.1.gz man/man1/regshell.1.gz man/man1/regtree.1.gz man/man1/rpcclient.1.gz man/man1/sharesec.1.gz man/man1/smbcacls.1.gz man/man1/smbclient.1.gz man/man1/smbcontrol.1.gz man/man1/smbcquotas.1.gz man/man1/smbget.1.gz man/man1/smbstatus.1.gz man/man1/smbtar.1.gz man/man1/smbtorture.1.gz man/man1/smbtree.1.gz man/man1/testparm.1.gz man/man1/vfstest.1.gz man/man1/wbinfo.1.gz man/man5/lmhosts.5.gz man/man5/pam_winbind.conf.5.gz man/man5/smb.conf.5.gz man/man5/smb4.conf.5.gz man/man5/smbgetrc.5.gz man/man5/smbpasswd.5.gz man/man7/samba.7.gz man/man7/winbind_krb5_locator.7.gz man/man8/eventlogadm.8.gz man/man8/idmap_ad.8.gz man/man8/idmap_autorid.8.gz man/man8/idmap_hash.8.gz man/man8/idmap_ldap.8.gz man/man8/idmap_nss.8.gz man/man8/idmap_rfc2307.8.gz man/man8/idmap_rid.8.gz man/man8/idmap_tdb.8.gz man/man8/idmap_tdb2.8.gz man/man8/net.8.gz man/man8/nmbd.8.gz man/man8/pam_winbind.8.gz man/man8/pdbedit.8.gz man/man8/samba-regedit.8.gz man/man8/samba-tool.8.gz man/man8/samba.8.gz man/man8/smbd.8.gz man/man8/smbpasswd.8.gz man/man8/smbta-util.8.gz man/man8/smbspool_krb5_wrapper.8.gz man/man8/smbspool.8.gz man/man8/vfs_acl_tdb.8.gz man/man8/vfs_acl_xattr.8.gz man/man8/vfs_aio_fork.8.gz man/man8/vfs_aio_linux.8.gz man/man8/vfs_aio_pthread.8.gz man/man8/vfs_audit.8.gz man/man8/vfs_btrfs.8.gz man/man8/vfs_cacheprime.8.gz man/man8/vfs_cap.8.gz man/man8/vfs_catia.8.gz man/man8/vfs_ceph.8.gz man/man8/vfs_commit.8.gz man/man8/vfs_crossrename.8.gz man/man8/vfs_default_quota.8.gz man/man8/vfs_dirsort.8.gz man/man8/vfs_extd_audit.8.gz man/man8/vfs_fake_perms.8.gz man/man8/vfs_fileid.8.gz man/man8/vfs_fruit.8.gz man/man8/vfs_full_audit.8.gz man/man8/vfs_glusterfs.8.gz man/man8/vfs_gpfs.8.gz man/man8/vfs_linux_xfs_sgid.8.gz man/man8/vfs_media_harmony.8.gz man/man8/vfs_netatalk.8.gz man/man8/vfs_prealloc.8.gz man/man8/vfs_preopen.8.gz man/man8/vfs_readahead.8.gz man/man8/vfs_readonly.8.gz man/man8/vfs_recycle.8.gz man/man8/vfs_scannedonly.8.gz man/man8/vfs_shadow_copy.8.gz man/man8/vfs_shadow_copy2.8.gz man/man8/vfs_shell_snap.8.gz man/man8/vfs_smb_traffic_analyzer.8.gz man/man8/vfs_snapper.8.gz man/man8/vfs_streams_depot.8.gz man/man8/vfs_streams_xattr.8.gz man/man8/vfs_syncops.8.gz man/man8/vfs_time_audit.8.gz man/man8/vfs_tsmsm.8.gz man/man8/vfs_unityed_media.8.gz man/man8/vfs_worm.8.gz man/man8/vfs_xattr_tdb.8.gz man/man8/winbindd.8.gz @dir /var/run/samba4 @dir /var/log/samba4 @dir /var/db/samba4/private @dir /var/db/samba4