commit:     5d94d0dc496560df630b94b35709a0e5fd43fa4d
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Feb 16 05:38:20 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Feb 16 06:01:35 2026 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=5d94d0dc

emaint: sync: simplify _check_updates

Again assign some convenience variables.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 lib/portage/emaint/modules/sync/sync.py | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

diff --git a/lib/portage/emaint/modules/sync/sync.py 
b/lib/portage/emaint/modules/sync/sync.py
index d4f578d437..eca52e2419 100644
--- a/lib/portage/emaint/modules/sync/sync.py
+++ b/lib/portage/emaint/modules/sync/sync.py
@@ -311,20 +311,15 @@ class SyncRepos:
         if "--quiet" in self.emerge_config.opts:
             return msgs
 
+        porttree = self.emerge_config.target_config.trees["porttree"]
+        vartree = self.emerge_config.target_config.trees["vartree"]
+
         for early_name, early_pkg in early_update_packages.items():
-            best_pv = 
self.emerge_config.target_config.trees["porttree"].dbapi.xmatch(
-                "bestmatch-visible", early_pkg
-            )
-            installed_pv = portage.best(
-                
self.emerge_config.target_config.trees["vartree"].dbapi.match(early_pkg)
-            )
+            best_pv = porttree.dbapi.xmatch("bestmatch-visible", early_pkg)
+            installed_pv = portage.best(vartree.dbapi.match(early_pkg))
 
             try:
-                old_use = (
-                    self.emerge_config.target_config.trees["vartree"]
-                    .dbapi.aux_get(installed_pv, ["USE"])[0]
-                    .split()
-                )
+                old_use = vartree.dbapi.aux_get(installed_pv, 
["USE"])[0].split()
             except KeyError:
                 old_use = ()
 
@@ -335,7 +330,7 @@ class SyncRepos:
             # Since changes to PYTHON_TARGETS cause complications, this message
             # is suppressed if the new version has different PYTHON_TARGETS 
enabled
             # than previous version.
-            portdb = self.emerge_config.target_config.trees["porttree"].dbapi
+            portdb = porttree.dbapi
             portdb.doebuild_settings.setcpv(best_pv, mydb=portdb)
             usemask = portdb.doebuild_settings.usemask
             useforce = portdb.doebuild_settings.useforce

Reply via email to