diff --git a/bin/pungi-gather b/bin/pungi-gather index 2546799c..392f1389 100755 --- a/bin/pungi-gather +++ b/bin/pungi-gather @@ -107,10 +107,13 @@ def main(persistdir, cachedir): # read repos from ks for ks_repo in ksparser.handler.repo.repoList: - # HACK: lookaside repos first; this is workaround for no repo priority handling in hawkey + # HACK: lookaside repos first; this is workaround for no repo priority + # handling in hawkey if ks_repo.name not in gather_opts.lookaside_repos: continue - dnf_obj.add_repo(ks_repo.name, ks_repo.baseurl, ks_repo.mirrorlist) + dnf_obj.add_repo( + ks_repo.name, ks_repo.baseurl, ks_repo.mirrorlist, enablegroups=False + ) for ks_repo in ksparser.handler.repo.repoList: if ks_repo.name in gather_opts.lookaside_repos: diff --git a/pungi/dnf_wrapper.py b/pungi/dnf_wrapper.py index 20722769..48843535 100644 --- a/pungi/dnf_wrapper.py +++ b/pungi/dnf_wrapper.py @@ -55,7 +55,9 @@ class DnfWrapper(dnf.Base): self.arch_wrapper = ArchWrapper(self.conf.substitutions["arch"]) self.comps_wrapper = CompsWrapper(self) - def add_repo(self, repoid, baseurl=None, mirrorlist=None, ignoregroups=False, lookaside=False): + def add_repo( + self, repoid, baseurl=None, mirrorlist=None, enablegroups=True, lookaside=False + ): if "://" not in baseurl: baseurl = "file://%s" % os.path.abspath(baseurl) if LooseVersion(dnf.__version__) < LooseVersion("2.0.0"): @@ -64,7 +66,7 @@ class DnfWrapper(dnf.Base): repo = dnf.repo.Repo(repoid, self.conf) repo.baseurl = baseurl repo.mirrorlist = mirrorlist - repo.ignoregroups = ignoregroups + repo.enablegroups = enablegroups repo.enable() self.repos.add(repo) repo.priority = 10 if lookaside else 20