Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Dec 2019 11:39:51 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r520380 - in head/security/afl++: . files
Message-ID:  <201912181139.xBIBdpK8044069@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Wed Dec 18 11:39:51 2019
New Revision: 520380
URL: https://svnweb.freebsd.org/changeset/ports/520380

Log:
  security/afl++: Update to 2.59c
  
  Changes:	https://github.com/vanhauser-thc/AFLplusplus/releases/tag/2.59c

Modified:
  head/security/afl++/Makefile
  head/security/afl++/distinfo
  head/security/afl++/files/Makefile.extra
  head/security/afl++/pkg-plist

Modified: head/security/afl++/Makefile
==============================================================================
--- head/security/afl++/Makefile	Wed Dec 18 10:10:45 2019	(r520379)
+++ head/security/afl++/Makefile	Wed Dec 18 11:39:51 2019	(r520380)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	afl
-PORTVERSION=	2.58c
+PORTVERSION=	2.59c
 CATEGORIES=	security
 PKGNAMESUFFIX=	++
 
@@ -23,20 +23,21 @@ GH_ACCOUNT=	vanhauser-thc
 GH_PROJECT=	AFLplusplus
 
 MAKE_ARGS=	STRIP_CMD="${STRIP_CMD}"
-ALL_TARGET=	all libdislocator
+ALL_TARGET=	all libdislocator libtokencap
 INSTALL_TARGET=	install-strip
 TEST_TARGET=	test_build
 
 CONFLICTS_INSTALL=	afl
 
-OPTIONS_DEFINE=		DEBUG DOCS GCC LLVM
-OPTIONS_DEFAULT=	LLVM
+OPTIONS_DEFINE=		DEBUG DOCS EXAMPLES GCC LLVM PYTHON
+OPTIONS_DEFAULT=	LLVM PYTHON
 # On non-x86 architectures LLVM is mandatory
 OPTIONS_SLAVE=		${ARCH:Namd64:Ni386:S/${ARCH}/LLVM/}
 OPTIONS_SUB=		yes
 
 GCC_DESC=	Build GCC plugin and afl-gcc-fast
 LLVM_DESC=	LLVM-based instrumentation
+PYTHON_DESC=	Python mutators support
 
 GCC_BUILD_DEPENDS=	gcc${GCC_DEFAULT}:lang/gcc${GCC_DEFAULT}
 GCC_RUN_DEPENDS=	gcc${GCC_DEFAULT}:lang/gcc${GCC_DEFAULT}
@@ -54,6 +55,9 @@ LLVM_BINARY_ALIAS=	llvm-config=llvm-config${LLVM_DEFAU
 LLVM_VARS=		CC=clang${LLVM_DEFAULT} \
 			CXX=clang++${LLVM_DEFAULT}
 
+PYTHON_USES=		gettext-runtime python:3.7
+PYTHON_MAKE_ARGS_OFF=	PYTHON_INCLUDE=/nonexistent
+
 .include <bsd.port.options.mk>
 
 .if ${ARCH} == "i386" || ${ARCH} == "amd64"
@@ -97,9 +101,12 @@ post-patch-LLVM-on:
 		${WRKSRC}/llvm_mode/afl-clang-fast.c
 
 post-install:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}/libdislocator
-	${INSTALL_MAN} ${WRKSRC}/libdislocator/README.md \
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}/libdislocator \
+		${STAGEDIR}${DOCSDIR}/libtokencap
+	${INSTALL_MAN} ${WRKSRC}/libdislocator/README.dislocator.md \
 		${STAGEDIR}${DOCSDIR}/libdislocator
+	${INSTALL_MAN} ${WRKSRC}/libtokencap/README.tokencap.md \
+		${STAGEDIR}${DOCSDIR}/libtokencap
 
 post-install-GCC-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}/gcc_plugin
@@ -111,7 +118,13 @@ post-install-LLVM-on:
 	${INSTALL_MAN} ${WRKSRC}/llvm_mode/README.* \
 		${STAGEDIR}${DOCSDIR}/llvm_mode
 
+post-install-PYTHON-on:
+	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/python_mutators
+	@cd ${WRKSRC} && \
+		${COPYTREE_SHARE} python_mutators ${STAGEDIR}${EXAMPLESDIR}
+
 post-test:
+# libtokencap test might require security.bsd.unprivileged_proc_debug=1
 	@cd ${WRKSRC}/test && ./test.sh
 
 .include <bsd.port.mk>

Modified: head/security/afl++/distinfo
==============================================================================
--- head/security/afl++/distinfo	Wed Dec 18 10:10:45 2019	(r520379)
+++ head/security/afl++/distinfo	Wed Dec 18 11:39:51 2019	(r520380)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1571651123
-SHA256 (vanhauser-thc-AFLplusplus-2.58c_GH0.tar.gz) = d25d6d90062a9e17327bb7bd3e59650e527d00aba85009e578aed6b9896266df
-SIZE (vanhauser-thc-AFLplusplus-2.58c_GH0.tar.gz) = 986561
+TIMESTAMP = 1576666209
+SHA256 (vanhauser-thc-AFLplusplus-2.59c_GH0.tar.gz) = 858c81fa6221ef2b8b2a8977a70dc86c2624c23230d0629b3037130fd0d8d685
+SIZE (vanhauser-thc-AFLplusplus-2.59c_GH0.tar.gz) = 1211443

Modified: head/security/afl++/files/Makefile.extra
==============================================================================
--- head/security/afl++/files/Makefile.extra	Wed Dec 18 10:10:45 2019	(r520379)
+++ head/security/afl++/files/Makefile.extra	Wed Dec 18 11:39:51 2019	(r520380)
@@ -1,4 +1,4 @@
-.PHONY: gcc_plugin install-strip libdislocator llvm_mode test_gcc_plugin test_llvm_mode
+.PHONY: gcc_plugin install-strip libdislocator libtokencap llvm_mode test_gcc_plugin test_llvm_mode
 
 install-strip: install
 	@cd ${DESTDIR}${BIN_PATH} && ${STRIP_CMD} ${PROGS}
@@ -8,7 +8,10 @@ install-strip: install
 
 libdislocator:
 	$(MAKE) -C libdislocator CFLAGS="-I../include ${CFLAGS}"
-	
+
+libtokencap:
+	$(MAKE) -C libtokencap 
+
 llvm_mode:
 	$(MAKE) -C llvm_mode
 

Modified: head/security/afl++/pkg-plist
==============================================================================
--- head/security/afl++/pkg-plist	Wed Dec 18 10:10:45 2019	(r520379)
+++ head/security/afl++/pkg-plist	Wed Dec 18 11:39:51 2019	(r520380)
@@ -25,6 +25,7 @@ bin/afl-whatsup
 %%X86%%lib/afl/as
 %%LLVM%%lib/afl/compare-transform-pass.so
 lib/afl/libdislocator.so
+lib/afl/libtokencap.so
 %%LLVM%%lib/afl/libLLVMInsTrim.so
 %%LLVM%%lib/afl/split-compares-pass.so
 %%LLVM%%lib/afl/split-switches-pass.so
@@ -89,6 +90,7 @@ man/man8/afl-whatsup.8.gz
 %%DATADIR%%/others/xml/small_document.xml
 %%DATADIR%%/pdf.dict
 %%DATADIR%%/png.dict
+%%DATADIR%%/regexp.dict
 %%DATADIR%%/sql.dict
 %%DATADIR%%/tiff.dict
 %%DATADIR%%/webp.dict
@@ -102,7 +104,8 @@ man/man8/afl-whatsup.8.gz
 %%GCC%%%%PORTDOCS%%%%DOCSDIR%%/gcc_plugin/README.gcc.md
 %%GCC%%%%PORTDOCS%%%%DOCSDIR%%/gcc_plugin/README.whitelist.md
 %%PORTDOCS%%%%DOCSDIR%%/historical_notes.txt
-%%PORTDOCS%%%%DOCSDIR%%/libdislocator/README.md
+%%PORTDOCS%%%%DOCSDIR%%/libdislocator/README.dislocator.md
+%%PORTDOCS%%%%DOCSDIR%%/libtokencap/README.tokencap.md
 %%PORTDOCS%%%%DOCSDIR%%/life_pro_tips.txt
 %%LLVM%%%%PORTDOCS%%%%DOCSDIR%%/llvm_mode/README.md
 %%LLVM%%%%PORTDOCS%%%%DOCSDIR%%/llvm_mode/README.instrim.md
@@ -117,3 +120,9 @@ man/man8/afl-whatsup.8.gz
 %%PORTDOCS%%%%DOCSDIR%%/sister_projects.txt
 %%PORTDOCS%%%%DOCSDIR%%/status_screen.txt
 %%PORTDOCS%%%%DOCSDIR%%/technical_details.txt
+%%PYTHON%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python_mutators/README
+%%PYTHON%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python_mutators/XmlMutatorMin.py
+%%PYTHON%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python_mutators/common.py
+%%PYTHON%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python_mutators/example.py
+%%PYTHON%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python_mutators/simple-chunk-replace.py
+%%PYTHON%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python_mutators/wrapper_afl_min.py



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201912181139.xBIBdpK8044069>