svn commit: r436926 - in head/net: samba45 samba45/files samba45/files/man samba46 samba46/files

Timur I. Bakeyev timur at FreeBSD.org
Sun Mar 26 00:53:56 UTC 2017


Author: timur
Date: Sun Mar 26 00:53:55 2017
New Revision: 436926
URL: https://svnweb.freebsd.org/changeset/ports/436926

Log:
  Eliminate use of external p5-Parse-Pidl, as 4.4-, 4.5 and 4.6 are incompatiable in the output cross the Samba versions.

Deleted:
  head/net/samba45/files/man/idmap_script.8
  head/net/samba45/files/patch-buildtools__wafsamba__samba_pidl.py
  head/net/samba45/files/patch-wscript
  head/net/samba45/files/patch-wscript_build
  head/net/samba46/files/patch-buildtools__wafsamba__samba_pidl.py
  head/net/samba46/files/patch-wscript
  head/net/samba46/files/patch-wscript_build
Modified:
  head/net/samba45/Makefile
  head/net/samba46/Makefile

Modified: head/net/samba45/Makefile
==============================================================================
--- head/net/samba45/Makefile	Sat Mar 25 23:37:05 2017	(r436925)
+++ head/net/samba45/Makefile	Sun Mar 26 00:53:55 2017	(r436926)
@@ -3,7 +3,7 @@
 
 PORTNAME?=			${SAMBA4_BASENAME}45
 PORTVERSION?=			${SAMBA4_VERSION}
-PORTREVISION?=			1
+PORTREVISION?=			2
 CATEGORIES?=			net
 MASTER_SITES=			SAMBA/samba/stable SAMBA/samba/rc
 DISTNAME=			${SAMBA4_DISTNAME}
@@ -13,7 +13,7 @@ COMMENT?=			Free SMB/CIFS and AD/DC serv
 
 LICENSE=			GPLv3
 
-CONFLICTS?=			*samba3[2-6]-3.* samba4-4.0.* samba4[1-46]-4.*
+CONFLICTS?=			*samba3[2-6]-3.* samba4-4.0.* samba4[1-46]-4.* p5-Parse-Pidl-4.*
 
 #EXTRA_PATCHES=		${PATCHDIR}/extra-patch-security:-p1
 
@@ -119,9 +119,9 @@ LIB_DEPENDS+=			libsunacl.so:sysutils/li
 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.5.0:devel/p5-Parse-Pidl
-PLIST_SUB+=			PIDL="@comment "
+# Needed for IDL compiler
+BUILD_DEPENDS+=			p5-Parse-Yapp>=0:devel/p5-Parse-Yapp
+PLIST_SUB+=			PIDL=""
 # External Python modules
 BUILD_DEPENDS+=			${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython
 RUN_DEPENDS+=			${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython
@@ -165,8 +165,7 @@ BIND910_RUN_DEPENDS=		bind910>=9.10.0.0:
 BIND911_RUN_DEPENDS=		bind911>=9.11.0.0:dns/bind911
 NSUPDATE_RUN_DEPENDS=		samba-nsupdate:dns/samba-nsupdate
 
-DEBUG_CONFIGURE_ENABLE=		debug
-DEBUG_CONFIGURE_ON=		--verbose
+DEBUG_CONFIGURE_ON=		--verbose --enable-debug
 DEBUG_MAKE_ARGS=		--verbose
 DEBUG_VARS=			WITH_DEBUG=yes
 
@@ -308,7 +307,7 @@ SAMBA_MAN5+=			lmhosts.5 smbgetrc.5 smbp
 SAMBA_MAN7+=			samba.7 winbind_krb5_locator.7
 
 SAMBA_MAN8+=			cifsdd.8 eventlogadm.8 idmap_ad.8 idmap_autorid.8 idmap_hash.8 \
-				idmap_ldap.8 idmap_nss.8 idmap_rfc2307.8 idmap_rid.8 \
+				idmap_ldap.8 idmap_nss.8 idmap_rfc2307.8 idmap_rid.8 idmap_script.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 \
@@ -330,13 +329,12 @@ PORTDOCS=			README.FreeBSD
 IGNORE_NONTHREAD_PYTHON=	needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
 
 post-extract:
-				@${RM} -r ${WRKSRC}/pidl
+				@${RM} -r ${WRKSRC}/pidl/lib/Parse/Yapp
 
 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
@@ -364,8 +362,7 @@ pre-build-MANPAGES-off:
 				source4/torture/man/masktest.1 \
 				source4/torture/man/smbtorture.1 \
 				source4/utils/man/ntlm_auth4.1 \
-				source4/utils/man/oLschema2ldif.1 \
-				docs-xml/manpages/idmap_script.8
+				source4/utils/man/oLschema2ldif.1
 					-@${MKDIR} `dirname ${BUILD_WRKSRC}/bin/default/${man}`
 					${INSTALL_MAN} ${FILESDIR}/man/`basename ${man}` ${BUILD_WRKSRC}/bin/default/${man}
 .endfor

Modified: head/net/samba46/Makefile
==============================================================================
--- head/net/samba46/Makefile	Sat Mar 25 23:37:05 2017	(r436925)
+++ head/net/samba46/Makefile	Sun Mar 26 00:53:55 2017	(r436926)
@@ -3,7 +3,7 @@
 
 PORTNAME?=			${SAMBA4_BASENAME}46
 PORTVERSION?=			${SAMBA4_VERSION}
-PORTREVISION?=			0
+PORTREVISION?=			1
 CATEGORIES?=			net
 MASTER_SITES=			SAMBA/samba/stable SAMBA/samba/rc
 DISTNAME=			${SAMBA4_DISTNAME}
@@ -13,7 +13,7 @@ COMMENT?=			Free SMB/CIFS and AD/DC serv
 
 LICENSE=			GPLv3
 
-CONFLICTS?=			*samba3[2-6]-3.* samba4-4.0.* samba4[1-5]-4.*
+CONFLICTS?=			*samba3[2-6]-3.* samba4-4.0.* samba4[1-5]-4.* p5-Parse-Pidl-4.*
 
 #EXTRA_PATCHES=		${PATCHDIR}/extra-patch-security:-p1
 
@@ -119,9 +119,9 @@ LIB_DEPENDS+=			libsunacl.so:sysutils/li
 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.6.0:devel/p5-Parse-Pidl
-PLIST_SUB+=			PIDL="@comment "
+# Needed for IDL compiler
+BUILD_DEPENDS+=			p5-Parse-Yapp>=0:devel/p5-Parse-Yapp
+PLIST_SUB+=			PIDL=""
 # External Python modules
 BUILD_DEPENDS+=			${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython
 RUN_DEPENDS+=			${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython
@@ -329,13 +329,12 @@ PORTDOCS=			README.FreeBSD
 IGNORE_NONTHREAD_PYTHON=	needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
 
 post-extract:
-				@${RM} -r ${WRKSRC}/pidl
+				@${RM} -r ${WRKSRC}/pidl/lib/Parse/Yapp
 
 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


More information about the svn-ports-all mailing list