From Fedora Project Wiki
No edit summary
m (Sendmail supports GDBM, not QDBM)
 
(17 intermediate revisions by one other user not shown)
Line 1: Line 1:
{|
{|
! Package !! RHEL !! Dependency status !! Changes needed
! Package !! RHEL !! License !! Dependency status !! Changes needed
|-
|-
|389-ds-base || X || '''depends on libdb-devel''' || nothing yet planned
|389-ds-base || X || GPLv3+ || '''depends on libdb-devel''' || nothing yet planned
|-
|-
|apr-util || X || 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
|-
|-
|claws-mail || || Depends on libetpan ||
|bind || X || MPLv2.0 || bind-sdb uses libdb for db backend support || can use postgresql, ldap, sqlite and dirdb instead
|-
|-
|clisp || || Build without the bdb module ||
|bogofilter || X || GPLv2 || uses libdb for datastore || can use qdbm, TokyoCabinet, sqlite
|-
|-
|cyrus-imapd || X || optional component || configure --without-bdb, can be converted to skiplist format
|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-sasl || X || 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 || || '''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 || 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 || || 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)
|-
|-
|hail || || '''depends on libdb-devel, upstream dead?''' ||
|hail || || GPLv2 || '''depends on libdb-devel, upstream dead?''' ||
|-
|-
|heimdal || || || 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 || || 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
|-
|-
|httpd-itk || || || Use httpd-devel compiled without BDB
|httpd-itk || || ASL 2.0 || || Use httpd-devel compiled without BDB
|-
|-
|iproute || X || '''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 || || '''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 || || 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
|-
|-
|jigdo || || uses libdb for file cache || configure --without-libdb
|jabberd || || GPLv2+ || uses libdb as one of its backends for storage + authentication || can also use MySQL and Postgresql
|-
|-
|libapreq2 || || depends on perl-devel, apr-util-devel, httpd-devel ||
|jigdo || || GPLv2 with exceptions || uses libdb for file cache || '''no alternatives''', configure --without-libdb
|-
|-
|libdb || || || Drop the package :)
|libapreq2 || || ASL 2.0 || depends on perl-devel, apr-util-devel, httpd-devel ||
|-
|-
|libetpan || || || configure --disable-db
|libdb || || BSD || || Drop the package :)
|-
|-
|libgda || || || configure --without-bdb
|libetpan || || BSD || libdb used for mail cache || '''no alternatives''', configure --disable-db
|-
|-
|libpinyin || X || can be used with either libdb or KyotoCabinet || configure --with-dbm=KyotoCabinet, RHEL missing KyotoCabinet
|libgda || || LGPLv2+ || libdb used for an interface object || configure --without-bdb
|- style="color: green;"
|libpinyin || X || GPLv3+ || depends on KyotoCabinet since f24 ||
|-
|-
|libserf || || depends on apr-util-devel || Use apr-util-devel compiled without BDB
|libserf || || ASL 2.0 || depends on apr-util-devel || Use apr-util-devel compiled without BDB
|-
|-
|libsolv || X || 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 ||
|- style="color: green;"
|lizardfs || || GPLv3 and ASL 2.0 and Boost || depends on libdb-devel || possibly none needed (due to GPLv3)
|-
|-
|libzhuyin || || '''depends on libdb-devel''' || considering KyotoCabinet as an alternative
|mod_gnutls || || ASL 2.0 || depends on apr-util-devel || Use apr-util-devel compiled without BDB
|-
|-
|mod_gnutls || || 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
|-
|-
|mod_security || || 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
|-
|-
|nmh || || can be used with gdbm ||
|nss_updatedb || || GPL+ || '''depends on libdb-devel''' || '''required compatibility with nss_db (uses the same DB file)'''
|-
|-
|nss_updatedb || || '''depends on libdb-devel''' || '''required compatibility with nss_db (uses the same DB file)'''
|nvi || || BSD || uses libdb for message catalog || '''no alternatives'''
|- style="color: green;"
|open-cobol || || || dead.package ||
|-
|-
|nvi || || '''depends on libdb-devel''' ||
|opendkim || || BSD and Sendmail || uses libdb as one of the methods of accesssing data sets || can use other methods (LDAP, SQL, LMDB ...) 
|-
|-
|open-cobol || || can be used without BDB (no ISAM access) or with VBISAM || --without-db, retired in F25
|openldap || X || OpenLDAP || libdb used for deprecated backends  || configure --disable-bdb --disable-hdb -> use LMDB
|-
|-
|opendkim || || || configure --without-db --with-lmdb -> Use LMDB
|opensips || || GPLv2+ || has a module for Berkeley DB || can use other db modules, exclude db_berkeley from built modules
|-
|-
|openldap || X || libdb used for deprecated backends  || configure --disable-bdb --disable-hdb -> use LMDB
|pam || X || BSD and GPLv2+ || pam_userdb module for auth against Berkeley DB || configure --disable-db to disable bdb support
|-
|-
|opensips || || has a module for Berkeley DB || exclude db_berkeley from built modules
|pam_abl || || GPLv2+ || '''depends on libdb-devel''' ||
|-
|-
|pam || X || pam_userdb module for auth against Berkeley DB || configure --disable-db to disable bdb support
|pam_ccreds || || GPL+ || uses libdb as db backend || upstream open to patches for alternatives
|-
|-
|pam_abl || || '''depends on libdb-devel''' ||
|perdition || || GPLv2+ || libdb module for server redirect lookup || can use other modules, configure --disable-bdb
|-
|-
|pam_ccreds || || '''depends on libdb-devel''' || upstream open to patches for alternatives
|perl-BDB || || GPL+ or Artistic || || dropping the package
|-
|-
|perdition || || can use other alternatives, GDBM by default || configure --disable-bdb to disable building with libdb support
|perl-BerkeleyDB || || GPL+ or Artistic || || dropping the package
|-
|-
|perl-BDB || || || dropping the package
|perl-DB_File || X || GPL+ or Artistic || || dropping the package
|-
|-
|perl-BerkeleyDB || || || dropping the package
|perl-Digest-MD4 || || GPL+ or Artistic || '''depends on libdb-devel''' || Builds successfully without libdb-devel
|-
|-
|perl-DB_File || X || || dropping the package
|perl-eperl || || GPL+ or Artistic || '''depends on libdb-devel''' because of perl || do not link perl against libdb
|-
|-
|perl-Digest-MD4 || || '''depends on libdb-devel?''' ||
|perl-Qt || || GPLv2+ and (GPL+ or Artistic) || depends on perl-devel ||
|-
|-
|perl-eperl || || '''depends on libdb-devel''' ||
|php || X || MIT || php-dba module can use libdb || build without supporting libdb
|-
|-
|perl-Qt || || depends on perl-devel ||
|pl || || lots of licenses || libdb interface || build without the libdb interface
|-
|-
|php || X || php-dba module can use libdb || build without supporting libdb
|postfix || X || IBM and GPLv2+ || lmdb as a db backend || can use LMDB or other backends
|-
|-
|postfix || X || can use LMDB || CCARGS="${CCARGS} -DNO_DB -DHAS_LMDB" AUXLIBS_LMDB="-llmdb"
|python2 || X || Python || deprecated bsddb module || build python without the bsddb module
|-
|-
|python || X || deprecated bsddb module || build python without the bsddb module
|python3-bsddb3 || || BSD || BDB bindings || drop the package
|-
|-
|python3-bsddb3 || || BDB bindings || drop the package
|qpid-cpp || || ASL 2.0 || '''depends on libdb-cxx-devel''' || don't have anything planned yet
|-
|-
|qpid-cpp || || '''depends on libdb-devel''' || don't have anything planned yet
|rapidsvn || || GPLv3+ || depends on apr-util-devel, openldap-devel || build the packages without libdb
|-
|-
|rapidsvn || || 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
|-
|-
|redland || X || 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
|-
|-
|reprepro || || '''depends on libdb-devel''' || being ported to SQLite
|rpm || X || || '''depends on libdb-devel''' || upstream added LMDB backend via ed9de199
|-
|-
|rpm || X || || upstream added LMDB backend via ed9de199
|rsvndump || || GPLv3+ || depends on subversion-devel || build subversion without libdb
|-
|-
|rsvndump || || 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
|-
|-
|sendmail || X || uses libdb for email aliases || should be able to be built with QDBM instead
|sks || || GPLv2+ || '''depends on libdb-devel''' || no plan to migrate in the near future
|-
|-
|sks || || '''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
|-
|-
|spamprobe || || depends on libdb-devel, can be used with gdbm? ||
|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 || '''external acl helpers (session, time_quota) use libdb''' || rewrite/drop the helpers?
|squidGuard || || GPLv2 || '''depends on libdb-devel''' || '''no alternatives'''
|-
|-
|squidGuard || || '''depends on libdb-devel''' ||
|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 ||
|- style="color: green;"
|trustedqsl || || BSD || '''depends on libdb-devel''' || LMDB support added in upstream devel branch
|-
|-
|subversion || X || uses libdb for repositories || configure --without-berkeley-db, need to convert BDB repositories to FSFS
|webalizer || || GPLv2+ || '''depends on libdb-devel''' || without libdb -> DNS/GeoDB code disabled, upstream dead
|- style="color: green;"
|xemacs || || GPLv3+ || || possibly none needed, can be built without supporting libdb
|-
|-
|tabled || || '''depends on libdb-devel, upstream dead?''' ||
|zinnia || || BSD || || build without libdb?
|-
|trustedqsl || || '''depends on libdb-devel''' || will add LMDB in its next release, drop BDB in release after that
|-
|webalizer || || '''depends on libdb-devel''' || without libdb -> DNS/GeoDB code disabled, upstream dead
|-
|xemacs || || || can be built without supporting libdb
|-
|zinnia || || || 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?