Hi, Diff for adding pledge to jq as it is often used with output from remote servers.
Index: textproc/jq/Makefile =================================================================== RCS file: /cvsmirror/ports/textproc/jq/Makefile,v retrieving revision 1.6 diff -u -p -r1.6 Makefile --- textproc/jq/Makefile 24 Oct 2015 10:25:39 -0000 1.6 +++ textproc/jq/Makefile 17 Jan 2016 17:05:02 -0000 @@ -4,6 +4,7 @@ COMMENT = lightweight and flexible comm V = 1.5 DISTNAME = jq-$V +REVISION = 0 SHARED_LIBS += jq 1.0 # 1.4 @@ -14,6 +15,7 @@ HOMEPAGE = http://stedolan.github.io/jq # MIT (code), CC-BY-3.0 (docs) PERMIT_PACKAGE_CDROM = Yes +# uses pledge(2) WANTLIB += c m MASTER_SITES = https://github.com/stedolan/jq/releases/download/jq-$V/ Index: textproc/jq/patches/patch-main_c =================================================================== RCS file: textproc/jq/patches/patch-main_c diff -N textproc/jq/patches/patch-main_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ textproc/jq/patches/patch-main_c 17 Jan 2016 17:12:20 -0000 @@ -0,0 +1,15 @@ +$OpenBSD$ +--- main.c.orig Sat Aug 15 21:37:35 2015 ++++ main.c Sun Jan 17 09:12:05 2016 +@@ -176,6 +176,11 @@ int main(int argc, char* argv[]) { + int badwrite; + jv program_arguments = jv_array(); + ++ if (pledge("stdio rpath", NULL) == -1) { ++ perror("pledge"); ++ exit(1); ++ } ++ + #ifdef WIN32 + SetConsoleOutputCP(CP_UTF8); + fflush(stdout);
