From 4acb5c4433f309d4caec5ba32bf436f7f9be8d9c Mon Sep 17 00:00:00 2001 From: Lubomír Sedlář Date: Nov 21 2018 07:17:52 +0000 Subject: Specify package manager for mock-config The package manager setting has to be specified from the outside. Koji will happily return incorrect config without it. Signed-off-by: Lubomír Sedlář --- diff --git a/pyrpkg/__init__.py b/pyrpkg/__init__.py index 4d199d8..eccc003 100644 --- a/pyrpkg/__init__.py +++ b/pyrpkg/__init__.py @@ -2582,12 +2582,22 @@ class Commands(object): except Exception: raise rpkgError('Could not find a valid build repo') + # Get build config for details about package manager + build_config = self.anon_kojisession.getBuildConfig( + build_target["build_tag_name"] + ) + package_manager = build_config.get("extra", {}).get("mock.package_manager") + # Generate the config - config = koji.genMockConfig('%s-%s' % (target, arch), arch, - distribution=self.disttag, - tag_name=build_target['build_tag_name'], - repoid=repoid, - topurl=self.topurl) + config = koji.genMockConfig( + '%s-%s' % (target, arch), + arch, + distribution=self.disttag, + tag_name=build_target['build_tag_name'], + repoid=repoid, + topurl=self.topurl, + package_manager=package_manager, + ) # Return the mess return(config)