From b73ac2100468fd6a3c5f37cf923a6a3406d978cc Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Fri, 17 Sep 2021 12:06:39 +0200 Subject: [PATCH] create-repo: don't inherit build requirements in runtime --- pkg/installer/repository.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/installer/repository.go b/pkg/installer/repository.go index 2f9e9a11..b51c5b7b 100644 --- a/pkg/installer/repository.go +++ b/pkg/installer/repository.go @@ -318,7 +318,13 @@ func GenerateRepository(p ...RepositoryOption) (*LuetSystemRepository, error) { } if _, err := runtimeTree.FindPackage(art.CompileSpec.Package); err != nil && art.CompileSpec.Package.Name != "" { Debug("Adding", art.CompileSpec.Package.HumanReadableString(), "from metadata file", currentpath) - runtimeTree.CreatePackage(art.CompileSpec.Package) + // We don't have runtime at this point. So we import the package as is + r := []*pkg.DefaultPackage{} + p := art.CompileSpec.Package.Clone() + p.Requires(r) + p.SetProvides(r) + p.Conflicts(r) + runtimeTree.CreatePackage(p) } return nil