From Fedora Project Wiki
No edit summary
m (Sendmail supports GDBM, not QDBM)
 
(4 intermediate revisions by one other user not shown)
Line 82: Line 82:
|pam_ccreds || || GPL+ || uses libdb as db backend || 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;"
|- 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

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?