It appears sleepycat has made the construct of the dtatbase "open" command incompatible with previous versions of db when they went from 4.0.14 (used in RH 8.0 and others) and their current 4.1.24 release I am basing this statement on the following web site:
http://www.sleepycat.com/docs/ref/upgrade.4.1/fop.html
Note on this web site the construct of the open
command. There is an extra NULL required in the
example for the DB_TXN parameter.
If you really want to run 4.1.24, change lines 33 and 40 in the logcore.cpp to add the extra NULL parameter per the sleepycat doc. This change has been used successfully by one user. Note this change is NOT backward compatible and results in failed compiles for ver 4.0.14 and below.
There are no plans incorporate this change in kpsk 1.0 as the DB 4.0.14 (below) is the far more common version and the DB_TXN parameter isn't a factor in kpsk use of Berkeley DB.
Dave (oldcyberdude)