diff --git a/base/comps/components.toml b/base/comps/components.toml index 5e21bcf8f12..18df7e3759d 100644 --- a/base/comps/components.toml +++ b/base/comps/components.toml @@ -413,7 +413,6 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml"] [components.ed] [components.ed25519-java] [components.editorconfig] -[components.edk2] [components.efi-rpm-macros] [components.efibootmgr] [components.efitools] diff --git a/base/comps/edk2/edk2.comp.toml b/base/comps/edk2/edk2.comp.toml new file mode 100644 index 00000000000..b62eec5a0eb --- /dev/null +++ b/base/comps/edk2/edk2.comp.toml @@ -0,0 +1,31 @@ +[components.edk2] + +# Disable the Xen OVMF build variant — not applicable to Azure Linux (Hyper-V/KVM). + +# 1. Rename the build config section so edk2-build.py skips the Xen build. +# The script iterates sections starting with "build." prefix. +[[components.edk2.overlays]] +description = "Disable Xen OVMF build - rename config section so edk2-build.py skips it" +type = "file-search-replace" +file = "edk2-build.fedora" +regex = '\[build\.ovmf\.xen\]' +replacement = '[disabled.ovmf.xen]' + +# 2. Remove the ovmf-xen subpackage entirely. +[[components.edk2.overlays]] +description = "Remove %package ovmf-xen" +type = "spec-remove-section" +section = "%package" +package = "ovmf-xen" + +[[components.edk2.overlays]] +description = "Remove %description ovmf-xen" +type = "spec-remove-section" +section = "%description" +package = "ovmf-xen" + +[[components.edk2.overlays]] +description = "Remove %files ovmf-xen" +type = "spec-remove-section" +section = "%files" +package = "ovmf-xen"