+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!)

Reply via email to