Removing (or trying to) BerkeleyDB from Fedora

Petr Spacek pspacek at redhat.com
Fri Jan 9 08:01:18 UTC 2015


On 8.1.2015 14:56, Jan Staněk wrote:
> Hi guys,
> as the new BerkeleyDB 6.x has a more restrictive license than the
> previous versions (AGPLv3 vs. LGPLv2), and due to that many projects
> cannot use it, perhaps it is time to get rid of it from Fedora for good
> - or at least trim down the list of packages dependent on it as much as
> possible.
> 
> The topic of BerkeleyDB v6 in Fedora was already discussed at this list
> [1], and it turned out that peaceful cooperation of multiple libdb
> versions in system is very problematic. As some packages cannot use
> newer versions, we are basically stuck with v5 - unless we get rid of it
> altogether or find another solution.
> 
> I already started probing which packages depend on libdb and what can
> be done to remove that dependency. My findings are briefly documented
> on [2] and so far it seems that with some work it could be done.
> 
> However, as I have only very hazy ideas on how some of the dependent
> packages are used or why they need libdb, I would like to ask for
> cooperation, ideally from the package maintainers themselves. The
> information on how to remove dependency, what would need to be done in
> addition to removing the dependency, or why it is a bad idea to try
> drop the dependency are all valuable.

It seems that RPM itself could be migrated to MDB:
https://bugzilla.redhat.com/show_bug.cgi?id=1086784 (there were no technical
objections after the last comment).

Very nice benefit could be much much better performance.
See MDB vs. BDB (vs. others) benchmarks:
http://symas.com/mdb/microbench/

-- 
Petr^2 Spacek


More information about the devel mailing list