Berkeley DB dependency

Filip Janus fjanus at redhat.com
Mon Dec 16 10:00:22 CET 2019


Sorry for my mistake, I overlooked line "--with-database=ENGINE  Choose
database engine"  in README, but thank You for Your post that LMDB could be
good alternative for BDB.

Filip

pá 13. 12. 2019 v 18:59 odesílatel Steffen Nurpmeso <steffen at sdaoden.eu>
napsal:

> Filip Janus wrote in <CAFjYY+LgGpmV-G39cwhjB-7+vtV3w0TVFBV6zESGxrgM-7kot\
> A at mail.gmail.com>:
>  |Hello,
>  |I am Fedora and RHEL database package maintainer. According to licence
>  |policy of BerkeleyDB, where BerkeleyDB 6.x and later versions have a more
>  |restrictive license than the previous versions (AGPLv3 vs. LGPLv2), and
> due
>  |to that many projects cannot use it, there is an effort to replace
> Berkeley
>  |DB by others databases(GDBM, SQLite,...). I would like to ask if exists
> in
>  |Your project some possibility to use other backend database then
> BerkeleyDB
>  |?
>
> I do not truly understand the question, if you look into README
> (non-generic!), or INSTALL (non-generic!), then you will find
> plenty of possibilities, and how to use them.
>
> I for one use LMDB for about 18 months on a bogofilter instance
> which checks several hundreds of mails a day, and it works
> flawlessly, very (!) fast, and absolutely stable.  The database is
> per se maybe the smallest possible, but grows as usage goes by
> (BTree touching pages).  Since LMDB does not have a VACUUM-alike
> thing i recreate the DB as part of my big monthly backup, after
> having saved the former state.
>
> LMDB itself is very small compared to BDB, here on a GNU/Linux
> with gcc (CRUX-x86_64-multilib) 8.3.0, generic compilation:
>
>   $ ll /usr/lib/libdb{.a,.so*,-*.so} /usr/lib/liblmdb.*
>   lrwxrwxrwx 1 root root      12 Mar 24  2019 /usr/lib/libdb.so ->
> libdb-5.3.so*
>   -rw-r--r-- 1 root root 3030922 Mar 24  2019 /usr/lib/libdb.a
>   lrwxrwxrwx 1 root root      12 Mar 24  2019 /usr/lib/libdb-5.so ->
> libdb-5.3.so*
>   -rwxr-xr-x 1 root root 1823096 Mar 24  2019 /usr/lib/libdb-5.3.so*
>   -rwxr-xr-x 1 root root   92888 Oct 24 22:30 /usr/lib/liblmdb.so*
>   -rw-r--r-- 1 root root  100540 Oct 24 22:30 /usr/lib/liblmdb.a
>
>  |Thanks
>  |Filip Januš
>
> Hope that helps.
> Ciao, and a nice weekend.
>
> --steffen
> |
> |Der Kragenbaer,                The moon bear,
> |der holt sich munter           he cheerfully and one by one
> |einen nach dem anderen runter  wa.ks himself off
> |(By Robert Gernhardt)
>
>


More information about the bogofilter-dev mailing list