diff --git a/CHANGELOG.md b/CHANGELOG.md index 497f7ebc..50903d9c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Arch - allowing AUR packages to be installed when bauh is launched by the root user [#196](https://github.com/vinifmor/bauh/issues/196) - it creates a non-root user called **bauh-aur** for building the packages (`useradd` and `runuser` commands must be installed) - + +### Fixes +- Arch + - missing error handling when hard requirements for optional dependencies cannot be found by pacman ## [0.9.22] 2021-11-30 ### Improvements diff --git a/bauh/gems/arch/controller.py b/bauh/gems/arch/controller.py index 3d8a2df6..a20a885b 100644 --- a/bauh/gems/arch/controller.py +++ b/bauh/gems/arch/controller.py @@ -3474,6 +3474,8 @@ class ArchManager(SoftwareManager): except PackageInHoldException: self.logger.warning("There is a requirement in hold for opt dep '{}'".format(p)) continue + except PackageNotFoundException: + self.logger.warning(f"No hard requirements found for optional {p}. Reason: package not found") return res