From 3923bd2cf45730538c3e687f239da47f7b071150 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Wed, 17 Apr 2024 21:46:52 +0000 Subject: [PATCH] tmp --- libdnf/module/ModulePackageContainer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libdnf/module/ModulePackageContainer.cpp b/libdnf/module/ModulePackageContainer.cpp index 5727a96b6..76da8e7de 100644 --- a/libdnf/module/ModulePackageContainer.cpp +++ b/libdnf/module/ModulePackageContainer.cpp @@ -700,6 +700,12 @@ ModulePackageContainer::Impl::moduleSolve(const std::vector & m selector.set(HY_PKG_PROVIDES, HY_EQ, ss.str().c_str()); goal.install(&selector, optional); goalWeak.install(&selector, true); + + // In addition to the Provides, directly add install of module package + // IDs to goal. + auto * package = dnf_package_new(moduleSack, module->getId()); + goal.install(package, optional); + goalWeak.install(package, true); } auto ret = goal.run(static_cast(DNF_IGNORE_WEAK | DNF_FORCE_BEST)); if (debugSolver) {