From Fedora Project Wiki
No edit summary |
m (Sendmail supports GDBM, not QDBM) |
||
(10 intermediate revisions by one other user not shown) | |||
Line 4: | Line 4: | ||
|389-ds-base || X || GPLv3+ || '''depends on libdb-devel''' || nothing yet planned | |389-ds-base || X || GPLv3+ || '''depends on libdb-devel''' || nothing yet planned | ||
|- | |- | ||
|apr-util || X || ASL 2.0 || | |apr-util || X || ASL 2.0 || uses libdb for its dbm || can use gdbm instead, configure --without-berkeley-db | ||
|- | |- | ||
|bind || X || MPLv2.0 || | |bind || X || MPLv2.0 || bind-sdb uses libdb for db backend support || can use postgresql, ldap, sqlite and dirdb instead | ||
|- | |- | ||
|bogofilter || X || GPLv2 || | |bogofilter || X || GPLv2 || uses libdb for datastore || can use qdbm, TokyoCabinet, sqlite | ||
|- | |- | ||
|clisp || || GPLv2 || Build without the bdb module | |clisp || || GPLv2 || includes a interface module for libdb || Build without the bdb module | ||
|- style="color: green;" | |- style="color: green;" | ||
|cyrus-imapd || X || BSD || does not depend on libdb-devel anymore since f26 || | |cyrus-imapd || X || BSD || does not depend on libdb-devel anymore since f26 || | ||
|- | |- | ||
|cyrus-sasl || X || BSD with advertising || | |cyrus-sasl || X || BSD with advertising || uses libdb for sasldb || can use ndbm or gdbm instead, lmdb support in devel | ||
|- | |- | ||
|dsniff || || BSD || ''' | |dsniff || || BSD || Uses libdb to store records about intercepted packages || '''no alternatives''', last release - Dec 2000 | ||
|- | |- | ||
|evolution-data-server || X || LGPLv2+ || Part of the addressbook depends on libdb || | |evolution-data-server || X || LGPLv2+ || Part of the addressbook depends on libdb, deprecated in favour of sqlite || cmake -DWITH_LIBDB=OFF | ||
|- | |- | ||
|exim || || GPLv2+ || depends on perl || can be used with other DBM libraries (gdbm, tdb) | |exim || || GPLv2+ || depends on perl || can be used with other DBM libraries (gdbm, tdb) | ||
Line 24: | Line 24: | ||
|hail || || GPLv2 || '''depends on libdb-devel, upstream dead?''' || | |hail || || GPLv2 || '''depends on libdb-devel, upstream dead?''' || | ||
|- | |- | ||
|heimdal || || BSD | |heimdal || || BSD and MIT || backend support for Heimdal kdc and kadmind || configure --without-berkeley-db, use LMDB or NDBM | ||
|- | |- | ||
|httpd || || ASL 2.0 || depends on apr-util-devel || Use apr-util-devel compiled without BDB | |httpd || || ASL 2.0 || depends on apr-util-devel || Use apr-util-devel compiled without BDB | ||
Line 32: | Line 32: | ||
|iproute || X || GPLv2+ and Public Domain || '''arpd binary depends on libdb-devel''' || build without arpd (patch the config script) or rewrite it to use something else | |iproute || X || GPLv2+ and Public Domain || '''arpd binary depends on libdb-devel''' || build without arpd (patch the config script) or rewrite it to use something else | ||
|- | |- | ||
|ipv6calc || || GPLv2 || | |ipv6calc || || GPLv2 || depends on libdb-devel || contacted upstream, probable change to LMDB. Needs '''perl-LMDB_File''' in Fedora/EPEL | ||
|- | |- | ||
|isync || || GPLv2+ | |isync || || GPLv2+ || libdb an optional dependency || mdconvert for backward compatibility with libdb | ||
|- | |- | ||
|jabberd || || GPLv2+ || | |jabberd || || GPLv2+ || uses libdb as one of its backends for storage + authentication || can also use MySQL and Postgresql | ||
|- | |- | ||
|jigdo || || GPLv2 with exceptions || uses libdb for file cache || configure --without-libdb | |jigdo || || GPLv2 with exceptions || uses libdb for file cache || '''no alternatives''', configure --without-libdb | ||
|- | |- | ||
|libapreq2 || || ASL 2.0 || depends on perl-devel, apr-util-devel, httpd-devel || | |libapreq2 || || ASL 2.0 || depends on perl-devel, apr-util-devel, httpd-devel || | ||
Line 44: | Line 44: | ||
|libdb || || BSD || || Drop the package :) | |libdb || || BSD || || Drop the package :) | ||
|- | |- | ||
|libetpan || || BSD || || configure --disable-db | |libetpan || || BSD || libdb used for mail cache || '''no alternatives''', configure --disable-db | ||
|- | |- | ||
|libgda || || LGPLv2+ || || | |libgda || || LGPLv2+ || libdb used for an interface object || configure --without-bdb | ||
|- style="color: green;" | |- style="color: green;" | ||
|libpinyin || X || GPLv3+ || depends on KyotoCabinet since f24 || | |libpinyin || X || GPLv3+ || depends on KyotoCabinet since f24 || | ||
Line 62: | Line 62: | ||
|mod_security || || ASL 2.0 || depends on httpd-devel || Use httpd-devel compiled without BDB | |mod_security || || ASL 2.0 || depends on httpd-devel || Use httpd-devel compiled without BDB | ||
|- | |- | ||
|nmh || || BSD || can be used with | |nmh || || BSD || libdb used as KV store to suppress duplicate mails || can be used with anything ndbm-like | ||
|- | |- | ||
|nss_updatedb || || GPL+ || '''depends on libdb-devel''' || '''required compatibility with nss_db (uses the same DB file)''' | |nss_updatedb || || GPL+ || '''depends on libdb-devel''' || '''required compatibility with nss_db (uses the same DB file)''' | ||
|- | |- | ||
|nvi || || BSD || ''' | |nvi || || BSD || uses libdb for message catalog || '''no alternatives''' | ||
|- style="color: green;" | |- style="color: green;" | ||
|open-cobol || || || dead.package || | |open-cobol || || || dead.package || | ||
|- | |- | ||
|opendkim || || BSD and Sendmail || || | |opendkim || || BSD and Sendmail || uses libdb as one of the methods of accesssing data sets || can use other methods (LDAP, SQL, LMDB ...) | ||
|- | |- | ||
|openldap || X || OpenLDAP || libdb used for deprecated backends || configure --disable-bdb --disable-hdb -> use LMDB | |openldap || X || OpenLDAP || libdb used for deprecated backends || configure --disable-bdb --disable-hdb -> use LMDB | ||
|- | |- | ||
|opensips || || GPLv2+ || has a module for Berkeley DB || exclude db_berkeley from built modules | |opensips || || GPLv2+ || has a module for Berkeley DB || can use other db modules, exclude db_berkeley from built modules | ||
|- | |- | ||
|pam || X || BSD and GPLv2+ || pam_userdb module for auth against Berkeley DB || configure --disable-db to disable bdb support | |pam || X || BSD and GPLv2+ || pam_userdb module for auth against Berkeley DB || configure --disable-db to disable bdb support | ||
Line 80: | Line 80: | ||
|pam_abl || || GPLv2+ || '''depends on libdb-devel''' || | |pam_abl || || GPLv2+ || '''depends on libdb-devel''' || | ||
|- | |- | ||
|pam_ccreds || || GPL+ || | |pam_ccreds || || GPL+ || uses libdb as db backend || upstream open to patches for alternatives | ||
|- | |- | ||
|perdition || || GPLv2+ || can use other | |perdition || || GPLv2+ || libdb module for server redirect lookup || can use other modules, configure --disable-bdb | ||
|- | |- | ||
|perl-BDB || || GPL+ or | |perl-BDB || || GPL+ or Artistic || || dropping the package | ||
|- | |- | ||
|perl-BerkeleyDB || || GPL+ or | |perl-BerkeleyDB || || GPL+ or Artistic || || dropping the package | ||
|- | |- | ||
|perl-DB_File || X || GPL+ or | |perl-DB_File || X || GPL+ or Artistic || || dropping the package | ||
|- | |- | ||
|perl-Digest-MD4 || || GPL+ or | |perl-Digest-MD4 || || GPL+ or Artistic || '''depends on libdb-devel''' || Builds successfully without libdb-devel | ||
|- | |- | ||
|perl-eperl || || GPL+ or | |perl-eperl || || GPL+ or Artistic || '''depends on libdb-devel''' because of perl || do not link perl against libdb | ||
|- | |- | ||
|perl-Qt || || GPLv2+ and (GPL+ or Artistic) || depends on perl-devel || | |perl-Qt || || GPLv2+ and (GPL+ or Artistic) || depends on perl-devel || | ||
Line 98: | Line 98: | ||
|php || X || MIT || php-dba module can use libdb || build without supporting libdb | |php || X || MIT || php-dba module can use libdb || build without supporting libdb | ||
|- | |- | ||
|pl || lots of licenses || || | |pl || || lots of licenses || libdb interface || build without the libdb interface | ||
|- | |- | ||
|postfix || X || IBM and GPLv2+ || can use LMDB | |postfix || X || IBM and GPLv2+ || lmdb as a db backend || can use LMDB or other backends | ||
|- | |- | ||
|python2 || X || Python || deprecated bsddb module || build python without the bsddb module | |python2 || X || Python || deprecated bsddb module || build python without the bsddb module | ||
Line 112: | Line 112: | ||
|redland || X || LGPLv2+ or ASL 2.0 || uses libdb for storage || configure --without-bdb, can use relational DBs as a store | |redland || X || LGPLv2+ or ASL 2.0 || uses libdb for storage || configure --without-bdb, can use relational DBs as a store | ||
|- | |- | ||
|reprepro || || GPLv2 and GPLv2+ and MIT || '''depends on libdb-devel''' || being ported to SQLite | |reprepro || || GPLv2 and GPLv2+ and MIT || '''depends on libdb-devel''' || being ported to SQLite as of 27/08/2016 | ||
|- | |- | ||
|rpm || X || || '''depends on libdb-devel''' || upstream added LMDB backend via ed9de199 | |rpm || X || || '''depends on libdb-devel''' || upstream added LMDB backend via ed9de199 | ||
Line 118: | Line 118: | ||
|rsvndump || || GPLv3+ || depends on subversion-devel || build subversion without libdb | |rsvndump || || GPLv3+ || depends on subversion-devel || build subversion without libdb | ||
|- | |- | ||
|sendmail || X || Sendmail || uses libdb for email aliases || should be able to be built with | |sendmail || X || Sendmail || uses libdb for email aliases || should be able to be built with GDBM instead | ||
|- | |- | ||
|sks || || GPLv2+ || '''depends on libdb-devel''' || no plan to migrate in the near future | |sks || || GPLv2+ || '''depends on libdb-devel''' || no plan to migrate in the near future | ||
|- | |- | ||
|spamprobe || || QPL || depends on libdb-devel | |spamprobe || || QPL || depends on libdb-devel || can be used with dbm-like libraries | ||
|- | |- | ||
|squid || X || GPLv2+ and (LGPLv2+ and MIT and BSD and Public Domain) || '''external acl helpers (session, time_quota) use libdb''' || rewrite/drop the helpers? | |squid || X || GPLv2+ and (LGPLv2+ and MIT and BSD and Public Domain) || '''external acl helpers (session, time_quota) use libdb''' || rewrite/drop the helpers? | ||
|- | |- | ||
|squidGuard || || GPLv2 || '''depends on libdb-devel''' || | |squidGuard || || GPLv2 || '''depends on libdb-devel''' || '''no alternatives''' | ||
|- | |- | ||
|subversion || X || ASL 2.0 || uses libdb for repositories || configure --without-berkeley-db, need to convert BDB repositories to FSFS | |subversion || X || ASL 2.0 || uses libdb for repositories || configure --without-berkeley-db, need to convert BDB repositories to FSFS | ||
|- style="color: green;" | |- style="color: green;" | ||
|tabled || || || dead.package || | |tabled || || || dead.package || | ||
|- | |- style="color: green;" | ||
|trustedqsl || || BSD || '''depends on libdb-devel''' || | |trustedqsl || || BSD || '''depends on libdb-devel''' || LMDB support added in upstream devel branch | ||
|- | |- | ||
|webalizer || || GPLv2+ || '''depends on libdb-devel''' || without libdb -> DNS/GeoDB code disabled, upstream dead | |webalizer || || GPLv2+ || '''depends on libdb-devel''' || without libdb -> DNS/GeoDB code disabled, upstream dead | ||
|- | |- style="color: green;" | ||
|xemacs || || GPLv3+ || || can be built without supporting libdb | |xemacs || || GPLv3+ || || possibly none needed, can be built without supporting libdb | ||
|- | |- | ||
|zinnia || || BSD || || build without libdb? | |zinnia || || BSD || || build without libdb? | ||
|} | |} |
Latest revision as of 23:44, 15 April 2018
Package | RHEL | License | Dependency status | Changes needed |
---|---|---|---|---|
389-ds-base | X | GPLv3+ | depends on libdb-devel | nothing yet planned |
apr-util | X | ASL 2.0 | uses libdb for its dbm | can use gdbm instead, configure --without-berkeley-db |
bind | X | MPLv2.0 | bind-sdb uses libdb for db backend support | can use postgresql, ldap, sqlite and dirdb instead |
bogofilter | X | GPLv2 | uses libdb for datastore | can use qdbm, TokyoCabinet, sqlite |
clisp | GPLv2 | includes a interface module for libdb | Build without the bdb module | |
cyrus-imapd | X | BSD | does not depend on libdb-devel anymore since f26 | |
cyrus-sasl | X | BSD with advertising | uses libdb for sasldb | can use ndbm or gdbm instead, lmdb support in devel |
dsniff | BSD | Uses libdb to store records about intercepted packages | no alternatives, last release - Dec 2000 | |
evolution-data-server | X | LGPLv2+ | Part of the addressbook depends on libdb, deprecated in favour of sqlite | cmake -DWITH_LIBDB=OFF |
exim | GPLv2+ | depends on perl | can be used with other DBM libraries (gdbm, tdb) | |
hail | GPLv2 | depends on libdb-devel, upstream dead? | ||
heimdal | BSD and MIT | backend support for Heimdal kdc and kadmind | configure --without-berkeley-db, use LMDB or NDBM | |
httpd | ASL 2.0 | depends on apr-util-devel | Use apr-util-devel compiled without BDB | |
httpd-itk | ASL 2.0 | Use httpd-devel compiled without BDB | ||
iproute | X | GPLv2+ and Public Domain | arpd binary depends on libdb-devel | build without arpd (patch the config script) or rewrite it to use something else |
ipv6calc | GPLv2 | depends on libdb-devel | contacted upstream, probable change to LMDB. Needs perl-LMDB_File in Fedora/EPEL | |
isync | GPLv2+ | libdb an optional dependency | mdconvert for backward compatibility with libdb | |
jabberd | GPLv2+ | uses libdb as one of its backends for storage + authentication | can also use MySQL and Postgresql | |
jigdo | GPLv2 with exceptions | uses libdb for file cache | no alternatives, configure --without-libdb | |
libapreq2 | ASL 2.0 | depends on perl-devel, apr-util-devel, httpd-devel | ||
libdb | BSD | Drop the package :) | ||
libetpan | BSD | libdb used for mail cache | no alternatives, configure --disable-db | |
libgda | LGPLv2+ | libdb used for an interface object | configure --without-bdb | |
libpinyin | X | GPLv3+ | depends on KyotoCabinet since f24 | |
libserf | ASL 2.0 | depends on apr-util-devel | Use apr-util-devel compiled without BDB | |
libsolv | X | BSD | depends on libdb-devel because of rpm | build rpm without libdb-devel, rewrite to accomodate for rpmlib changes |
libzhuyin | dead.package | |||
lizardfs | GPLv3 and ASL 2.0 and Boost | depends on libdb-devel | possibly none needed (due to GPLv3) | |
mod_gnutls | ASL 2.0 | depends on apr-util-devel | Use apr-util-devel compiled without BDB | |
mod_security | ASL 2.0 | depends on httpd-devel | Use httpd-devel compiled without BDB | |
nmh | BSD | libdb used as KV store to suppress duplicate mails | can be used with anything ndbm-like | |
nss_updatedb | GPL+ | depends on libdb-devel | required compatibility with nss_db (uses the same DB file) | |
nvi | BSD | uses libdb for message catalog | no alternatives | |
open-cobol | dead.package | |||
opendkim | BSD and Sendmail | uses libdb as one of the methods of accesssing data sets | can use other methods (LDAP, SQL, LMDB ...) | |
openldap | X | OpenLDAP | libdb used for deprecated backends | configure --disable-bdb --disable-hdb -> use LMDB |
opensips | GPLv2+ | has a module for Berkeley DB | can use other db modules, exclude db_berkeley from built modules | |
pam | X | BSD and GPLv2+ | pam_userdb module for auth against Berkeley DB | configure --disable-db to disable bdb support |
pam_abl | GPLv2+ | depends on libdb-devel | ||
pam_ccreds | GPL+ | uses libdb as db backend | upstream open to patches for alternatives | |
perdition | GPLv2+ | libdb module for server redirect lookup | can use other modules, configure --disable-bdb | |
perl-BDB | GPL+ or Artistic | dropping the package | ||
perl-BerkeleyDB | GPL+ or Artistic | dropping the package | ||
perl-DB_File | X | GPL+ or Artistic | dropping the package | |
perl-Digest-MD4 | GPL+ or Artistic | depends on libdb-devel | Builds successfully without libdb-devel | |
perl-eperl | GPL+ or Artistic | depends on libdb-devel because of perl | do not link perl against libdb | |
perl-Qt | GPLv2+ and (GPL+ or Artistic) | depends on perl-devel | ||
php | X | MIT | php-dba module can use libdb | build without supporting libdb |
pl | lots of licenses | libdb interface | build without the libdb interface | |
postfix | X | IBM and GPLv2+ | lmdb as a db backend | can use LMDB or other backends |
python2 | X | Python | deprecated bsddb module | build python without the bsddb module |
python3-bsddb3 | BSD | BDB bindings | drop the package | |
qpid-cpp | ASL 2.0 | depends on libdb-cxx-devel | don't have anything planned yet | |
rapidsvn | GPLv3+ | depends on apr-util-devel, openldap-devel | build the packages without libdb | |
redland | X | LGPLv2+ or ASL 2.0 | uses libdb for storage | configure --without-bdb, can use relational DBs as a store |
reprepro | GPLv2 and GPLv2+ and MIT | depends on libdb-devel | being ported to SQLite as of 27/08/2016 | |
rpm | X | depends on libdb-devel | upstream added LMDB backend via ed9de199 | |
rsvndump | GPLv3+ | depends on subversion-devel | build subversion without libdb | |
sendmail | X | Sendmail | uses libdb for email aliases | should be able to be built with GDBM instead |
sks | GPLv2+ | depends on libdb-devel | no plan to migrate in the near future | |
spamprobe | QPL | depends on libdb-devel | can be used with dbm-like libraries | |
squid | X | GPLv2+ and (LGPLv2+ and MIT and BSD and Public Domain) | external acl helpers (session, time_quota) use libdb | rewrite/drop the helpers? |
squidGuard | GPLv2 | depends on libdb-devel | no alternatives | |
subversion | X | ASL 2.0 | uses libdb for repositories | configure --without-berkeley-db, need to convert BDB repositories to FSFS |
tabled | dead.package | |||
trustedqsl | BSD | depends on libdb-devel | LMDB support added in upstream devel branch | |
webalizer | GPLv2+ | depends on libdb-devel | without libdb -> DNS/GeoDB code disabled, upstream dead | |
xemacs | GPLv3+ | possibly none needed, can be built without supporting libdb | ||
zinnia | BSD | build without libdb? |