Package: rpm
Version: 4.18.0+dfsg-1+b1
Severity: normal
X-Debbugs-Cc: marma...@invisiblethingslab.com

Dear Maintainer,

The RPM package in bookworm is not capable of loading old bdb rpmdb
format. This includes inability to convert it to the new sqlite format.
This is because bdb_ro backend is not enabled build-time. Quick check
how RPM is built in few rpm-using distros (Fedora, openSUSE) shows they
do enable bdb_ro backend, even if migrated to other backends (sqlite,
ndb) some time ago. The fix is trivial: add --enable-bdb-ro flag to the
configure call.
The issue does not apply to the rpm package in bullseye, so I'd call it
a regression.

-- 
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab

-- System Information:
Debian Release: 12.4
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.62-1.qubes.fc32.x86_64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages rpm depends on:
ii  debugedit     1:5.0-5
ii  libc6         2.36-9+deb12u3
ii  libelf1       0.188-2.1
ii  libpopt0      1.19+dfsg-1
ii  libreadline8  8.2-1.3
ii  librpm9       4.18.0+dfsg-1+b1
ii  librpmbuild9  4.18.0+dfsg-1+b1
ii  librpmio9     4.18.0+dfsg-1+b1
ii  librpmsign9   4.18.0+dfsg-1+b1
ii  perl          5.36.0-7+deb12u1
ii  rpm-common    4.18.0+dfsg-1+b1
ii  rpm2cpio      4.18.0+dfsg-1+b1

rpm recommends no packages.

Versions of packages rpm suggests:
pn  alien     <none>
pn  elfutils  <none>
ii  python3   3.11.2-1+b1
pn  rpm-i18n  <none>
pn  rpmlint   <none>

-- no debconf information

Attachment: signature.asc
Description: PGP signature

Reply via email to