apply dbx updates

This commit is contained in:
Gerd Hoffmann 2022-12-02 12:39:42 +01:00
parent 1cf00dfa1e
commit 75ee74a574
2 changed files with 23 additions and 12 deletions

BIN
DBXUpdate-20200729.x64.bin Normal file

Binary file not shown.

View File

@ -35,7 +35,7 @@ ExclusiveArch: x86_64 aarch64
Name: edk2 Name: edk2
Version: %{GITDATE}git%{GITCOMMIT} Version: %{GITDATE}git%{GITCOMMIT}
Release: 3%{?dist} Release: 4%{?dist}
Summary: UEFI firmware for 64-bit virtual machines Summary: UEFI firmware for 64-bit virtual machines
License: BSD-2-Clause-Patent and OpenSSL and MIT License: BSD-2-Clause-Patent and OpenSSL and MIT
URL: http://www.tianocore.org URL: http://www.tianocore.org
@ -71,6 +71,8 @@ Source80: edk2-build.py
Source81: edk2-build.fedora Source81: edk2-build.fedora
Source82: edk2-build.rhel-9 Source82: edk2-build.rhel-9
Source90: DBXUpdate-20200729.x64.bin
Patch0001: 0001-BaseTools-do-not-build-BrotliCompress-RH-only.patch Patch0001: 0001-BaseTools-do-not-build-BrotliCompress-RH-only.patch
Patch0002: 0002-MdeModulePkg-remove-package-private-Brotli-include-p.patch Patch0002: 0002-MdeModulePkg-remove-package-private-Brotli-include-p.patch
#Patch0003: 0003-MdeModulePkg-TerminalDxe-add-other-text-resolutions-.patch #Patch0003: 0003-MdeModulePkg-TerminalDxe-add-other-text-resolutions-.patch
@ -110,7 +112,7 @@ BuildRequires: xorriso
# For generating the variable store template with the default certificates # For generating the variable store template with the default certificates
# enrolled. # enrolled.
BuildRequires: python3-virt-firmware BuildRequires: python3-virt-firmware >= 1.7
# endif build_ovmf # endif build_ovmf
%endif %endif
@ -251,6 +253,7 @@ cp -a -- \
%{SOURCE30} %{SOURCE31} %{SOURCE32} \ %{SOURCE30} %{SOURCE31} %{SOURCE32} \
%{SOURCE40} %{SOURCE41} %{SOURCE42} %{SOURCE43} %{SOURCE44} %{SOURCE45} \ %{SOURCE40} %{SOURCE41} %{SOURCE42} %{SOURCE43} %{SOURCE44} %{SOURCE45} \
%{SOURCE80} %{SOURCE81} %{SOURCE82} \ %{SOURCE80} %{SOURCE81} %{SOURCE82} \
%{SOURCE90} \
. .
%build %build
@ -295,29 +298,34 @@ touch OvmfPkg/AmdSev/Grub/grub.efi # dummy
%if %{defined rhel} %if %{defined rhel}
./edk2-build.py --config edk2-build.rhel-9 -m ovmf ./edk2-build.py --config edk2-build.rhel-9 -m ovmf
virt-fw-vars --input RHEL-9/ovmf/OVMF_VARS.fd \ virt-fw-vars --input RHEL-9/ovmf/OVMF_VARS.fd \
--output RHEL-9/ovmf/OVMF_VARS.secboot.fd \ --output RHEL-9/ovmf/OVMF_VARS.secboot.fd \
--set-dbx DBXUpdate-20200729.x64.bin \
--enroll-redhat --secure-boot --enroll-redhat --secure-boot
build_iso RHEL-9/ovmf build_iso RHEL-9/ovmf
%else %else
./edk2-build.py --config edk2-build.fedora -m ovmf ./edk2-build.py --config edk2-build.fedora -m ovmf
virt-fw-vars --input Fedora/ovmf/OVMF_VARS.fd \ virt-fw-vars --input Fedora/ovmf/OVMF_VARS.fd \
--output Fedora/ovmf/OVMF_VARS.secboot.fd \ --output Fedora/ovmf/OVMF_VARS.secboot.fd \
--set-dbx DBXUpdate-20200729.x64.bin \
--enroll-redhat --secure-boot --enroll-redhat --secure-boot
virt-fw-vars --input Fedora/ovmf-4m/OVMF_VARS.fd \ virt-fw-vars --input Fedora/ovmf-4m/OVMF_VARS.fd \
--output Fedora/ovmf-4m/OVMF_VARS.secboot.fd \ --output Fedora/ovmf-4m/OVMF_VARS.secboot.fd \
--set-dbx DBXUpdate-20200729.x64.bin \
--enroll-redhat --secure-boot --enroll-redhat --secure-boot
virt-fw-vars --input Fedora/ovmf-ia32/OVMF_VARS.fd \ virt-fw-vars --input Fedora/ovmf-ia32/OVMF_VARS.fd \
--output Fedora/ovmf-ia32/OVMF_VARS.secboot.fd \ --output Fedora/ovmf-ia32/OVMF_VARS.secboot.fd \
--set-dbx DBXUpdate-20200729.x64.bin \
--enroll-redhat --secure-boot --enroll-redhat --secure-boot
build_iso Fedora/ovmf build_iso Fedora/ovmf
build_iso Fedora/ovmf-ia32 build_iso Fedora/ovmf-ia32
# experimental stateless builds # experimental stateless builds
virt-fw-vars --input Fedora/experimental/OVMF.stateless.fd \ virt-fw-vars --input Fedora/experimental/OVMF.stateless.fd \
--output Fedora/experimental/OVMF.stateless.secboot.fd \ --output Fedora/experimental/OVMF.stateless.secboot.fd \
--set-dbx DBXUpdate-20200729.x64.bin \
--enroll-redhat --secure-boot --enroll-redhat --secure-boot
%endif %endif
@ -588,6 +596,9 @@ done
%changelog %changelog
* Fri Dec 02 2022 Gerd Hoffmann <kraxel@redhat.com> - 20221117gitfff6d81270b5-4
- apply dbx updates
* Tue Nov 29 2022 Gerd Hoffmann <kraxel@redhat.com> - 20221117gitfff6d81270b5-3 * Tue Nov 29 2022 Gerd Hoffmann <kraxel@redhat.com> - 20221117gitfff6d81270b5-3
- fix build script - fix build script