Stuart Henderson [2021-04-29, 19:01:00]:
> +cc steven in case he's around;
> 
> On 2021/04/29 11:29, Todd C. Miller wrote:
> > On Thu, 29 Apr 2021 08:21:24 +0100, Stuart Henderson wrote:
> > 
> > > Yes retiring the separate port makes sense.
> > 
> > Here's a diff that just changes sysyutils/syslog-ng to use the
> > bundled copy of libevtlog.  After this is committed I will remove
> > sysyutils/eventlog.
> > 
> > OK?
> 
> couple of small things;
> 
> > Index: sysutils/syslog-ng/Makefile
> > ===================================================================
> > RCS file: /cvs/ports/sysutils/syslog-ng/Makefile,v
> > retrieving revision 1.68
> > diff -u -p -u -r1.68 Makefile
> > --- sysutils/syslog-ng/Makefile     30 Dec 2019 22:45:11 -0000      1.68
> > +++ sysutils/syslog-ng/Makefile     29 Apr 2021 17:20:02 -0000
> > @@ -6,7 +6,7 @@ V =         3.12.1
> >  REL =              3.12
> >  DISTNAME = syslog-ng-$V
> >  CATEGORIES =       sysutils
> > -REVISION = 7
> > +REVISION = 8
> >  
> >  MAINTAINER =       Steven Mestdagh <ste...@openbsd.org>
> >  
> > @@ -15,13 +15,15 @@ HOMEPAGE =      https://syslog-ng.com/
> >  # GPL v2
> >  PERMIT_PACKAGE =           Yes
> >  
> > -WANTLIB += c crypto curl dbi evtlog glib-2.0 gmodule-2.0 gthread-2.0
> > +WANTLIB += c crypto curl dbi glib-2.0 gmodule-2.0 gthread-2.0
> >  WANTLIB += iconv intl ivykis json-c m maxminddb nghttp2 pcre pthread
> >  WANTLIB += ssl z
> >  
> >  MASTER_SITES =     
> > http://github.com/balabit/syslog-ng/releases/download/${DISTNAME}/
> >  
> > -SHARED_LIBS =      syslog-ng               5.0 \
> > +SHARED_LIBS =      evtlog                  1.0 \
> > +           evtlog-${REL}           1.0 \
> 
> even though it seems likely that the ABI is compatible, I think it may
> be beneficial to bump the library version of this compared to what
> sysutils/eventlog has. I'd probably go with a major bump to make sure
> things are clean.
> 
> > Index: sysutils/syslog-ng/pkg/PLIST
> > ===================================================================
> > RCS file: /cvs/ports/sysutils/syslog-ng/pkg/PLIST,v
> > retrieving revision 1.24
> > diff -u -p -u -r1.24 PLIST
> > --- sysutils/syslog-ng/pkg/PLIST    9 Dec 2019 14:45:16 -0000       1.24
> > +++ sysutils/syslog-ng/pkg/PLIST    29 Apr 2021 17:22:01 -0000
> > @@ -225,9 +225,13 @@ include/syslog-ng/value-pairs/evttag.h
> >  include/syslog-ng/value-pairs/transforms.h
> >  include/syslog-ng/value-pairs/value-pairs.h
> >  include/syslog-ng/versioning.h
> > +@lib lib/libevtlog-3.12.so.${LIBevtlog-3.12_VERSION}
> > +@static-lib lib/libevtlog.a
> > +lib/libevtlog.la
> 
> At least the static library conflicts with sysutils/eventlog so it needs
> "@conflict eventlog-*". Also "@pkgpath sysutils/eventlog" so that pkg_add -u
> is able to update an existing installed syslog-ng otherwise it will just
> error out with a conflict.
> 
> (Not related to the diff, it picks up libuuid from e2fsprogs if present
> at build time, though it seems likely that the newer version you're looking
> at doesn't do this so maybe ignore that!)

ok with the library version bump and conflict.

Reply via email to