ports/116107: [MAINTAINER] security/libprelude: update to 0.9.15.2

Robin Gruyters r.gruyters at yirdis.nl
Wed Sep 5 09:40:07 UTC 2007


>Number:         116107
>Category:       ports
>Synopsis:       [MAINTAINER] security/libprelude: update to 0.9.15.2
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep 05 09:40:06 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Robin Gruyters
>Release:        FreeBSD 6.2-RELEASE-p5 i386
>Organization:
YIRDIS B.V.
>Environment:
System: FreeBSD server.yirdis.net 6.2-RELEASE-p5 FreeBSD 6.2-RELEASE-p5 #4: Thu May 31 10:58:52 CEST 2007
>Description:
- Update to 0.9.15.2
- Updated patch-Makefile.in
- Added Man page

Changelog libprelude:
- prelude-adduser has been renamed to prelude-admin, and now include command
  to print or send files containing binary IDMEF data.
- Brand new failover implementation,  Feature a real 'journaling' log,
  allowing to restart where we were interupted. Allow multiple process to write to
  the same failover, and is chroot safe.
- prelude-admin manpage, thanks to Frederic Motte <fred at ubixis com>.
- Use SHA1 in place of MD5 for Analyzer checksum.
- Do not set TCP option on UNIX socket, avoid un-necessary warning.
- New measure all over the public interface to protect against bad API
  usage, when a function is not used correctly, a critical warning is triggered.
- [logging]: New PRELUDE_LOG_CRIT logging priority.
- [logging]: Correctly map Prelude log level to Syslog priority.
- [logging]: Improved logging format (include timestamp, level, process pid).
- [logging]: New LIBPRELUDE_ABORT variable, useful if you'd like libprelude
  to abord on critical assertion.
- [logging]: Automatically switch to syslog mode if we detect stdout/stderr
  closure.
- [IDMEF-Criteria]: When we try to match a value against a path that is not
  part of a message using a 'not' operator, the match should succeed
  (Example:
  alert.classification.text != 'stuff' should match if the message has no
  classification object).
- [IDMEF-Criteria]: When matching multiple listed values within the same
  path using a 'not' operator, return an explicit 'no match' if the provided
  comparison value was found at least once.
- [IDMEF-Path] (fix #251): Fixes NULL pointer dereference when the last
  element of an IDMEF path to an enumeration is not the enumeration itself
  (Sébastien Tricaud <toady at gscore.org>
- Fix a possible race condition with the internal libprelude reference to
  the program idmef_analyzer_t when asynchronous timer were used.
- Workaround possible deadlock at exit on OpenBSD, Linux Glibc.
- Only configure libltdl if it is required.
- Various bug fixes, minor enhancements.
- Write the children PID into specified pidfile (fixes #257).
- Fix double free on idmef_criterion_value_t cloned regexp object (thanks
  to Helmut Azbest <helmut.azbest at gmail.com>).
- Allow Python thread to run, while entering libprelude C function.
- Return PRELUDE_ERROR_ASSERTION when API check fail, in place of
  PRELUDE_ERROR_GENERIC.
- Make prelude_plugin_unsubcribe() work as expected (call the plugin
  instance destroy function).
- Various bug fixes, minor enhancements.


Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- libprelude-0.9.15.2.patch begins here ---
Index: Makefile
===================================================================
RCS file: /data3/Build/CVS/ports/security/libprelude/Makefile,v
retrieving revision 1.46
diff -u -r1.46 Makefile
--- Makefile	2 Jul 2007 12:04:50 -0000	1.46
+++ Makefile	5 Sep 2007 09:25:22 -0000
@@ -4,8 +4,7 @@
 # $FreeBSD: ports/security/libprelude/Makefile,v 1.46 2007/07/02 12:04:50 rafan Exp $
 
 PORTNAME=	libprelude
-PORTVERSION=	0.9.14
-PORTREVISION=	1
+PORTVERSION=	0.9.15.2
 CATEGORIES=	security
 MASTER_SITES=	http://www.prelude-ids.org/download/releases/ \
 		http://www.prelude-ids.org/download/releases/old/
@@ -24,6 +23,8 @@
 CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
 CONFIGURE_ARGS=		--localstatedir=/var
 
+MAN1=		prelude-admin.1
+
 .include <bsd.port.pre.mk>
 
 .if defined(WITH_PERL)
Index: distinfo
===================================================================
RCS file: /data3/Build/CVS/ports/security/libprelude/distinfo,v
retrieving revision 1.25
diff -u -r1.25 distinfo
--- distinfo	6 Jun 2007 12:50:08 -0000	1.25
+++ distinfo	5 Sep 2007 09:24:50 -0000
@@ -1,3 +1,3 @@
-MD5 (libprelude-0.9.14.tar.gz) = c6656df73e6de15fc3854dacb1665122
-SHA256 (libprelude-0.9.14.tar.gz) = d499613b378ccee8d66d1ce4c29a17a9b46c4c6577f19fb4e23b605ac6f08906
-SIZE (libprelude-0.9.14.tar.gz) = 1906090
+MD5 (libprelude-0.9.15.2.tar.gz) = dab40d05caa8e6d3b9c48e07ad245211
+SHA256 (libprelude-0.9.15.2.tar.gz) = c8013b9f9b572d8301a2c839abd541b4ed00996ed6c0953a5a3ce7a585bf5b4f
+SIZE (libprelude-0.9.15.2.tar.gz) = 1949284
Index: pkg-plist
===================================================================
RCS file: /data3/Build/CVS/ports/security/libprelude/pkg-plist,v
retrieving revision 1.20
diff -u -r1.20 pkg-plist
--- pkg-plist	6 Jun 2007 12:50:08 -0000	1.20
+++ pkg-plist	5 Sep 2007 09:31:53 -0000
@@ -1,6 +1,7 @@
 @comment $FreeBSD: ports/security/libprelude/pkg-plist,v 1.20 2007/06/06 12:50:08 araujo Exp $
 bin/libprelude-config
 bin/prelude-adduser
+bin/prelude-admin
 @unexec if cmp -s %D/etc/prelude/default/client.conf %D/etc/prelude/default/client.conf-dist; then rm -f %D/etc/prelude/default/client.conf; fi
 etc/prelude/default/client.conf-dist
 @exec if [ ! -f %D/etc/prelude/default/client.conf ] ; then cp -p %D/%F %B/client.conf; fi
@@ -60,7 +61,7 @@
 include/libprelude/variable.h
 lib/libprelude.la
 lib/libprelude.so
-lib/libprelude.so.12
+lib/libprelude.so.13
 %%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Prelude.pm
 %%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Prelude/.packlist
 %%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Prelude/Prelude.bs
Index: files/patch-Makefile.in
===================================================================
RCS file: /data3/Build/CVS/ports/security/libprelude/files/patch-Makefile.in,v
retrieving revision 1.9
diff -u -r1.9 patch-Makefile.in
--- files/patch-Makefile.in	2 Apr 2007 09:52:03 -0000	1.9
+++ files/patch-Makefile.in	5 Sep 2007 09:29:28 -0000
@@ -1,20 +1,20 @@
---- Makefile.in.orig	Fri Mar 30 16:17:46 2007
-+++ Makefile.in	Mon Apr  2 10:39:02 2007
-@@ -462,8 +462,8 @@
+--- Makefile.in.orig	Tue Sep  4 16:31:01 2007
++++ Makefile.in	Wed Sep  5 11:29:03 2007
+@@ -514,8 +514,8 @@
  target_vendor = @target_vendor@
  DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --without-system-ltdl
  ACLOCAL_AMFLAGS = -I m4 -I libmissing/m4
-- at HAVE_SYSTEM_LIBLTDL_FALSE@SUBDIRS = libltdl libmissing m4 src prelude-adduser bindings docs
-- at HAVE_SYSTEM_LIBLTDL_TRUE@SUBDIRS = libmissing m4 src prelude-adduser bindings docs
-+ at HAVE_SYSTEM_LIBLTDL_FALSE@SUBDIRS = libltdl libmissing m4 src prelude-adduser bindings
-+ at HAVE_SYSTEM_LIBLTDL_TRUE@SUBDIRS = libmissing m4 src prelude-adduser bindings
+- at HAVE_SYSTEM_LIBLTDL_FALSE@SUBDIRS = libltdl libmissing m4 src prelude-admin bindings docs
+- at HAVE_SYSTEM_LIBLTDL_TRUE@SUBDIRS = libmissing m4 src prelude-admin bindings docs
++ at HAVE_SYSTEM_LIBLTDL_FALSE@SUBDIRS = libltdl libmissing m4 src prelude-admin bindings
++ at HAVE_SYSTEM_LIBLTDL_TRUE@SUBDIRS = libmissing m4 src prelude-admin bindings
+ DIST_SUBDIRS = $(SUBDIRS)
  EXTRA_DIST = HACKING.README LICENSE.README client.conf global.conf idmef-client.conf tls.conf
  bin_SCRIPTS = $(top_builddir)/libprelude-config
- distuninstallcheck_listfiles = find . -type f -print | grep -v 'perl' | grep -v '3pm'
-@@ -985,61 +985,10 @@
+@@ -1038,61 +1038,11 @@
  	$(INSTALL) -d -m 755 $(DESTDIR)$(prelude_config_dir);
  	$(INSTALL) -d -m 755 $(DESTDIR)$(prelude_config_dir)/default;
- 	$(INSTALL) -d -m 755 $(DESTDIR)$(prelude_config_dir)/profile;
+ 	$(INSTALL) -d -m 711 $(DESTDIR)$(prelude_config_dir)/profile;
 -	@if test -f $(DESTDIR)$(prelude_config_dir)/default/client.conf; then							\
 -		echo;														\
 -		echo "********************************************************************************";          		\
@@ -70,6 +70,7 @@
 -        else															\
 -                $(INSTALL) -m 644 $(top_srcdir)/tls.conf $(DESTDIR)$(prelude_config_dir)/default;				\
 -	fi
++
 +	$(INSTALL) -m 644 $(top_srcdir)/client.conf $(DESTDIR)$(prelude_config_dir)/default/client.conf-dist;
 +	$(INSTALL) -m 644 $(top_srcdir)/global.conf $(DESTDIR)$(prelude_config_dir)/default/global.conf-dist;
 +	$(INSTALL) -m 644 $(top_srcdir)/idmef-client.conf $(DESTDIR)$(prelude_config_dir)/default/idmef-client.conf-dist;
--- libprelude-0.9.15.2.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list