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