From 4a7a02f60c9f87ad85670e0e798c5aadb8096c92 Mon Sep 17 00:00:00 2001 From: Arthur Zamarin Date: Wed, 8 May 2024 19:30:48 +0300 Subject: [PATCH] NewerEAPIAvailable: handle better when no eclasses EAPI It might sometimes not find any intersection of eclasses EAPIs, in which it is better to not report anything then to report a false positive or worse, to explode with exception. Resolves: https://github.com/pkgcore/pkgcheck/issues/679 Signed-off-by: Arthur Zamarin --- src/pkgcheck/checks/git.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pkgcheck/checks/git.py b/src/pkgcheck/checks/git.py index a26194918..b6777161e 100644 --- a/src/pkgcheck/checks/git.py +++ b/src/pkgcheck/checks/git.py @@ -388,7 +388,7 @@ def addition_checks(self, pkgs): for eclass in new_pkg.inherit ) current_eapi = int(str(new_pkg.eapi)) - common_max_eapi = max(frozenset.intersection(*eclass_eapis)) + common_max_eapi = max(frozenset.intersection(*eclass_eapis), 0) if common_max_eapi > current_eapi: yield NewerEAPIAvailable(common_max_eapi, pkg=new_pkg)