From 85aa6c3b5fe75f4bca39b85cd47eadb038c0900f Mon Sep 17 00:00:00 2001 From: Ewoud Kohl van Wijngaarden Date: Wed, 11 Sep 2024 14:03:33 +0200 Subject: [PATCH] Narrow yggdrasil version requirements yggdrasil 0.2 used gRPC where 0.4 uses D-Bus. foreman_ygg_worker is only compatible with yggdrasil over grpc and this narrows the requirement. This is important because yggdrasil 0.3 is in EPEL 8 & 9 and yggdrasil 0.4 is in CentOS Stream 9. --- .../foreman_ygg_worker/foreman_ygg_worker.spec | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/client/foreman_ygg_worker/foreman_ygg_worker.spec b/packages/client/foreman_ygg_worker/foreman_ygg_worker.spec index 9cbf268f18..a2977e3eed 100644 --- a/packages/client/foreman_ygg_worker/foreman_ygg_worker.spec +++ b/packages/client/foreman_ygg_worker/foreman_ygg_worker.spec @@ -26,7 +26,7 @@ Name: foreman_ygg_worker Version: 0.2.2 Summary: Worker service for yggdrasil that can act as pull client for Foreman Remote Execution -Release: 3%{?dist} +Release: 4%{?dist} License: MIT Source0: https://github.com/%{repo_orgname}/%{repo_name}/releases/download/v%{version}/%{repo_name}-%{version}.tar.gz @@ -43,7 +43,14 @@ BuildRequires: go %else BuildRequires: golang %endif -Requires: yggdrasil + +# Use rich dependencies if available +%if 0%{?rhel} >= 8 || 0%{?fedora} +Requires: (yggdrasil >= 0.2 with yggdrasil < 0.3) +%else +Requires: yggdrasil >= 0.2 +Conflicts: yggdrasil >= 0.3 +%endif %description Worker service for yggdrasil that can act as pull client for Foreman Remote Execution. @@ -84,6 +91,9 @@ EOF %doc README.md %changelog +* Wed Sep 11 2024 Ewoud Kohl van Wijngaarden - 0.2.2-4 +- Narrow yggdrasil version requirement + * Thu Aug 01 2024 Markus Bucher - 0.2.2-3 - Fixes for opensuse build service - Require go and disable hardened go linker on SLES