Comment 14 for bug 12446

Revision history for this message
In , Micah Anderson (micah-debian) wrote : Add versioned depends on libdb4.3

According to README.db, bogofilter is not known to work with anything
greater than 4.3.21:

These versions are supported (with all SleepyCat-posted patches
applied):

[snip]
  Sleepycat Software: Berkeley DB 4.3.21: (November 8, 2004)

Other 3.x or 4.x versions of Berkeley DB may or may not work.

The original submitter reports using libdb4.3 4.3.27-1 which is not
prohibited by the bogofilter control:

Depends: libc6 (>= 2.3.2.ds1-4), libdb4.3, libgsl0 (>= 1.4)

the most recent version of libdb4.3 available in testing is 4.3.27-1
which according to the upstream README.db is not known to be supported.

I too experienced odd corruption when bogofilter and libdb4.3 were
upgraded in a recent dist-upgrade. It caused massive spam hemmoraghing
until I realized that the database was corrupted and I went through a
number of recovery solution paths to get it working again (I ended up
having to dump the wordlist to a text file, clear out my DB
environment and then import my wordlist).

I have had no problem since then (I do not have the 48 hour syndrome
the original submitter indicates).

I suggest either making a versioned depends on libdb4.3 so that people
don't upgrade to 4.3.27, until upstream indicates that they support
that version, or maybe there is a conversion process that will work
that can be scripted?

Micah