[Pkg-zfsonlinux-devel] Bug#1024326: bullseye to bookworm upgrade failure: Could not locate dkms.conf file
Antoine Beaupre
anarcat at debian.org
Thu Nov 17 15:31:25 GMT 2022
Package: zfs-dkms
Version: 2.1.6-3
Severity: serious
I have tried to upgrade to bookworm today and kernel builds fail on
zfs-dkms. It fails with:
dkms: running auto installation service for kernel 6.0.0-4-amd64:Error! Could not locate dkms.conf file.
File: /var/lib/dkms/zfs/2.0.3/source/dkms.conf does not exist.
It's odd because zfs 2.0.3 is gone now... The package has been
upgraded at this point... Yet the /var/lib/dkms/zfs/2.0.3 directory
was still around. Removing it fixes the problem:
rm -rf /var/lib/dkms/zfs/2.0.3
Note that I am doing batch upgrades with a special procedure, with
this command:
env DEBIAN_FRONTEND=noninteractive APT_LISTCHANGES_FRONTEND=none APT_LISTBUGS_FRONTEND=none UCF_FORCE_CONFFOLD=y \
apt full-upgrade -y -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold' &&
... which might have cause the old directory to not be removed.
See this for my upgrade procedure:
https://anarc.at/services/upgrades/bookworm/
More of the error log:
Setting up linux-image-6.0.0-4-amd64 (6.0.8-1) ...
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 6.0.0-4-amd64:Error! Could not locate dkms.conf file.
File: /var/lib/dkms/zfs/2.0.3/source/dkms.conf does not exist.
failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 4
dpkg: error processing package linux-image-6.0.0-4-amd64 (--configure):
installed linux-image-6.0.0-4-amd64 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of linux-image-amd64:
linux-image-amd64 depends on linux-image-6.0.0-4-amd64 (= 6.0.8-1); however:
Package linux-image-6.0.0-4-amd64 is not configured yet.
dpkg: error processing package linux-image-amd64 (--configure):
dependency problems - leaving unconfigured
Setting up linux-headers-6.0.0-4-amd64 (6.0.8-1) ...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.0.0-4-amd64:Error! Could not locate dkms.conf file.
File: /var/lib/dkms/zfs/2.0.3/source/dkms.conf does not exist.
failed!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 4
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-6.0.0-4-amd64.postinst line 11.
dpkg: error processing package linux-headers-6.0.0-4-amd64 (--configure):
installed linux-headers-6.0.0-4-amd64 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of linux-headers-amd64:
linux-headers-amd64 depends on linux-headers-6.0.0-4-amd64 (= 6.0.8-1); however:
Package linux-headers-6.0.0-4-amd64 is not configured yet.
dpkg: error processing package linux-headers-amd64 (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-image-6.0.0-4-amd64
linux-image-amd64
linux-headers-6.0.0-4-amd64
linux-headers-amd64
-- System Information:
Debian Release: bookworm/sid
APT prefers stable-security
APT policy: (500, 'stable-security'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.0.0-4-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.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 zfs-dkms depends on:
ii debconf [debconf-2.0] 1.5.79
pn dkms <none>
ii file 1:5.41-4
ii libc6-dev [libc-dev] 2.36-4
ii libpython3-stdlib 3.10.6-1
ii lsb-release 12.0-1
ii perl 5.36.0-4
ii python3-distutils 3.10.8-1
Versions of packages zfs-dkms recommends:
ii linux-libc-dev 6.0.8-1
pn zfs-zed <none>
pn zfsutils-linux <none>
Versions of packages zfs-dkms suggests:
ii debhelper 13.10.1
More information about the Pkg-zfsonlinux-devel
mailing list