On Wed, Oct 09, 2013 at 11:47:34PM +0200, Steven Mestdagh wrote: > Steven Mestdagh [2013-10-05, 10:07:35]: > > this moves syslog-ng to the 3.4 branch. > > i've tried it only on amd64 so far. > > > > please test/comment/ok. > > received no feedback yet. new diff integrating David Hill's patches below.
I dont use it so cant comment on itself, but portswise it looks good to me. Only a small question: how come the .la files are not installed anymore ? I dont see any change into libtool calls besides the version fixing patch, and usually it installs them by default and we @comment them or remove them in post-install. Landry > Index: Makefile > =================================================================== > RCS file: /cvs/ports/sysutils/syslog-ng/Makefile,v > retrieving revision 1.37 > diff -u -r1.37 Makefile > --- Makefile 19 Jun 2013 20:26:05 -0000 1.37 > +++ Makefile 9 Oct 2013 21:43:38 -0000 > @@ -4,7 +4,7 @@ > > SHARED_ONLY = Yes > > -V = 3.3.11 > +V = 3.4.3 > DISTNAME = syslog-ng-$V > CATEGORIES = sysutils > > @@ -23,12 +23,11 @@ > > MODULES = devel/gettext > > -WANTLIB = c m pcre wrap crypto ssl z evtlog dbi ffi ivykis pthread \ > - gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0 \ > - json-glib-1.0 > +WANTLIB = c m pcre wrap crypto ssl evtlog dbi ivykis pthread \ > + glib-2.0 gmodule-2.0 gthread-2.0 json-c > > LIB_DEPENDS = devel/glib2 \ > - devel/json-glib \ > + devel/json-c \ > devel/libivykis \ > sysutils/eventlog \ > databases/libdbi > @@ -36,9 +35,11 @@ > CONFIGURE_STYLE = gnu > CONFIGURE_ARGS += --enable-tcp-wrapper \ > --with-pidfile-dir=/var/run \ > - --with-json=json-glib \ > + --enable-json \ > --with-libmongo-client=no \ > --disable-mongodb \ > + --disable-amqp \ > + --without-libnet \ > --with-ivykis=system \ > --enable-sql > CONFIGURE_ENV += OPENSSL_CFLAGS="-I/usr/include/openssl" \ > Index: distinfo > =================================================================== > RCS file: /cvs/ports/sysutils/syslog-ng/distinfo,v > retrieving revision 1.19 > diff -u -r1.19 distinfo > --- distinfo 19 Jun 2013 20:26:05 -0000 1.19 > +++ distinfo 9 Oct 2013 21:43:38 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (syslog-ng_3.3.11.tar.gz) = > fJztSSDnHEwh587t7q6cQR9jI17mFVJCRRPZOf6HA7E= > -SIZE (syslog-ng_3.3.11.tar.gz) = 2623651 > +SHA256 (syslog-ng_3.4.3.tar.gz) = > igDDQgNhCebMHUQartEkOBNLyITKNJLDaQL/kSChB+4= > +SIZE (syslog-ng_3.4.3.tar.gz) = 3074800 > Index: files/syslog-ng.conf > =================================================================== > RCS file: /cvs/ports/sysutils/syslog-ng/files/syslog-ng.conf,v > retrieving revision 1.3 > diff -u -r1.3 syslog-ng.conf > --- files/syslog-ng.conf 28 Nov 2012 07:04:36 -0000 1.3 > +++ files/syslog-ng.conf 9 Oct 2013 21:43:38 -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.3 > +@version: 3.4 > > options { > use_dns(no); > Index: patches/patch-Makefile_in > =================================================================== > RCS file: patches/patch-Makefile_in > diff -N patches/patch-Makefile_in > --- patches/patch-Makefile_in 28 Nov 2012 07:04:36 -0000 1.5 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,12 +0,0 @@ > -$OpenBSD: patch-Makefile_in,v 1.5 2012/11/28 07:04:36 steven Exp $ > ---- Makefile.in.orig Tue Oct 30 17:58:59 2012 > -+++ Makefile.in Fri Nov 9 07:44:55 2012 > -@@ -334,7 +334,7 @@ timezonedir = @timezonedir@ > - top_build_prefix = @top_build_prefix@ > - top_builddir = @top_builddir@ > - top_srcdir = @top_srcdir@ > --SUBDIRS = lib modules syslog-ng scripts tests doc contrib scl debian > tgz2build build > -+SUBDIRS = lib modules syslog-ng scripts doc contrib scl debian tgz2build > build > - ACLOCAL_AMFLAGS = -I m4 --install > - EXTRA_DIST = VERSION \ > - syslog-ng.spec syslog-ng.spec.in dist.conf dist.conf.in ChangeLog > syslog-ng.pc.in > Index: patches/patch-lib_Makefile_in > =================================================================== > RCS file: /cvs/ports/sysutils/syslog-ng/patches/patch-lib_Makefile_in,v > retrieving revision 1.2 > diff -u -r1.2 patch-lib_Makefile_in > --- patches/patch-lib_Makefile_in 18 Jan 2013 19:09:08 -0000 1.2 > +++ patches/patch-lib_Makefile_in 9 Oct 2013 21:43:38 -0000 > @@ -1,14 +1,14 @@ > -temporary hack until libtool is fixed. > - > $OpenBSD: patch-lib_Makefile_in,v 1.2 2013/01/18 19:09:08 steven Exp $ > ---- lib/Makefile.in.orig Thu Jan 17 10:27:17 2013 > -+++ lib/Makefile.in Fri Jan 18 19:26:49 2013 > -@@ -152,7 +152,7 @@ am_libsyslog_ng_la_OBJECTS = afinter.lo alarms.lo apph > - rewrite-expr-grammar.lo $(am__objects_2) > +temporary hack until libtool is fixed. > +--- lib/Makefile.in.orig Tue Aug 13 11:29:11 2013 > ++++ lib/Makefile.in Mon Sep 23 22:25:03 2013 > +@@ -200,7 +200,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) --tag=CC $(AM_LIBTOOLFLAGS) \ > -- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ > -+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) > -version-info 0:0:0 \ > - $(libsyslog_ng_la_LDFLAGS) $(LDFLAGS) -o $@ > + 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 $@ > DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) > depcomp = $(SHELL) $(top_srcdir)/depcomp > Index: patches/patch-lib_gsockaddr_c > =================================================================== > RCS file: patches/patch-lib_gsockaddr_c > diff -N patches/patch-lib_gsockaddr_c > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-lib_gsockaddr_c 9 Oct 2013 21:43:38 -0000 > @@ -0,0 +1,12 @@ > +$OpenBSD$ > +--- 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-lib_mainloop_c > =================================================================== > RCS file: patches/patch-lib_mainloop_c > diff -N patches/patch-lib_mainloop_c > --- patches/patch-lib_mainloop_c 18 Jan 2013 19:09:08 -0000 1.2 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,11 +0,0 @@ > -$OpenBSD: patch-lib_mainloop_c,v 1.2 2013/01/18 19:09:08 steven Exp $ > ---- lib/mainloop.c.orig Thu Jan 17 10:25:17 2013 > -+++ lib/mainloop.c Fri Jan 18 19:26:49 2013 > -@@ -41,6 +41,7 @@ > - #include <arpa/nameser.h> > - #include <resolv.h> > - #include <iv.h> > -+#include <iv_event.h> > - #include <iv_signal.h> > - #include <iv_work.h> > - #include <iv_event.h> > Index: patches/patch-libtest_mock-transport_c > =================================================================== > RCS file: patches/patch-libtest_mock-transport_c > diff -N patches/patch-libtest_mock-transport_c > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-libtest_mock-transport_c 9 Oct 2013 21:43:38 -0000 > @@ -0,0 +1,12 @@ > +$OpenBSD$ > +get struct iovec > +--- libtest/mock-transport.c.orig Sat Oct 5 08:42:43 2013 > ++++ libtest/mock-transport.c Sat Oct 5 08:42:56 2013 > +@@ -26,6 +26,7 @@ > + #include "gsockaddr.h" > + > + #include <string.h> > ++#include <sys/uio.h> > + > + typedef struct > + { > Index: patches/patch-modules_Makefile_in > =================================================================== > RCS file: patches/patch-modules_Makefile_in > diff -N patches/patch-modules_Makefile_in > --- patches/patch-modules_Makefile_in 28 Nov 2012 07:04:36 -0000 1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,12 +0,0 @@ > -$OpenBSD: patch-modules_Makefile_in,v 1.1 2012/11/28 07:04:36 steven Exp $ > ---- modules/Makefile.in.orig Tue Oct 30 17:58:56 2012 > -+++ modules/Makefile.in Fri Nov 9 07:44:56 2012 > -@@ -283,7 +283,7 @@ timezonedir = @timezonedir@ > - top_build_prefix = @top_build_prefix@ > - top_builddir = @top_builddir@ > - top_srcdir = @top_srcdir@ > --SUBDIRS = afsocket afsql afstreams affile afprog afuser afmongodb csvparser > confgen syslogformat pacctformat basicfuncs convertfuncs dbparser tfjson dummy > -+SUBDIRS = afsocket afsql afstreams affile afprog afuser csvparser confgen > syslogformat pacctformat basicfuncs convertfuncs dbparser tfjson dummy > - all: all-recursive > - > - .SUFFIXES: > Index: patches/patch-modules_afmongodb_libmongo-client_src_mongo-utils_c > =================================================================== > RCS file: patches/patch-modules_afmongodb_libmongo-client_src_mongo-utils_c > diff -N patches/patch-modules_afmongodb_libmongo-client_src_mongo-utils_c > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-modules_afmongodb_libmongo-client_src_mongo-utils_c 9 Oct > 2013 21:43:38 -0000 > @@ -0,0 +1,13 @@ > +$OpenBSD$ > +--- modules/afmongodb/libmongo-client/src/mongo-utils.c.orig Fri Jun 14 > 08:00:37 2013 > ++++ modules/afmongodb/libmongo-client/src/mongo-utils.c Tue Sep 24 > 01:44:07 2013 > +@@ -38,8 +38,7 @@ mongo_util_oid_init (gint32 mid) > + > + if (mid == 0) > + { > +- srand (time (NULL)); > +- machine_id = rand (); > ++ machine_id = arc4random(); > + } > + else > + machine_id = mid; > Index: patches/patch-modules_dbparser_patternize_c > =================================================================== > RCS file: patches/patch-modules_dbparser_patternize_c > diff -N patches/patch-modules_dbparser_patternize_c > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-modules_dbparser_patternize_c 9 Oct 2013 21:43:38 > -0000 > @@ -0,0 +1,14 @@ > +$OpenBSD$ > +--- modules/dbparser/patternize.c.orig Tue Aug 13 11:25:18 2013 > ++++ modules/dbparser/patternize.c Wed Oct 9 23:26:32 2013 > +@@ -119,9 +119,8 @@ ptz_find_frequent_words(GPtrArray *logs, guint support > + msg_progress("Finding frequent words", > + evt_tag_str("phase", "caching"), > + NULL); > +- srand(time(NULL)); > + cachesize = (guint) ((logs->len * PTZ_WORDLIST_CACHE)); > +- cacheseed = rand(); > ++ cacheseed = arc4random(); > + wordlist_cache = g_new0(int, cachesize); > + } > + else > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/sysutils/syslog-ng/pkg/PLIST,v > retrieving revision 1.13 > diff -u -r1.13 PLIST > --- pkg/PLIST 19 Jun 2013 20:26:05 -0000 1.13 > +++ pkg/PLIST 9 Oct 2013 21:43:38 -0000 > @@ -1,4 +1,5 @@ > @comment $OpenBSD: PLIST,v 1.13 2013/06/19 20:26:05 steven Exp $ > +@bin bin/loggen > @bin bin/pdbtool > bin/update-patterndb > include/syslog-ng/ > @@ -7,18 +8,20 @@ > include/syslog-ng/apphook.h > include/syslog-ng/atomic.h > include/syslog-ng/block-ref-parser.h > -include/syslog-ng/center.h > +include/syslog-ng/cfg-args.h > include/syslog-ng/cfg-grammar.h > +include/syslog-ng/cfg-lexer-subst.h > include/syslog-ng/cfg-lexer.h > include/syslog-ng/cfg-parser.h > +include/syslog-ng/cfg-tree.h > include/syslog-ng/cfg.h > include/syslog-ng/children.h > include/syslog-ng/compat.h > include/syslog-ng/control.h > include/syslog-ng/crypto.h > -include/syslog-ng/dgroup.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/gprocess.h > @@ -29,7 +32,16 @@ > include/syslog-ng/logmsg.h > include/syslog-ng/logparser.h > include/syslog-ng/logpipe.h > -include/syslog-ng/logprocess.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/logqueue-fifo.h > include/syslog-ng/logqueue.h > @@ -43,6 +55,7 @@ > include/syslog-ng/memtrace.h > include/syslog-ng/messages.h > 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 > @@ -52,7 +65,6 @@ > include/syslog-ng/rewrite-expr-parser.h > include/syslog-ng/scratch-buffers.h > include/syslog-ng/serialize.h > -include/syslog-ng/sgroup.h > include/syslog-ng/stats.h > include/syslog-ng/str-format.h > include/syslog-ng/syslog-names.h > @@ -64,44 +76,32 @@ > include/syslog-ng/tlscontext.h > include/syslog-ng/tlstransport.h > include/syslog-ng/utils.h > +include/syslog-ng/uuid.h > include/syslog-ng/value-pairs.h > -@lib lib/libsyslog-ng-3.3.11.so.${LIBsyslog-ng-3.3.11_VERSION} > +include/syslog-ng/versioning.h > +include/syslog-ng/vptransform.h > +@lib lib/libsyslog-ng-3.4.3.so.${LIBsyslog-ng-3.4.3_VERSION} > lib/libsyslog-ng-crypto.so > lib/libsyslog-ng.la > @lib lib/libsyslog-ng.so.${LIBsyslog-ng_VERSION} > lib/pkgconfig/syslog-ng.pc > lib/syslog-ng/ > -lib/syslog-ng/libaffile.la > lib/syslog-ng/libaffile.so > -lib/syslog-ng/libafprog.la > lib/syslog-ng/libafprog.so > -lib/syslog-ng/libafsocket-notls.la > lib/syslog-ng/libafsocket-notls.so > -lib/syslog-ng/libafsocket-tls.la > lib/syslog-ng/libafsocket-tls.so > lib/syslog-ng/libafsocket.so > -lib/syslog-ng/libafsql.la > lib/syslog-ng/libafsql.so > -lib/syslog-ng/libafuser.la > lib/syslog-ng/libafuser.so > -lib/syslog-ng/libbasicfuncs.la > lib/syslog-ng/libbasicfuncs.so > -lib/syslog-ng/libconfgen.la > lib/syslog-ng/libconfgen.so > -lib/syslog-ng/libconvertfuncs.la > -lib/syslog-ng/libconvertfuncs.so > -lib/syslog-ng/libcsvparser.la > +lib/syslog-ng/libcryptofuncs.so > lib/syslog-ng/libcsvparser.so > -lib/syslog-ng/libdbparser.la > lib/syslog-ng/libdbparser.so > -lib/syslog-ng/libdummy.la > -lib/syslog-ng/libdummy.so > -lib/syslog-ng/libsyslog-ng-crypto.la > +lib/syslog-ng/libjson-plugin.so > lib/syslog-ng/libsyslog-ng-crypto.so > -lib/syslog-ng/libsyslogformat.la > lib/syslog-ng/libsyslogformat.so > -lib/syslog-ng/libtfjson.la > -lib/syslog-ng/libtfjson.so > +lib/syslog-ng/libsystem-source.so > @man man/man1/loggen.1 > @man man/man1/pdbtool.1 > @man man/man1/syslog-ng-ctl.1 >