Missing files from the ovmf package in sid
Hi,
I'm puzzled by the installation state of the ovmf package in Debian sid.
I have the latest version installed:
| root@grumpel:/tmp/ovmf# dpkg -l ovmf
| ii ovmf 2025.08.01-2 all UEFI firmware for 64-bit x86 virtual machines
And the list of installed files from that package is this:
| root@grumpel:/tmp/ovmf# dpkg -S ovmf
| ovmf: /usr/share/doc/ovmf/NEWS.Debian.gz
| ovmf: /usr/share/ovmf/OVMF.fd
| ovmf: /usr/share/doc/ovmf/howto-2M-to-4M-migration.md.gz
| ovmf: /usr/share/doc/ovmf/changelog.Debian.gz
| ovmf: /usr/share/doc/ovmf/2M_VARS-to-4M_VARS.sh
| ovmf: /usr/share/ovmf/PkKek-1-snakeoil.key
| ovmf: /usr/share/doc/ovmf
| ovmf: /usr/share/doc/ovmf/copyright
| ovmf: /usr/share/ovmf/PkKek-1-snakeoil.pem
| ovmf: /usr/share/ovmf
| ovmf: /usr/share/doc/ovmf/README.Debian.gz
The list of files in the /usr/share/ovmf directory matches the above list:
root@grumpel:/tmp/ovmf# ls -l /usr/share/ovmf/
total 4104
-rw-r--r-- 1 root root 4194304 Nov 25 17:18 OVMF.fd
-rw-r--r-- 1 root root 1854 Nov 24 16:26 PkKek-1-snakeoil.key
-rw-r--r-- 1 root root 1391 Nov 24 16:26 PkKek-1-snakeoil.pem
However, according to https://packages.debian.org/sid/all/ovmf/filelist
I should have more files than just the ones listed above.
If I download the ovmf_2025.08.01-2_all.deb package manually and inspect
the content, it matches the list from packages.debian.org, and not the
list of installed files on my system:
| root@grumpel:/tmp/ovmf# ar xf ovmf_2025.08.01-2_all.deb
| root@grumpel:/tmp/ovmf# tar -tf data.tar.xz
| ./
| ./usr/
| ./usr/share/
| ./usr/share/OVMF/
| ./usr/share/OVMF/OVMF.amdsev.fd
| ./usr/share/OVMF/OVMF.inteltdx.ms.fd
| ./usr/share/OVMF/OVMF_CODE_4M.fd
| ./usr/share/OVMF/OVMF_CODE_4M.secboot.fd
| ./usr/share/OVMF/OVMF_CODE_4M.secboot.strictnx.fd
| ./usr/share/OVMF/OVMF_VARS_4M.fd
| ./usr/share/OVMF/OVMF_VARS_4M.ms.fd
| ./usr/share/OVMF/OVMF_VARS_4M.snakeoil.fd
| ./usr/share/doc/
| ./usr/share/doc/ovmf/
| ./usr/share/doc/ovmf/2M_VARS-to-4M_VARS.sh
| ./usr/share/doc/ovmf/NEWS.Debian.gz
| ./usr/share/doc/ovmf/README.Debian.gz
| ./usr/share/doc/ovmf/changelog.Debian.gz
| ./usr/share/doc/ovmf/copyright
| ./usr/share/doc/ovmf/howto-2M-to-4M-migration.md.gz
| ./usr/share/ovmf/
| ./usr/share/ovmf/OVMF.fd
| ./usr/share/ovmf/PkKek-1-snakeoil.key
| ./usr/share/ovmf/PkKek-1-snakeoil.pem
| ./usr/share/qemu/
| ./usr/share/qemu/firmware/
| ./usr/share/qemu/firmware/40-edk2-x86_64-secure-enrolled.json
| ./usr/share/qemu/firmware/50-edk2-x86_64-secure.json
| ./usr/share/qemu/firmware/60-edk2-x86_64-amdsev.json
| ./usr/share/qemu/firmware/60-edk2-x86_64-inteltdx.json
| ./usr/share/qemu/firmware/60-edk2-x86_64.json
| ./usr/share/OVMF/OVMF_CODE_4M.ms.fd
| ./usr/share/OVMF/OVMF_CODE_4M.snakeoil.fd
| ./usr/share/qemu/OVMF.fd
I have tried reinstalling ovmf, but I'm still ending up with only part
of the files from the .deb file.
Could someone help me understand what's going on here please?
I'm essentially after the /usr/share/OVMF/OVMF.amdsev.fd file, which is
needed by virt-install.
Thanks,
Thomas
Reply to: