From c633eea607991a713e068baa9d28836a7da99095 Mon Sep 17 00:00:00 2001 From: Martchus Date: Thu, 3 Mar 2022 23:08:14 +0100 Subject: [PATCH] Add any-packages containing binaries as problem when checking for errors --- librepomgr/buildactions/repomanagement.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/librepomgr/buildactions/repomanagement.cpp b/librepomgr/buildactions/repomanagement.cpp index e730fee..54f39d5 100644 --- a/librepomgr/buildactions/repomanagement.cpp +++ b/librepomgr/buildactions/repomanagement.cpp @@ -468,6 +468,9 @@ void CheckForProblems::run() .desc = "signature file for package \"" % package->packageInfo->fileName + "\" not present", .pkg = package->name }); } } + if (package->packageInfo->arch == "any" && (!package->libdepends.empty() || !package->libprovides.empty())) { + problems.emplace_back(RepositoryProblem{ .desc = "\"any\"-arch package but binary present", .pkg = package->name }); + } return false; }); } catch (const std::filesystem::filesystem_error &e) {