pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/40162: security/libprelude: update to 0.9.21.3



>Number:         40162
>Category:       pkg
>Synopsis:       security/libprelude: update to 0.9.21.3
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Fri Dec 12 21:15:00 +0000 2008
>Originator:     Rumko
>Release:        DragonFly BSD
>Organization:
>Environment:
DragonFly rumko.rumko.net 2.1.0-DEVELOPMENT DragonFly 2.1.0-DEVELOPMENT #312: 
Sat Nov 29 03:10:11 CET 2008     
root%rumko.rumko.net@localhost:/usr/obj/usr/src/sys/MYPRECIOUS  i386
>Description:
Update to latest libprelude. Some of the changes (copied from release notes):
- Fix regression introduced in 0.9.21.1, that would lead to a 'prelude-admin 
list' crash
- Fix compilation when IPv6 is not available.
- Fix possible compilation problem with some GCC version (fix #325).


Also:
- patch-ad is deprecated (it was already done upstream)
- in src/Makefile.in had to add $(LIBMULTITHREAD) to $(libprelude_la_LINK), 
since at least here, '-lpthread' was missing and "strangely" you couldn't use 
things like pthread_mutex_lock & co.
- added a debug option since without CFLAGS being manipulated, the backtraces 
are really useless
>How-To-Repeat:

>Fix:
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/security/libprelude/Makefile,v
retrieving revision 1.34
diff -u -r1.34 Makefile
--- Makefile    18 Oct 2008 13:28:28 -0000      1.34
+++ Makefile    12 Dec 2008 21:05:36 -0000
@@ -1,6 +1,6 @@
 # $NetBSD: Makefile,v 1.34 2008/10/18 13:28:28 shannonjr Exp $
 #
-DISTNAME=              libprelude-0.9.21.1
+DISTNAME=              libprelude-0.9.21.3
 CATEGORIES=            security
 MASTER_SITES=          http://www.prelude-ids.com/download/releases/libprelude/
 
@@ -56,5 +56,6 @@
        chown -R ${PRELUDE_USER}:${PRELUDE_GROUP} ${PRELUDE_HOME}
 
 .include "../../security/gnutls/buildlink3.mk"
+.include "../../devel/libltdl/convenience.mk"
 .include "../../mk/pthread.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/security/libprelude/distinfo,v
retrieving revision 1.26
diff -u -r1.26 distinfo
--- distinfo    18 Oct 2008 13:28:28 -0000      1.26
+++ distinfo    12 Dec 2008 21:05:36 -0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.26 2008/10/18 13:28:28 shannonjr Exp $
+$NetBSD$
 
-SHA1 (libprelude-0.9.21.1.tar.gz) = 02aebd7010379b8ca2ee96a50facfbd882027eff
-RMD160 (libprelude-0.9.21.1.tar.gz) = 9e62f5a27781eb9550ec623abd1302e72554e363
-Size (libprelude-0.9.21.1.tar.gz) = 2477295 bytes
-SHA1 (patch-aa) = d6674584a7514dc3a57551215a15413d055f3d38
+SHA1 (libprelude-0.9.21.3.tar.gz) = 11a52960f1d9d237c6c47e4ebd7db876af298e3d
+RMD160 (libprelude-0.9.21.3.tar.gz) = 9e14a1a94d32047f33a859050c3dbb1d79f1e503
+Size (libprelude-0.9.21.3.tar.gz) = 2204768 bytes
+SHA1 (patch-aa) = 56b92d66f6d7d6acadcb6f3a001b5be0b7e49d9e
 SHA1 (patch-ab) = 96418b2ce697bdfef83780e0dbc47d95568d3a16
-SHA1 (patch-ad) = e89900459ed7834801ae22b7a4a711163ec3f86b
+SHA1 (patch-ac) = fed3851a55cd91308183b4ee29f3543f32a8544c
 SHA1 (patch-ae) = ec362a79320f8ab189597ddd4641e4718536c629
Index: options.mk
===================================================================
RCS file: /cvsroot/pkgsrc/security/libprelude/options.mk,v
retrieving revision 1.9
diff -u -r1.9 options.mk
--- options.mk  9 Dec 2008 11:58:59 -0000       1.9
+++ options.mk  12 Dec 2008 21:05:36 -0000
@@ -1,7 +1,7 @@
 # $NetBSD: options.mk,v 1.9 2008/12/09 11:58:59 obache Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.libprelude
-PKG_SUPPORTED_OPTIONS= perl python
+PKG_SUPPORTED_OPTIONS= debug perl python
 PKG_OPTIONS.libprelude?=
 
 .include "../../mk/bsd.options.mk"
@@ -13,6 +13,9 @@
 ###
 
 PLIST_SRC=             ${PKGDIR}/PLIST
+.if !empty(PKG_OPTIONS:Mdebug)
+CFLAGS=                        -O0 -ggdb
+.endif
 
 .if !empty(PKG_OPTIONS:Mperl)
 CONFIGURE_ARGS+=       --with-perl=${PERL5:Q} --with-perl-installdirs=vendor
Index: patches/patch-aa
===================================================================
RCS file: /cvsroot/pkgsrc/security/libprelude/patches/patch-aa,v
retrieving revision 1.6
diff -u -r1.6 patch-aa
--- patches/patch-aa    10 Jun 2008 13:57:10 -0000      1.6
+++ patches/patch-aa    12 Dec 2008 21:05:36 -0000
@@ -1,17 +1,15 @@
-$NetBSD: patch-aa,v 1.6 2008/06/10 13:57:10 shannonjr Exp $
-
---- Makefile.in.orig   2008-04-24 04:50:26.000000000 -0600
-+++ Makefile.in
-@@ -559,7 +559,7 @@ infodir = @infodir@
+--- Makefile.in.orig   2008-12-10 00:03:13 +0100
++++ Makefile.in        2008-12-10 00:05:37 +0100
+@@ -725,7 +725,7 @@
  install_sh = @install_sh@
  libdir = @libdir@
  libexecdir = @libexecdir@
 -localedir = @localedir@
 +localedir = @prefix@/share/locale
  localstatedir = @localstatedir@
- mandir = @mandir@
- mkdir_p = @mkdir_p@
-@@ -1099,71 +1099,14 @@ prelude-config.h: $(top_builddir)/config
+ lt_ECHO = @lt_ECHO@
+ ltdl_LIBOBJS = @ltdl_LIBOBJS@
+@@ -1295,71 +1295,14 @@
  # Spool directory for report saving is mode 
  
  install-data-local:
Index: patches/patch-ac
===================================================================
RCS file: patches/patch-ac
diff -N patches/patch-ac
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-ac    12 Dec 2008 21:05:36 -0000
@@ -0,0 +1,11 @@
+--- src/Makefile.in.orig       2008-12-12 15:49:25 +0100
++++ src/Makefile.in    2008-12-12 15:49:32 +0100
+@@ -183,7 +183,7 @@
+ libprelude_la_OBJECTS = $(am_libprelude_la_OBJECTS)
+ libprelude_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+       $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+-      $(libprelude_la_LDFLAGS) $(LDFLAGS) -o $@
++      $(libprelude_la_LDFLAGS) $(LDFLAGS) $(LIBMULTITHREAD) -o $@
+ DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
+ am__depfiles_maybe = depfiles
Index: patches/patch-ad
===================================================================
RCS file: patches/patch-ad
diff -N patches/patch-ad
--- patches/patch-ad    15 Sep 2007 08:30:51 -0000      1.5
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-ad,v 1.5 2007/09/15 08:30:51 joerg Exp $
-
---- src/prelude-failover.c.orig        2007-09-15 08:00:29.000000000 +0000
-+++ src/prelude-failover.c
-@@ -381,7 +381,7 @@ static int get_failover_data_filename_an
- 
-         while ( (de = readdir(dir)) && ret != 1 ) {
- 
--                if ( de->d_reclen <= 4 || ! isdigit(de->d_name[4]) )
-+                if (! isdigit(de->d_name[4]) )
-                         continue;
- 
-                 if ( strncmp(de->d_name, "data", 4) != 0 || 
strchr(de->d_name, '.') )



Home | Main Index | Thread Index | Old Index