From 644cf43511037b9d1d0efd76d6941900905bc2a5 Mon Sep 17 00:00:00 2001 From: Vinicius Moreira Date: Thu, 27 Jan 2022 12:27:13 -0300 Subject: [PATCH] [arch] improvement: not rechecking sub-dependencies of an AUR dependency to be installed --- CHANGELOG.md | 4 ++++ bauh/gems/arch/controller.py | 7 ++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 265cfcf5..443902d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [0.9.26] +### Improvements +- Arch + - not rechecking sub-dependencies of an AUR dependency to be installed + ### Fixes - Arch - not upgrading a package when a dependent package relies on a specific version with epoch (e.g: alsa-plugins 1:1.2.6-1 would not be upgraded to 1:1.2.6-2 because lib32-alsa-plugins relies on 1:1.2.6) diff --git a/bauh/gems/arch/controller.py b/bauh/gems/arch/controller.py index 5c67fdd9..b41fb0b1 100644 --- a/bauh/gems/arch/controller.py +++ b/bauh/gems/arch/controller.py @@ -2108,9 +2108,10 @@ class ArchManager(SoftwareManager): return True def _handle_aur_package_deps_and_keys(self, context: TransactionContext) -> bool: - handled_deps = self._handle_missing_deps(context) - if not handled_deps: - return False + if not context.dependency: + handled_deps = self._handle_missing_deps(context) + if not handled_deps: + return False check_res = makepkg.check(project_dir=context.project_dir, optimize=bool(context.config['optimize']),