diff --git a/src/konflux-rpm-lockfile b/src/konflux-rpm-lockfile index 476971f9b6..791af21e85 100755 --- a/src/konflux-rpm-lockfile +++ b/src/konflux-rpm-lockfile @@ -174,6 +174,7 @@ def generate_main(args): print(f"flattened manifest not found at {manifest}") sys.exit(1) + releasever = manifest_data.get('releasever', None) repos = manifest_data.get('repos', []) repos += manifest_data.get('lockfile-repos', []) @@ -181,6 +182,11 @@ def generate_main(args): repoquery_args = ["--refresh", "--quiet", f"--setopt=reposdir={contextdir}"] repoquery_args.extend([f"--repo={','.join(repos)}"]) + if releasever is None: + print("No 'releasever' found in the manifest. Using the host releasever", file=sys.stderr) + else: + repoquery_args.extend([f"--releasever={releasever}"]) + packages = [] for arch in arches_to_resolve: locks = get_locked_nevras(contextdir, arch)