Hello fellow Debian developers,
as you likely are aware, the db5.3 package ("Berkeley DB", short
"bdb" or just "db") is orphaned in Debian, and also upstream
(Oracle) changed the license for new versions. It is also a popular
library for "simple" databases. This leaves us with the problem that
we ship this to our users, but the future of it seems problematic
and possibly unsupportable.
I'm by no means an expert on this topic and I also cannot drive
this, but it seemed important enough to me to highlight this
problem, and ask you all for help.
In 2021, Bastian Blank filed bug #987013 "Release goal proposal:
Remove Berkeley DB". As was rightfully noted, all packages using
bdb today need to make a plan. Some can hopefully just remove
bdb support, but others will need a migration plan for users.
For packages storing user data in bdb format, it would seem like a
good idea to provide an upgrade path latest in forky.
So, if you have a package using bdb, please see if you can remove
support during forky. If not, please see about supporting an upgrade
path to another database format during forky. Then hopefully db5.3
can go away during the duke release cycle.
Below is a dd-list of direct (build-)dependencies. Software
using bdb indirectly, f.e. via Perl, Python, PHP, Cobol bindings
also needs to be identified.
Help on all these tasks would surely be appreciated. Feel free to
mark any bugs you file as blocking #1117120.
Best,
Chris
Also see https://release.debian.org/transitions/html/db5.3-rm.html
dd-list follows:
Adrian Bunk <[email protected]>
bogofilter
Adrian Knoth <[email protected]>
jack-audio-connection-kit (U)
jackd2 (U)
Afif Elghraoui <[email protected]>
gridengine (U)
Alberto Fuentes <[email protected]>
animals
Alexander Zangerl <[email protected]>
nmh
Alexandre Mestiashvili <[email protected]>
libpam-abl
Amin Bandali <[email protected]>
evolution-data-server (U)
Andreas Metzler <[email protected]>
exim4 (U)
Andreas Rönnquist <[email protected]>
poedit (U)
Anthony Prades <[email protected]>
cyrus-imapd (U)
APT Development Team <[email protected]>
apt
Aron Xu <[email protected]>
libpinyin (U)
Asias He <[email protected]>
libpinyin (U)
Barak A. Pearlmutter <[email protected]>
mit-scheme
Bastian Germann <[email protected]>
monero (U)
reprepro
Benjamin Drung <[email protected]>
bdbvu
Bernhard Schmidt <[email protected]>
bind9 (U)
Brian May <[email protected]>
heimdal
ChangZhuo Chen (陳昌倬) <[email protected]>
libpinyin (U)
Chris Lamb <[email protected]>
diffoscope (U)
Christoph Berg <[email protected]>
xastir (U)
Christoph Egger <[email protected]>
clisp (U)
Christoph Martin <[email protected]>
sks
Chrysostomos Nanakos <[email protected]>
tcpstat
Daniel Markstedt <[email protected]>
netatalk (U)
Dave Hibberd <[email protected]>
xastir (U)
Dave Love <[email protected]>
gridengine (U)
David Bürgin <[email protected]>
opendkim
David Kalnischkies <[email protected]>
apt (U)
Debian Apache Maintainers <[email protected]>
apr-util
Debian Common Lisp Team <[email protected]>
clisp
Debian Cryptocoin Team <[email protected]>
monero
Debian Cyrus Team <[email protected]>
cyrus-imapd
cyrus-sasl2
Debian DNS Team <[email protected]>
bind9
Debian FreeIPA Team <[email protected]>
389-ds-base
Debian GNOME Maintainers <[email protected]>
evolution-data-server
Debian Hamradio Maintainers <[email protected]>
xastir
Debian HPC Team <[email protected]>
gridengine
Debian Input Method Team <[email protected]>
libpinyin
Debian Kernel Team <[email protected]>
iproute2
Debian l10n developers <[email protected]>
poedit
Debian Libvirt Maintainers <[email protected]>
libguestfs
Debian Multimedia Maintainers <[email protected]>
jack-audio-connection-kit
jackd2
Debian Netatalk team <[email protected]>
netatalk
Debian PHP Maintainers <[email protected]>
php8.4
Debian Postfix Team <[email protected]>
postfix
Debian QA Group <[email protected]>
bmf
c-icap
c-icap-modules
fsvs
hpsockd
libnss-db
librcc
moc
nss-updatedb
python-bsddb3
redland
sendmail
spamprobe
wvstreams
Debian Security Tools <[email protected]>
bruteforce-wallet
dsniff
Debian TTS Team <[email protected]>
freespeech
rulex
Debian VoIP Team <[email protected]>
kamailio
Debian XMPP Maintainers <[email protected]>
jabberd2
Dmitry Smirnov <[email protected]>
litecoin
Dominic Hargreaves <[email protected]>
perl (U)
Dominik George <[email protected]>
heimdal (U)
Dovecot Maintainers <[email protected]>
dovecot
Exim4 Maintainers <[email protected]>
exim4
Felipe Augusto van de Wiel (faw) <[email protected]>
webalizer (U)
Francisco Vilmar Cardoso Ruviaro <[email protected]>
bruteforce-wallet (U)
Free Ekanayaka <[email protected]>
jack-audio-connection-kit (U)
Gianfranco Costamagna <[email protected]>
poedit (U)
Guido Günther <[email protected]>
libguestfs (U)
libpam-ccreds
Henrique de Moraes Holschuh <[email protected]>
cyrus-imapd (U)
Hilko Bengen <[email protected]>
libguestfs (U)
Holger Levsen <[email protected]>
diffoscope (U)
Ian Jackson <[email protected]>
vacation (U)
Igor B. Poretsky <[email protected]>
freespeech (U)
rulex (U)
Ileana Dumitrescu <[email protected]>
boxbackup
James McCoy <[email protected]>
subversion
Jeremy Bícha <[email protected]>
evolution-data-server (U)
Joachim Wiedorn <[email protected]>
squidguard
Jonas Smedegaard <[email protected]>
jack-audio-connection-kit (U)
netatalk (U)
Jonathan McDowell <[email protected]>
onak
Jordi Mallach <[email protected]>
mailutils
Julian Andres Klode <[email protected]>
apt (U)
Julien Viard de Galbert <[email protected]>
webalizer
Junichi Uekawa <[email protected]>
jack-audio-connection-kit (U)
LaMont Jones <[email protected]>
postfix (U)
Laszlo Kajan <[email protected]>
gridengine (U)
Laurent Bigonville <[email protected]>
evolution-data-server (U)
Lev Lamberov <[email protected]>
swi-prolog
Lior Kaplan <[email protected]>
php8.4 (U)
Luca Boccassi <[email protected]>
iproute2 (U)
Lukas Schwaighofer <[email protected]>
dsniff (U)
Marco d'Itri <[email protected]>
inn2
libberkeleydb-perl
Marco Trevisan (Treviño) <[email protected]>
evolution-data-server (U)
Marcos Fouces <[email protected]>
dsniff (U)
Mark Brown <[email protected]>
xemacs21
Mark Hymers <[email protected]>
gridengine (U)
Marvin Stark <[email protected]>
syrep
Matthias Klose <[email protected]>
python3.13
python3.14
Mattia Rizzolo <[email protected]>
diffoscope (U)
Michael Banck <[email protected]>
gridengine (U)
Michael Tokarev <[email protected]>
postfix (U)
Michael Vogt <[email protected]>
apt (U)
Nicolas Mora <[email protected]>
libical3
NIIBE Yutaka <[email protected]>
chise-base
Niko Tyni <[email protected]>
perl
Noah Meyerhans <[email protected]>
dovecot (U)
Ondřej Surý <[email protected]>
bind9 (U)
cyrus-imapd (U)
cyrus-sasl2 (U)
php8.4 (U)
Patrick Matthäi <[email protected]>
glusterfs
Peter Van Eynde <[email protected]>
clisp (U)
Phil Brooke <[email protected]>
vacation
Pierre-Elliott Bécue <[email protected]>
isync
Reinhard Tartler <[email protected]>
jack-audio-connection-kit (U)
jackd2 (U)
Reproducible builds folks <[email protected]>
diffoscope
Ricardo Mones <[email protected]>
libetpan
Richard Jones <[email protected]>
libguestfs (U)
Ryan Kavanagh <[email protected]>
opensmtpd
Sam Hartman <[email protected]>
pam
Scott Kitterman <[email protected]>
postfix (U)
Simon Horman <[email protected]>
perdition
Simon Josefsson <[email protected]>
jabberd2 (U)
Stefan Fritsch <[email protected]>
apr-util (U)
Stefano Rivera <[email protected]>
python3.13 (U)
python3.14 (U)
Steve McIntyre <[email protected]>
jigdo
Tatsuya Kinoshita <[email protected]>
skksearch
skktools
Thorsten Alteholz <[email protected]>
gnucobol3
gnucobol4
Timo Aaltonen <[email protected]>
389-ds-base (U)
Tobias Heider <[email protected]>
nvi
Victor Seva <[email protected]>
kamailio (U)
Yadd <[email protected]>
cyrus-imapd (U)
YunQiang Su <[email protected]>
libpinyin (U)