From eefc6b326b490ef1253ade02311d430cc0875296 Mon Sep 17 00:00:00 2001 From: Chris Co Date: Sat, 4 Apr 2026 22:37:28 -0700 Subject: [PATCH] feat(fence-agents): remove fence-agents-xenapi from metapackage Azure Linux targets Hyper-V/KVM, not Xen. Remove fence-agents-xenapi from the fence-agents-all Requires list so it is no longer pulled in by the metapackage. The subpackage is still built but not installed by default. Verified: build succeeds and fence-agents-all no longer requires fence-agents-xenapi. --- base/comps/components-full.toml | 1 - base/comps/fence-agents/fence-agents.comp.toml | 11 +++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 base/comps/fence-agents/fence-agents.comp.toml diff --git a/base/comps/components-full.toml b/base/comps/components-full.toml index f0a22383e21..4fe1d0cf620 100644 --- a/base/comps/components-full.toml +++ b/base/comps/components-full.toml @@ -654,7 +654,6 @@ [components.fedora-iot-config] [components.felix-parent] [components.felix-utils] -[components.fence-agents] [components.festival-freebsoft-utils] [components.festival] [components.ffcall] diff --git a/base/comps/fence-agents/fence-agents.comp.toml b/base/comps/fence-agents/fence-agents.comp.toml new file mode 100644 index 00000000000..8bf14d87dcd --- /dev/null +++ b/base/comps/fence-agents/fence-agents.comp.toml @@ -0,0 +1,11 @@ +[components.fence-agents] + +# Remove fence-agents-xenapi from the fence-agents-all metapackage. +# Xen is not applicable to Azure Linux's Hyper-V/KVM environment. +# Clearing the package name leaves " \\" — a blank continuation that adds +# only harmless whitespace to the Requires list. +[[components.fence-agents.overlays]] +description = "Remove fence-agents-xenapi from fence-agents-all Requires - Xen not needed for Azure Linux" +type = "spec-search-replace" +regex = 'fence-agents-xenapi' +replacement = ''