commit:     32d6700c84d4c41392f26eab89ffb48c6a4104fd
Author:     Oskari Pirhonen <xxc3ncoredxx <AT> gmail <DOT> com>
AuthorDate: Sat Feb 11 02:14:10 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Feb 11 02:54:54 2023 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=32d6700c

Fix issues causing CI to fail

Signed-off-by: Oskari Pirhonen <xxc3ncoredxx <AT> gmail.com>
Closes: https://github.com/gentoo/portage/pull/985
Signed-off-by: Sam James <sam <AT> gentoo.org>

 lib/_emerge/AbstractEbuildProcess.py | 4 +++-
 lib/_emerge/resolver/backtracking.py | 2 +-
 lib/portage/dep/__init__.py          | 4 ++--
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/lib/_emerge/AbstractEbuildProcess.py 
b/lib/_emerge/AbstractEbuildProcess.py
index f457e4609..0e6786eed 100644
--- a/lib/_emerge/AbstractEbuildProcess.py
+++ b/lib/_emerge/AbstractEbuildProcess.py
@@ -27,7 +27,9 @@ portage.proxy.lazyimport.lazyimport(
 
 
 class AbstractEbuildProcess(SpawnProcess):
-    __slots__ = ("phase", "settings",) + (
+    __slots__ = (
+        "phase",
+        "settings",
         "_build_dir",
         "_build_dir_unlock",
         "_ipc_daemon",

diff --git a/lib/_emerge/resolver/backtracking.py 
b/lib/_emerge/resolver/backtracking.py
index 6fbfdd89c..9cbe65411 100644
--- a/lib/_emerge/resolver/backtracking.py
+++ b/lib/_emerge/resolver/backtracking.py
@@ -270,7 +270,7 @@ class Backtracker:
         # Not all config changes require a restart, that's why they can appear 
together
         # with other conflicts.
         if "config" in infos:
-            self._feedback_config(infos["config"], explore=(len(infos) == 1))
+            self._feedback_config(infos["config"], explore=len(infos) == 1)
 
         # There is at most one of the following types of conflicts for a given 
restart.
         if "slot conflict" in infos:

diff --git a/lib/portage/dep/__init__.py b/lib/portage/dep/__init__.py
index 889d98263..d0c5a45cc 100644
--- a/lib/portage/dep/__init__.py
+++ b/lib/portage/dep/__init__.py
@@ -1499,8 +1499,8 @@ class Atom(str):
                 allow_build_id = True
 
         blocker_prefix = ""
-        if "!" == s[:1]:
-            blocker = self._blocker(forbid_overlap=("!" == s[1:2]))
+        if s[:1] == "!":
+            blocker = self._blocker(forbid_overlap=s[1:2] == "!")
             if blocker.overlap.forbid:
                 blocker_prefix = s[:2]
                 s = s[2:]

Reply via email to