From 0bebc107d2ef021d6af3a55dd482fcb47576c218 Mon Sep 17 00:00:00 2001 From: Tom Gundersen Date: Thu, 14 Jul 2022 12:00:21 +0100 Subject: [PATCH] manifest/os: don't depsolve empty workload Workloads could contain no packages, in which case, skip depsolving. --- internal/manifest/os.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/internal/manifest/os.go b/internal/manifest/os.go index 5f9b92af8..6f21d5296 100644 --- a/internal/manifest/os.go +++ b/internal/manifest/os.go @@ -156,10 +156,13 @@ func (p *OS) getPackageSetChain() []rpmmd.PackageSet { } if p.Workload != nil { - chain = append(chain, rpmmd.PackageSet{ - Include: p.Workload.GetPackages(), - Repositories: append(p.repos, p.Workload.GetRepos()...), - }) + workloadPackages := p.Workload.GetPackages() + if len(workloadPackages) > 0 { + chain = append(chain, rpmmd.PackageSet{ + Include: workloadPackages, + Repositories: append(p.repos, p.Workload.GetRepos()...), + }) + } } return chain