below is an update to syslog-ng. tested on amd64. tests / comments / ok ? Index: Makefile =================================================================== RCS file: /cvs/ports/sysutils/syslog-ng/Makefile,v retrieving revision 1.48 diff -u -p -u -r1.48 Makefile --- Makefile 29 Oct 2014 09:14:50 -0000 1.48 +++ Makefile 29 Oct 2014 22:43:54 -0000 @@ -4,9 +4,8 @@ COMMENT= syslogd replacement SHARED_ONLY = Yes -V = 3.4.7 +V = 3.5.6 DISTNAME = syslog-ng-$V -REVISION = 4 CATEGORIES = sysutils MAINTAINER = Steven Mestdagh <ste...@openbsd.org> @@ -19,8 +18,8 @@ PERMIT_PACKAGE_CDROM = Yes MASTER_SITES = http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/$V/source/ DISTFILES = syslog-ng_$V.tar.gz -SHARED_LIBS = syslog-ng 0.0 \ - syslog-ng-${V} 0.0 +SHARED_LIBS = syslog-ng 1.0 \ + syslog-ng-${V} 1.0 MODULES = devel/gettext @@ -41,6 +40,7 @@ CONFIGURE_ARGS += --disable-tcp-wrapper --with-librabbitmq-client=no \ --disable-mongodb \ --disable-amqp \ + --disable-stomp \ --disable-geoip \ --without-libnet \ --with-ivykis=system \ Index: distinfo =================================================================== RCS file: /cvs/ports/sysutils/syslog-ng/distinfo,v retrieving revision 1.21 diff -u -p -u -r1.21 distinfo --- distinfo 12 Jan 2014 20:41:11 -0000 1.21 +++ distinfo 29 Oct 2014 22:43:54 -0000 @@ -1,2 +1,2 @@ -SHA256 (syslog-ng_3.4.7.tar.gz) = exEU/wvZ0sUqjOQH8PWRAupBI/9++z+EJTlh4N5qwbA= -SIZE (syslog-ng_3.4.7.tar.gz) = 3203894 +SHA256 (syslog-ng_3.5.6.tar.gz) = bKIBBEXngB9yBkpsYgvc+0lX/CIpnFfBr8a+S2eLIaY= +SIZE (syslog-ng_3.5.6.tar.gz) = 3001992 Index: files/syslog-ng.conf =================================================================== RCS file: /cvs/ports/sysutils/syslog-ng/files/syslog-ng.conf,v retrieving revision 1.4 diff -u -p -u -r1.4 syslog-ng.conf --- files/syslog-ng.conf 30 Nov 2013 10:02:12 -0000 1.4 +++ files/syslog-ng.conf 29 Oct 2014 22:43:54 -0000 @@ -2,7 +2,7 @@ # This should provide the same behavior as OpenBSD's syslog.conf(5). # 2010-07-18 ste...@openbsd.org -@version: 3.4 +@version: 3.5 options { use_dns(no); Index: patches/patch-Makefile_in =================================================================== RCS file: patches/patch-Makefile_in diff -N patches/patch-Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-Makefile_in 29 Oct 2014 22:43:54 -0000 @@ -0,0 +1,13 @@ +$OpenBSD$ +temporary hack until libtool is fixed. +--- Makefile.in.orig Tue Oct 28 07:22:29 2014 ++++ Makefile.in Tue Oct 28 07:23:34 2014 +@@ -3679,7 +3679,7 @@ lib/lib_libsyslog_ng_la-uuid.lo: lib/$(am__dirstamp) \ + lib/$(DEPDIR)/$(am__dirstamp) + + lib/libsyslog-ng.la: $(lib_libsyslog_ng_la_OBJECTS) $(lib_libsyslog_ng_la_DEPENDENCIES) $(EXTRA_lib_libsyslog_ng_la_DEPENDENCIES) lib/$(am__dirstamp) +- $(AM_V_CCLD)$(lib_libsyslog_ng_la_LINK) -rpath $(libdir) $(lib_libsyslog_ng_la_OBJECTS) $(lib_libsyslog_ng_la_LIBADD) $(LIBS) ++ $(AM_V_CCLD)$(lib_libsyslog_ng_la_LINK) -rpath $(libdir) -version-info 0:0:0 $(lib_libsyslog_ng_la_OBJECTS) $(lib_libsyslog_ng_la_LIBADD) $(LIBS) + modules/afamqp/$(am__dirstamp): + @$(MKDIR_P) modules/afamqp + @: > modules/afamqp/$(am__dirstamp) Index: patches/patch-configure =================================================================== RCS file: /cvs/ports/sysutils/syslog-ng/patches/patch-configure,v retrieving revision 1.1 diff -u -p -u -r1.1 patch-configure --- patches/patch-configure 4 Dec 2013 07:13:31 -0000 1.1 +++ patches/patch-configure 29 Oct 2014 22:43:54 -0000 @@ -1,8 +1,8 @@ -$OpenBSD: patch-configure,v 1.1 2013/12/04 07:13:31 steven Exp $ +$OpenBSD$ do not pick up libuuid ---- configure.orig Wed Nov 27 16:40:28 2013 -+++ configure Wed Dec 4 07:53:40 2013 -@@ -15379,6 +15379,7 @@ fi +--- configure.orig Tue Oct 28 07:38:54 2014 ++++ configure Tue Oct 28 07:40:00 2014 +@@ -15854,6 +15854,7 @@ fi else pkg_failed=untried fi Index: patches/patch-lib_Makefile_in =================================================================== RCS file: patches/patch-lib_Makefile_in diff -N patches/patch-lib_Makefile_in --- patches/patch-lib_Makefile_in 30 Nov 2013 10:02:12 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -$OpenBSD: patch-lib_Makefile_in,v 1.3 2013/11/30 10:02:12 steven Exp $ -temporary hack until libtool is fixed. ---- lib/Makefile.in.orig Mon Nov 4 09:18:07 2013 -+++ lib/Makefile.in Wed Nov 13 22:51:23 2013 -@@ -229,7 +229,8 @@ am_libsyslog_ng_la_OBJECTS = libsyslog_ng_la-afinter.l - libsyslog_ng_la_OBJECTS = $(am_libsyslog_ng_la_OBJECTS) - libsyslog_ng_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ -- $(libsyslog_ng_la_CFLAGS) $(CFLAGS) $(libsyslog_ng_la_LDFLAGS) \ -+ $(libsyslog_ng_la_CFLAGS) $(CFLAGS) -version-info 0:0:0 \ -+ $(libsyslog_ng_la_LDFLAGS) \ - $(LDFLAGS) -o $@ - AM_V_P = $(am__v_P_@AM_V@) - am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) Index: patches/patch-lib_gsockaddr_c =================================================================== RCS file: patches/patch-lib_gsockaddr_c diff -N patches/patch-lib_gsockaddr_c --- patches/patch-lib_gsockaddr_c 30 Nov 2013 10:02:12 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -$OpenBSD: patch-lib_gsockaddr_c,v 1.1 2013/11/30 10:02:12 steven Exp $ ---- lib/gsockaddr.c.orig Fri Jun 14 07:54:20 2013 -+++ lib/gsockaddr.c Tue Sep 24 01:24:06 2013 -@@ -355,7 +355,7 @@ g_sockaddr_inet_range_new(gchar *ip, guint16 min_port, - addr->sa_funcs = &inet_range_sockaddr_funcs; - if (max_port > min_port) - { -- addr->last_port = (rand() % (max_port - min_port)) + min_port; -+ addr->last_port = arc4random_uniform(max_port - min_port) + min_port; - } - addr->min_port = min_port; - addr->max_port = max_port; Index: patches/patch-modules_json_jsonparser_c =================================================================== RCS file: patches/patch-modules_json_jsonparser_c diff -N patches/patch-modules_json_jsonparser_c --- patches/patch-modules_json_jsonparser_c 24 Apr 2014 15:58:54 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,15 +0,0 @@ -$OpenBSD: patch-modules_json_jsonparser_c,v 1.1 2014/04/24 15:58:54 sthen Exp $ - -old api was deprecated in json-c 0.12 - ---- modules/json/jsonparser.c.orig Thu Apr 24 16:47:42 2014 -+++ modules/json/jsonparser.c Thu Apr 24 16:55:21 2014 -@@ -185,7 +185,7 @@ log_json_parser_process (LogParser *s, LogMessage **pm - if (tok->err != json_tokener_success) - { - msg_error ("Unparsable JSON stream encountered", -- evt_tag_str ("error", json_tokener_errors[tok->err]), NULL); -+ evt_tag_str ("error", json_tokener_error_desc(tok->err)), NULL); - json_tokener_free (tok); - return FALSE; - } Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/sysutils/syslog-ng/pkg/PLIST,v retrieving revision 1.18 diff -u -p -u -r1.18 PLIST --- pkg/PLIST 29 Oct 2014 09:14:50 -0000 1.18 +++ pkg/PLIST 29 Oct 2014 22:43:54 -0000 @@ -1,4 +1,4 @@ -@comment $OpenBSD: PLIST,v 1.18 2014/10/29 09:14:50 ajacoutot Exp $ +@comment $OpenBSD: PLIST,v 1.17 2014/03/31 17:06:54 ajacoutot Exp $ @bin bin/loggen @bin bin/pdbtool bin/update-patterndb @@ -22,33 +22,51 @@ include/syslog-ng/crypto.h include/syslog-ng/dnscache.h include/syslog-ng/driver.h include/syslog-ng/file-perms.h -include/syslog-ng/filter-expr-parser.h -include/syslog-ng/filter.h +include/syslog-ng/filter/ +include/syslog-ng/filter/filter-call.h +include/syslog-ng/filter/filter-cmp.h +include/syslog-ng/filter/filter-expr-parser.h +include/syslog-ng/filter/filter-expr.h +include/syslog-ng/filter/filter-in-list.h +include/syslog-ng/filter/filter-netmask.h +include/syslog-ng/filter/filter-op.h +include/syslog-ng/filter/filter-pipe.h +include/syslog-ng/filter/filter-pri.h +include/syslog-ng/filter/filter-re.h +include/syslog-ng/filter/filter-tags.h include/syslog-ng/gprocess.h include/syslog-ng/gsockaddr.h include/syslog-ng/gsocket.h +include/syslog-ng/libtest/ +include/syslog-ng/libtest/mock-transport.h +include/syslog-ng/libtest/msg_parse_lib.h +include/syslog-ng/libtest/proto_lib.h +include/syslog-ng/libtest/template_lib.h +include/syslog-ng/libtest/testutils.h include/syslog-ng/logmatcher.h include/syslog-ng/logmpx.h include/syslog-ng/logmsg.h -include/syslog-ng/logparser.h include/syslog-ng/logpipe.h -include/syslog-ng/logproto-buffered-server.h -include/syslog-ng/logproto-builtins.h -include/syslog-ng/logproto-client.h -include/syslog-ng/logproto-dgram-server.h -include/syslog-ng/logproto-framed-client.h -include/syslog-ng/logproto-framed-server.h -include/syslog-ng/logproto-record-server.h -include/syslog-ng/logproto-server.h -include/syslog-ng/logproto-text-client.h -include/syslog-ng/logproto-text-server.h -include/syslog-ng/logproto.h +include/syslog-ng/logproto/ +include/syslog-ng/logproto/logproto-buffered-server.h +include/syslog-ng/logproto/logproto-builtins.h +include/syslog-ng/logproto/logproto-client.h +include/syslog-ng/logproto/logproto-dgram-server.h +include/syslog-ng/logproto/logproto-framed-client.h +include/syslog-ng/logproto/logproto-framed-server.h +include/syslog-ng/logproto/logproto-indented-multiline-server.h +include/syslog-ng/logproto/logproto-record-server.h +include/syslog-ng/logproto/logproto-regexp-multiline-server.h +include/syslog-ng/logproto/logproto-server.h +include/syslog-ng/logproto/logproto-text-client.h +include/syslog-ng/logproto/logproto-text-server.h +include/syslog-ng/logproto/logproto.h include/syslog-ng/logqueue-fifo.h include/syslog-ng/logqueue.h include/syslog-ng/logreader.h -include/syslog-ng/logrewrite.h include/syslog-ng/logsource.h include/syslog-ng/logstamp.h +include/syslog-ng/logthrdestdrv.h include/syslog-ng/logtransport.h include/syslog-ng/logwriter.h include/syslog-ng/mainloop.h @@ -58,11 +76,22 @@ include/syslog-ng/misc.h include/syslog-ng/ml-batched-timer.h include/syslog-ng/msg-format.h include/syslog-ng/nvtable.h -include/syslog-ng/parser-expr-parser.h +include/syslog-ng/parse-number.h +include/syslog-ng/parser/ +include/syslog-ng/parser/parser-expr-parser.h +include/syslog-ng/parser/parser-expr.h include/syslog-ng/persist-state.h +include/syslog-ng/plugin-types.h include/syslog-ng/plugin.h +include/syslog-ng/poll-events.h +include/syslog-ng/poll-fd-events.h include/syslog-ng/pragma-parser.h -include/syslog-ng/rewrite-expr-parser.h +include/syslog-ng/rewrite/ +include/syslog-ng/rewrite/rewrite-expr-parser.h +include/syslog-ng/rewrite/rewrite-expr.h +include/syslog-ng/rewrite/rewrite-set-tag.h +include/syslog-ng/rewrite/rewrite-set.h +include/syslog-ng/rewrite/rewrite-subst.h include/syslog-ng/scratch-buffers.h include/syslog-ng/serialize.h include/syslog-ng/stats.h @@ -70,20 +99,23 @@ include/syslog-ng/str-format.h include/syslog-ng/syslog-names.h include/syslog-ng/syslog-ng.h include/syslog-ng/tags.h -include/syslog-ng/templates.h +include/syslog-ng/template/ +include/syslog-ng/template/templates.h include/syslog-ng/timeutils.h include/syslog-ng/tls-support.h include/syslog-ng/tlscontext.h include/syslog-ng/tlstransport.h +include/syslog-ng/type-hinting.h include/syslog-ng/utils.h include/syslog-ng/uuid.h include/syslog-ng/value-pairs.h include/syslog-ng/versioning.h include/syslog-ng/vptransform.h -@lib lib/libsyslog-ng-3.4.7.so.${LIBsyslog-ng-3.4.7_VERSION} +@lib lib/libsyslog-ng-3.5.6.so.${LIBsyslog-ng-3.5.6_VERSION} lib/libsyslog-ng.a lib/libsyslog-ng.la @lib lib/libsyslog-ng.so.${LIBsyslog-ng_VERSION} +lib/pkgconfig/syslog-ng-test.pc lib/pkgconfig/syslog-ng.pc lib/syslog-ng/ lib/syslog-ng/libaffile.so @@ -99,9 +131,12 @@ lib/syslog-ng/libcryptofuncs.so lib/syslog-ng/libcsvparser.so lib/syslog-ng/libdbparser.so lib/syslog-ng/libjson-plugin.so +lib/syslog-ng/liblinux-kmsg-format.so lib/syslog-ng/libsyslog-ng-crypto.so lib/syslog-ng/libsyslogformat.so lib/syslog-ng/libsystem-source.so +lib/syslog-ng/libtest/ +lib/syslog-ng/libtest/libsyslog-ng-test.a @man man/man1/loggen.1 @man man/man1/pdbtool.1 @man man/man1/syslog-ng-ctl.1