Package: debvm
Version: 0.4.1
Tags: patch
Affects: src:systemd
Severity: serious
Justification: blocks another (key) package's migration

debefivm-create tries to copy over the systemd stub binary, but only
depends on the 'systemd-boot' integration package. The stub is in the
systemd-boot-efi package. The systemd-boot package has an alternative
dependency on the signed package for amd64/arm64, that used to be
broken and never worked, so until now systemd-boot-efi was always
pulled in and things worked by chance. The dependency is fixed now in
the latest upload to unstable, so on amd64/arm64
systemd-boot-efi-signed is pulled in, which does not contain the stub,
and this breaks the debvm amd64/arm64 autopkgtest:

404s I: running special hook: download
'/usr/lib/systemd/boot/efi/linuxx64.efi.stub'
'/tmp/tmp.DhE0qnCJXx/stub'
404s W: hooklistener errored out: E: received error on socket
404s
404s E: setup failed: E: hookhelper failed: E: path does not exist:
/tmp/mmdebstrap.uqubtPCkte/usr/lib/systemd/boot/efi/linuxx64.efi.stub

https://ci.debian.net/packages/d/debvm/testing/amd64/61011185/

Given debefivm needs the stub, it needs to pull in the
systemd-boot-efi package so that it's guaranteed to be there, rather
than relying on alternative dependency chains.

MR at https://salsa.debian.org/helmutg/debvm/-/merge_requests/52

Reply via email to