Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Jul 2017 09:38:15 +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: r445740 - in head/security/afl: . files
Message-ID:  <201707140938.v6E9cF0Q086577@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Fri Jul 14 09:38:15 2017
New Revision: 445740
URL: https://svnweb.freebsd.org/changeset/ports/445740

Log:
  Update to 2.47b
  
  - Also install libdislocator
  
  Changes:	http://lcamtuf.coredump.cx/afl/ChangeLog.txt
  Approved by:	mat (mentor)
  Differential Revision:	https://reviews.freebsd.org/D11599

Added:
  head/security/afl/files/
  head/security/afl/files/Makefile.extra   (contents, props changed)
Modified:
  head/security/afl/Makefile
  head/security/afl/distinfo
  head/security/afl/pkg-plist

Modified: head/security/afl/Makefile
==============================================================================
--- head/security/afl/Makefile	Fri Jul 14 09:14:11 2017	(r445739)
+++ head/security/afl/Makefile	Fri Jul 14 09:38:15 2017	(r445740)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	afl
-PORTVERSION=	2.43
+PORTVERSION=	2.47
 DISTVERSIONSUFFIX=	b
 CATEGORIES=	security
 MASTER_SITES=	http://lcamtuf.coredump.cx/afl/releases/
@@ -20,6 +20,7 @@ ONLY_FOR_ARCHS_REASON=	Uses binary instrumentation
 
 USES=	gmake tar:tgz
 
+ALL_TARGET=	all libdislocator
 TEST_TARGET=	test_build
 
 OPTIONS_DEFINE=	DEBUG DOCS LLVM
@@ -27,9 +28,13 @@ OPTIONS_DEFAULT=	LLVM
 OPTIONS_SUB=	yes
 
 LLVM_DESC=	LLVM-based instrumentation
+
 LLVM_VERSION=	40
+
+LLVM_ALL_TARGET=	llvm_mode
 LLVM_BUILD_DEPENDS=	clang${LLVM_VERSION}:devel/llvm${LLVM_VERSION}
 LLVM_RUN_DEPENDS=	clang${LLVM_VERSION}:devel/llvm${LLVM_VERSION}
+LLVM_TEST_TARGET=	test_llvm_mode
 LLVM_VARS=	CC=clang${LLVM_VERSION} CXX=clang++${LLVM_VERSION} \
 		MAKE_ARGS=LLVM_CONFIG=llvm-config${LLVM_VERSION}
 
@@ -51,6 +56,7 @@ post-patch:
 	@${REINPLACE_CMD} 's@\(  as_params\[0\] = afl_as ? afl_as : \)\(.*\)@\1(u8*)"${LOCALBASE}/bin/as";@' \
 		${WRKSRC}/afl-as.c
 .endif
+	@${CAT} ${FILESDIR}/Makefile.extra >> ${WRKSRC}/Makefile
 
 post-patch-LLVM-on:
 	@${REINPLACE_CMD} \
@@ -58,12 +64,6 @@ post-patch-LLVM-on:
 		-e 's|"clang\+\+"|"clang\+\+${LLVM_VERSION}"|g' \
 		${WRKSRC}/llvm_mode/afl-clang-fast.c
 
-post-build-LLVM-on:
-	@(cd ${WRKSRC}/llvm_mode; ${DO_MAKE_BUILD} ${ALL_TARGET})
-
-post-test-LLVM-on:
-	@(cd ${WRKSRC}/llvm_mode; ${DO_MAKE_BUILD} ${TEST_TARGET})
-
 post-install:
 .for script in afl-cmin afl-plot afl-whatsup
 	${INSTALL_SCRIPT} ${WRKSRC}/${script} ${STAGEDIR}${PREFIX}/bin
@@ -72,9 +72,15 @@ post-install:
 .for prog in afl-analyze afl-fuzz afl-gcc afl-gotcpu afl-showmap afl-tmin
 	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${prog}
 .endfor
+	${INSTALL_LIB} ${WRKSRC}/libdislocator/libdislocator.so \
+		${STAGEDIR}${PREFIX}/lib/afl
+	${INSTALL_DATA} ${WRKSRC}/libdislocator/README.dislocator \
+		${STAGEDIR}${DOCSDIR}
 
 post-install-LLVM-on:
 	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/afl/afl-llvm-pass.so
 	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/afl-clang-fast
+	${INSTALL_DATA} ${WRKSRC}/llvm_mode/README.llvm \
+		${STAGEDIR}${DOCSDIR}
 
 .include <bsd.port.mk>

Modified: head/security/afl/distinfo
==============================================================================
--- head/security/afl/distinfo	Fri Jul 14 09:14:11 2017	(r445739)
+++ head/security/afl/distinfo	Fri Jul 14 09:38:15 2017	(r445740)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1497944263
-SHA256 (afl-2.43b.tgz) = 9db797848efa9507e509379aeffdd89b3806a79a119dfa2c4477cc5156f262cb
-SIZE (afl-2.43b.tgz) = 832384
+TIMESTAMP = 1500023149
+SHA256 (afl-2.47b.tgz) = 280587271c87051d9eb6f90859eedfe4a20e54a09256ad710cadc48f40b05daf
+SIZE (afl-2.47b.tgz) = 834271

Added: head/security/afl/files/Makefile.extra
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/afl/files/Makefile.extra	Fri Jul 14 09:38:15 2017	(r445740)
@@ -0,0 +1,10 @@
+.PHONY: libdislocator llvm_mode test_llvm_mode
+
+libdislocator:
+	$(MAKE) -C libdislocator
+	
+llvm_mode:
+	$(MAKE) -C llvm_mode
+
+test_llvm_mode:
+	$(MAKE) -C llvm_mode test_build

Modified: head/security/afl/pkg-plist
==============================================================================
--- head/security/afl/pkg-plist	Fri Jul 14 09:14:11 2017	(r445739)
+++ head/security/afl/pkg-plist	Fri Jul 14 09:38:15 2017	(r445740)
@@ -18,12 +18,14 @@ bin/afl-tmin
 bin/afl-whatsup
 lib/afl/afl-as
 lib/afl/as
+lib/afl/libdislocator.so
 %%DATADIR%%/README.dictionaries
 %%DATADIR%%/README.testcases
 %%DATADIR%%/gif.dict
 %%DATADIR%%/html_tags.dict
 %%DATADIR%%/jpeg.dict
 %%DATADIR%%/js.dict
+%%DATADIR%%/json.dict
 %%DATADIR%%/pdf.dict
 %%DATADIR%%/png.dict
 %%DATADIR%%/sql.dict
@@ -71,6 +73,8 @@ lib/afl/as
 %%DATADIR%%/others/xml/small_document.xml
 %%PORTDOCS%%%%DOCSDIR%%/ChangeLog
 %%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/README.dislocator
+%%LLVM%%%%PORTDOCS%%%%DOCSDIR%%/README.llvm
 %%PORTDOCS%%%%DOCSDIR%%/env_variables.txt
 %%PORTDOCS%%%%DOCSDIR%%/historical_notes.txt
 %%PORTDOCS%%%%DOCSDIR%%/life_pro_tips.txt



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