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 via email to