Em 03/10/2025 11:13, Chris Hofstaedtler escreveu:
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 had been wondering the same question and why not upgrade to db18 somehow,

As I hadn't made a try on any software and upgrade to check the compatibility so I hadn't drive the question to the community,

but it's really good and important topic as I can see.


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.
Neither do I

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)


Regards,

Lucas Castro.

Attachment: OpenPGP_0x42F79A5E0A4D5598.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to