Skip to content

mkosi breaks if etckeeper is installed #3977

@akallabeth

Description

@akallabeth

mkosi commit the issue has been seen with

25.3

Used host distribution

debian 13

Used target distribution

debian 13

Linux kernel version used

6.16.3+deb13-amd64

CPU architectures issue was seen on

x86_64

Unexpected behaviour you saw

generation of the image failed at package installation step due to some missing hooks:

etckeeper: /etc/etckeeper/pre-install.d does not exist
E: Problem executing scripts DPkg::Pre-Invoke 'if [ -x /usr/bin/etckeeper ]; then etckeeper pre-install; fi'
E: Sub-process returned an error code
‣ "apt-get -o APT::Architecture=amd64 -o APT::Architectures=amd64 -o APT::Install-Recommends=false -o APT::Immediate-Configure=off -o APT::Get::Assume-Yes=true -o APT::Get::AutomaticRemove=true -o APT::Get::Allo
w-Change-Held-Packages=true -o APT::Get::Allow-Remove-Essential=true -o APT::Sandbox::User=root -o Acquire::AllowReleaseInfoChange=true -o Acquire::Check-Valid-Until=false -o Dir::Cache=/var/cache/apt -o Dir::St
ate=/var/lib/apt -o Dir::Log=/var/log/apt -o Dir::State::Status=/buildroot/var/lib/dpkg/status -o Dir::Bin::DPkg=/usr/bin/dpkg -o Debug::NoLocking=true -o DPkg::Options::=--root=/buildroot -o DPkg::Options::=--f
orce-unsafe-io -o DPkg::Options::=--force-architecture -o DPkg::Options::=--force-depends -o DPkg::Options::=--no-debsig -o DPkg::Use-Pty=false -o DPkg::Install::Recursive::Minimum=1000 -o pkgCacheGen::ForceEsse
ntial=, '--option=DPkg::Options::=--path-exclude=/usr/share/doc/*' '--option=DPkg::Options::=--path-exclude=/usr/share/man/*' '--option=DPkg::Options::=--path-exclude=/usr/share/groff/*' '--option=DPkg::Options:
:=--path-exclude=/usr/share/gtk-doc/*' '--option=DPkg::Options::=--path-exclude=/usr/share/info/*' '--option=DPkg::Options::=--path-include=/usr/share/doc/*/copyright' install -oDebug::pkgDPkgPm=1 '-oDPkg::Pre-I
nstall-Pkgs::=cat >/work/var/tmp/mkosi-workspace-ykio7qsm/tmp/tmpymrz6qvx' '?essential' base-files" returned non-zero exit code 100.
‣ "mkosi --force --directory '' --format uki --output uki.efi --output-directory /tmp/user/0/tmp5rchx5al --extra-tree /usr/lib/modules/6.16.3+deb13-amd64:/usr/lib/modules/6.16.3+deb13-amd64 --extra-tree=/usr/lib
/firmware:/usr/lib/firmware '--remove-files=/usr/lib/firmware/*-ucode' '--kernel-modules-exclude=.*' --kernel-modules-include=host --build-sources '' --include=mkosi-initrd --extra-tree /boot/vmlinuz-6.16.3+deb1
3-amd64:/usr/lib/modules/6.16.3+deb13-amd64/vmlinuz --workspace-dir=/var/tmp --package-cache-dir=/var --cache-only=metadata --output-mode=600 --include /etc/mkosi-initrd --sandbox-tree /tmp/user/0/tmpwafgebri --
extra-tree /tmp/user/0/tmp5rchx5al/crypttab:/etc/crypttab --kernel-command-line 'root=UUID=efdac5fb-70f5-480e-8b42-815606c102c0 rootflags=subvol=@rootfs quiet splash
'" returned non-zero exit code 100.
‣ "mkosi-initrd --kernel-version 6.16.3+deb13-amd64 --format uki --output uki.efi --output-dir /tmp/kernel-install.staging.d3EQHX --kernel-image /boot/vmlinuz-6.16.3+deb13-amd64" returned non-zero exit code 100.
/usr/lib/kernel/install.d/50-mkosi.install failed with exit status 100.
run-parts: /etc/initramfs/post-update.d//systemd-boot exited with return code 100
dpkg: error processing package initramfs-tools (--configure):
 installed initramfs-tools package post-installation script subprocess returned error exit status 100
Errors were encountered while processing:
 initramfs-tools
Error: Sub-process /usr/bin/dpkg returned an error code (1)

not sure if that is just a config issue or a deeper bug, any hints welcome.
(could not find anyting with a little searching)

Used mkosi config

mkosi output

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions