Bogofilter is a trainable email spam detector.
Bogofilter takes an email message or other text on standard input, parses it
into words, does a statistical check against databases of "good" and "bad"
words, and returns a status code indicating whether or not the message is spam.
Bogofilter decodes base64 or quoted-printable encoded texts and ignores non-text
attachments and HTML comments.
The supported database backends are Berkeley DB, QDBM and SQLite3.
WWW: https://bogofilter.sourceforge.io/
===> The following configuration options are available for bogofilter-lmdb-1.2.5_3:
DOCS=on: Build and/or install documentation
GSL=on: Link with system-wide GSL dynamically (recommended)
UNICODE=on: Normalize tokens to Unicode (UTF-8) (recommended)
===> Use 'make config' to modify these settings
Affects: users of mail/bogofilter, mail/bogofilter-lmdb
Author: mandree@FreeBSD.org
Reason:
The default version of mail/bogofilter now uses LMDB instead
of Berkeley DB. It is not compatible and cannot read databases.
Your options are:
1. use bogoutil on each wordlist for each of your users first,
ONLY THEN reinstall bogofilter, THEN reload the databases with bogoutil,
OR
2. install the matching bogofilter version and
If you had been using bogofilter-lmdb so far, install bogofilter.
If you had been using bogofilter so far, install bogofilter-bdb.
Port Moves
port moved to mail/bogofilter on 2022-01-26 REASON: Port renamed to make LMDB the new default DB
mail/bogofilter*: change default database
* The default version of mail/bogofilter now uses LMDB instead
of Berkeley DB. It is not compatible and cannot read databases.
* bogofilter was renamed to bogofilter-bdb
* bogofilter-lmdb was renamed to bogofilter
* MOVED/UPDATING entries included.
Fix CONFLICTS entries of multiple ports
There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.
This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.
Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
(Only the first 15 lines of the commit message are shown above )
*/*: Remove redundant '-[0-9]*' from CONFLICTS_INSTALL
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Approved by: portmgr (blanket)
math/gsl: update to 2.6
- math/p5-Math-GSL does not seem to have any upstream activity to make it work
with this version -> mark it broken
- this also breaks the two consumers of this port
- biology/gemma: has a conflict with cblas, and is makred broken.
PR: 241363
Exp-run by: antoine
Update bogofilter to 1.2.5.r1, add new database variants.
There are now -kc and -lmdb slave ports that use
KyotoCabinet and LMDB databases.
Since KyotoCabinet is supposed to relieve TokyoCabinet from duty,
sunset the -tc port some 15 months from now.
Clean up CONFLICTS.
Run self-tests in post-build. This reveals Berkeley DB issues
on the various RISC architectures (mips64, aarch64).