Hi,

here's an update to bogofilter 1.2.4 - the version we have in-tree is
nearly 7 years old, and even if the motto "if it ain't broken dont fix
it" is strong among some, there's been at least two CVEs since then:
http://bogofilter.sourceforge.net/security/bogofilter-SA-2010-01
http://bogofilter.sourceforge.net/security/bogofilter-SA-2012-01
And lots of crash (and other errors..) fixes are listed on
http://bogofilter.sourceforge.net/NEWS ....

if you use it, please test this update. All flavors build and tests pass
on amd64 and macppc. I'm tempted to remove the qdbm flavor since qdbm
itself looks *very* dead upstream and advertises tokyocabinet instead..
but oh well.

Landry
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/bogofilter/Makefile,v
retrieving revision 1.23
diff -u -r1.23 Makefile
--- Makefile    11 Mar 2013 11:23:50 -0000      1.23
+++ Makefile    30 Sep 2014 20:41:20 -0000
@@ -2,8 +2,7 @@
 
 COMMENT =      bayesian spam filter
 
-DISTNAME =     bogofilter-1.1.6
-REVISION =     5
+DISTNAME =     bogofilter-1.2.4
 CATEGORIES =   mail
 
 MAINTAINER =   Marc Espie <es...@openbsd.org>
@@ -31,7 +30,9 @@
 .elif ${FLAVOR} == "qdbm"
 DB_ENGINE =            qdbm
 LIB_DEPENDS +=         databases/qdbm
-WANTLIB +=             qdbm>=11
+WANTLIB +=             qdbm>=11 z
+CONFIGURE_ENV =                CPPFLAGS="-I${LOCALBASE}/include/" \
+                       LDFLAGS="-L${LOCALBASE}/lib/ -liconv -lz"
 .else
 BROKEN-hppa =          configure stuck on testing if BDB supports shared 
environments
 DB_DIR =               db
@@ -43,7 +44,7 @@
 CONFIGURE_STYLE =      gnu
 CONFIGURE_ARGS +=      --with-included-gsl \
                        --with-database=${DB_ENGINE}
-CONFIGURE_ENV =                CPPFLAGS="-I${LOCALBASE}/include/${DB_DIR}" \
+CONFIGURE_ENV ?=       CPPFLAGS="-I${LOCALBASE}/include/${DB_DIR}" \
                        LDFLAGS="-L${LOCALBASE}/lib/${DB_DIR}"
 
 SAMPLEDIR =            ${PREFIX}/share/examples/bogofilter
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/bogofilter/distinfo,v
retrieving revision 1.7
diff -u -r1.7 distinfo
--- distinfo    19 Dec 2007 21:44:08 -0000      1.7
+++ distinfo    30 Sep 2014 20:41:20 -0000
@@ -1,5 +1,2 @@
-MD5 (bogofilter-1.1.6.tar.gz) = NexS5dLFjeBKHgLdzI0CUg==
-RMD160 (bogofilter-1.1.6.tar.gz) = dNnLd8oRhFlB7rrhAs8PjDXoZVI=
-SHA1 (bogofilter-1.1.6.tar.gz) = GwEcZ9UY/v/5q20SD1tRP84Pj8I=
-SHA256 (bogofilter-1.1.6.tar.gz) = gtsImUBd4VJXkZ7wV+rQkW3rhzFnr1m+z/FfsFjwv40=
-SIZE (bogofilter-1.1.6.tar.gz) = 1044042
+SHA256 (bogofilter-1.2.4.tar.gz) = 0vJZjRMAMHIJt7GQXMBjfS0FPApHAajUQ4OGcplXhHE=
+SIZE (bogofilter-1.2.4.tar.gz) = 1083344
Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- patches/patch-configure     19 Dec 2007 21:44:08 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,63 +0,0 @@
-$OpenBSD: patch-configure,v 1.2 2007/12/19 21:44:08 bernd Exp $
---- configure.orig     Sat Nov 24 05:37:19 2007
-+++ configure  Fri Dec 14 18:01:09 2007
-@@ -12520,7 +12520,8 @@ echo "${ECHO_T}$ac_cv_libsqlite3_libs" >&6; }
- 
- 
- 
--      LIBDB="$LIBSQLITE3"
-+      LIBDB="$LTLIBSQLITE3"
-+      LTLIBDB="$LTLIBSQLITE3"
-       WITH_DB_ENGINE="sqlite3"
-       ;;
-     xtokyocabinet)
-@@ -13455,7 +13456,8 @@ echo "${ECHO_T}$ac_cv_libqdbm_libs" >&6; }
- 
- 
- 
--      LIBDB="$LIBQDBM"
-+      LIBDB="$LTLIBQDBM"
-+      LTLIBDB="$LTLIBQDBM"
-       saveLIBS="$LIBS"
-       LIBS="$LIBS $LIBDB"
-       cat >conftest.$ac_ext <<_ACEOF
-@@ -16427,7 +16429,7 @@ DISABLE_UNICODE_TRUE!$DISABLE_UNICODE_TRUE$ac_delim
- DISABLE_UNICODE_FALSE!$DISABLE_UNICODE_FALSE$ac_delim
- ENABLE_UNICODE_TRUE!$ENABLE_UNICODE_TRUE$ac_delim
- ENABLE_UNICODE_FALSE!$ENABLE_UNICODE_FALSE$ac_delim
--LIBICONV!$LIBICONV$ac_delim
-+LIBICONV!$LTLIBICONV$ac_delim
- LTLIBICONV!$LTLIBICONV$ac_delim
- ENCODING!$ENCODING$ac_delim
- DEFAULT_CHARSET!$DEFAULT_CHARSET$ac_delim
-@@ -16442,13 +16444,13 @@ 
DISABLE_TRANSACTIONS_TRUE!$DISABLE_TRANSACTIONS_TRUE$a
- DISABLE_TRANSACTIONS_FALSE!$DISABLE_TRANSACTIONS_FALSE$ac_delim
- ENABLE_TRANSACTIONS_TRUE!$ENABLE_TRANSACTIONS_TRUE$ac_delim
- ENABLE_TRANSACTIONS_FALSE!$ENABLE_TRANSACTIONS_FALSE$ac_delim
--LIBSQLITE3!$LIBSQLITE3$ac_delim
-+LIBSQLITE3!$LTLIBSQLITE3$ac_delim
- LTLIBSQLITE3!$LTLIBSQLITE3$ac_delim
- LIBTOKYOCABINET!$LIBTOKYOCABINET$ac_delim
- LTLIBTOKYOCABINET!$LTLIBTOKYOCABINET$ac_delim
--LIBQDBM!$LIBQDBM$ac_delim
-+LIBQDBM!$LTLIBQDBM$ac_delim
- LTLIBQDBM!$LTLIBQDBM$ac_delim
--LIBDB!$LIBDB$ac_delim
-+LIBDB!$LTLIBDB$ac_delim
- LTLIBDB!$LTLIBDB$ac_delim
- DB_EXT!$DB_EXT$ac_delim
- DB_TYPE!$DB_TYPE$ac_delim
-@@ -17086,9 +17088,9 @@ echo "$as_me:   CFLAGS=$CFLAGS" >&6;}
- echo "$as_me:  LDFLAGS=$LDFLAGS" >&6;}
- { echo "$as_me:$LINENO:     LIBS=$LIBS" >&5
- echo "$as_me:     LIBS=$LIBS" >&6;}
--{ echo "$as_me:$LINENO:    LIBDB=$LIBDB" >&5
--echo "$as_me:    LIBDB=$LIBDB" >&6;}
-+{ echo "$as_me:$LINENO:    LIBDB=$LTLIBDB" >&5
-+echo "$as_me:    LIBDB=$LTLIBDB" >&6;}
- { echo "$as_me:$LINENO: GSL_LIBS=$GSL_LIBS" >&5
- echo "$as_me: GSL_LIBS=$GSL_LIBS" >&6;}
--{ echo "$as_me:$LINENO: LIBICONV=$LIBICONV" >&5
--echo "$as_me: LIBICONV=$LIBICONV" >&6;}
-+{ echo "$as_me:$LINENO: LIBICONV=$LTLIBICONV" >&5
-+echo "$as_me: LIBICONV=$LTLIBICONV" >&6;}
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/mail/bogofilter/pkg/PLIST,v
retrieving revision 1.4
diff -u -r1.4 PLIST
--- pkg/PLIST   19 Dec 2007 21:44:08 -0000      1.4
+++ pkg/PLIST   30 Sep 2014 20:41:20 -0000
@@ -2,11 +2,11 @@
 bin/bf_compact
 bin/bf_copy
 bin/bf_tar
-bin/bogofilter
-bin/bogolexer
-bin/bogotune
+@bin bin/bogofilter
+@bin bin/bogolexer
+@bin bin/bogotune
 bin/bogoupgrade
-bin/bogoutil
+@bin bin/bogoutil
 @man man/man1/bf_compact.1
 @man man/man1/bf_copy.1
 @man man/man1/bf_tar.1

Reply via email to