From Fedora Project Wiki
m (Sendmail supports GDBM, not QDBM)
 
(11 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 || optional module || configure --without-berkeley-db
+
|apr-util || X || ASL 2.0 || uses libdb for its dbm || can use gdbm instead, configure --without-berkeley-db
 
|-
 
|-
|bind || X || MPLv2.0 || depends on libdb-devel ||
+
|bind || X || MPLv2.0 || bind-sdb uses libdb for db backend support || can use postgresql, ldap, sqlite and dirdb instead
 
|-
 
|-
|bogofilter || X || GPLv2 || depends on libdb-devel ||
+
|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;"
 
|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 || LMDB support in upstream || get new release, configure --with-dblib=lmdb
+
|cyrus-sasl || X || BSD with advertising || uses libdb for sasldb || can use ndbm or gdbm instead, lmdb support in devel
 
|-
 
|-
|dsniff || || BSD || '''Depends on libdb-devel''' || last release - Dec 2000
+
|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 || configure --without-libdb, migrated to SQLite?
+
|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 nad MIT || || configure --without-berkeley-db, use LMDB
+
|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 || '''depends on libdb-devel''' || contacted upstream, probable change to LMDB. Needs '''perl-LMDB_File''' in Fedora/EPEL
+
|ipv6calc || || GPLv2 || depends on libdb-devel || contacted upstream, probable change to LMDB. Needs '''perl-LMDB_File''' in Fedora/EPEL
 
|-
 
|-
|isync || || GPLv2+ || depends on libdb-devel || libdb an optional dependency, mdconvert for backward compatibility with libdb
+
|isync || || GPLv2+ || libdb an optional dependency || mdconvert for backward compatibility with libdb
 
|-
 
|-
|jabberd || || GPLv2+ || depends on libdb-devel ||  
+
|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+ || ||  configure --without-bdb
 
 
|-
 
|-
 +
|libgda || || LGPLv2+ || libdb used for an interface object || configure --without-bdb
 +
|- style="color: green;"
 
|libpinyin || X || GPLv3+ || depends on KyotoCabinet since f24 ||
 
|libpinyin || X || GPLv3+ || depends on KyotoCabinet since f24 ||
 
|-
 
|-
Line 53: Line 53:
 
|-
 
|-
 
|libsolv || X || BSD || depends on libdb-devel because of rpm || build rpm without libdb-devel, rewrite to accomodate for rpmlib changes
 
|libsolv || X || BSD || depends on libdb-devel because of rpm || build rpm without libdb-devel, rewrite to accomodate for rpmlib changes
|-
+
|- style="color: green;"
 
|libzhuyin || || || dead.package ||
 
|libzhuyin || || || dead.package ||
|-
+
|- style="color: green;"
 
|lizardfs || || GPLv3 and ASL 2.0 and Boost || depends on libdb-devel || possibly none needed (due to GPLv3)
 
|lizardfs || || GPLv3 and ASL 2.0 and Boost || depends on libdb-devel || possibly none needed (due to GPLv3)
 
|-
 
|-
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 gdbm ||
+
|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 || '''depends on libdb-devel''' ||
+
|nvi || || BSD || uses libdb for message catalog || '''no alternatives'''
|-
+
|- style="color: green;"
 
|open-cobol || || || dead.package ||
 
|open-cobol || || || dead.package ||
 
|-
 
|-
|opendkim || || BSD and Sendmail || || configure --without-db --with-lmdb -> Use LMDB  
+
|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+ || '''depends on libdb-devel''' || upstream open to patches for alternatives
+
|pam_ccreds || || GPL+ || uses libdb as db backend || upstream open to patches for alternatives
 
|-
 
|-
|perdition || || GPLv2+ || can use other alternatives, GDBM by default || configure --disable-bdb to disable building with libdb support
+
|perdition || || GPLv2+ || libdb module for server redirect lookup || can use other modules, configure --disable-bdb
 
|-
 
|-
|perl-BDB || || GPL+ or Artisti ||  || dropping the package
+
|perl-BDB || || GPL+ or Artistic ||  || dropping the package
 
|-
 
|-
|perl-BerkeleyDB || || GPL+ or Artisti || || dropping the package
+
|perl-BerkeleyDB || || GPL+ or Artistic || || dropping the package
 
|-
 
|-
|perl-DB_File || X || GPL+ or Artisti || || dropping the package
+
|perl-DB_File || X || GPL+ or Artistic || || dropping the package
 
|-
 
|-
|perl-Digest-MD4 || || GPL+ or Artisti || '''depends on libdb-devel?''' ||
+
|perl-Digest-MD4 || || GPL+ or Artistic || '''depends on libdb-devel''' || Builds successfully without libdb-devel
 
|-
 
|-
|perl-eperl || || GPL+ or Artisti || '''depends on 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 ||
 
|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 || || '''depends on libdb-devel''' ||
+
|pl || || lots of licenses || libdb interface || build without the libdb interface
 
|-
 
|-
|postfix || X || IBM and GPLv2+ || can use LMDB || CCARGS="${CCARGS} -DNO_DB -DHAS_LMDB" AUXLIBS_LMDB="-llmdb"
+
|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 QDBM instead
+
|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, can be used with gdbm? ||
+
|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;"
 
|tabled || || || dead.package ||
 
|tabled || || || dead.package ||
|-
+
|- style="color: green;"
|trustedqsl || || BSD || '''depends on libdb-devel''' || will add LMDB in its next release, drop BDB in release after that
+
|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?