Just trying to compile bitcoind tonight and this is *still* an issue. This is just crazy, so many open standards for data storage around (XML, JSON, CSV even) and we're stuck with some obsolete binary format?
If you need the features of a database, fine, implement a database but don't tie it to a specific implementation, don't treat it as the wallet and don't expect it to be portable.
I think you may be talking to satoshi
There's a repo maintained by Matt Corallo that has any of the bitcoin dependency oddities like BDB 4.8, amongst other stuff. Don't ask me where.