From 430329f303a24889d744e444fc607af3dd1e6a44 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Wed, 14 Jan 2026 22:33:05 -0500 Subject: [PATCH] Update rubygem dependencies logger is used, and while it happens to be in ruby-default-gems in RHEL 10 and was getting pulled in anyway, as of Ruby 4.0 (F44+) it has moved to ruby-bundled-gems. Either way, the dependency must be expressed as rubygem(logger); there is no rubygem-logger package or provide. Similarly, express all rubygem dependencies in the same form, to avoid similar issues in the future. --- pcs.spec | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pcs.spec b/pcs.spec index 3e76bfa..ce26358 100644 --- a/pcs.spec +++ b/pcs.spec @@ -168,11 +168,12 @@ BuildRequires: openssl-devel BuildRequires: ruby >= 2.5.0 BuildRequires: ruby-devel BuildRequires: rubygems -BuildRequires: rubygem-bundler -BuildRequires: rubygem-json -BuildRequires: rubygem-rexml +BuildRequires: rubygem(bundler) +BuildRequires: rubygem(json) +BuildRequires: rubygem(logger) +BuildRequires: rubygem(rexml) # ruby libraries for tests -BuildRequires: rubygem-test-unit +BuildRequires: rubygem(test-unit) # for touching patch files (sanitization function) BuildRequires: diffstat # for post, preun and postun macros @@ -209,8 +210,9 @@ Requires: python3-tornado # ruby and gems for pcsd Requires: ruby >= 3.3.0 Requires: rubygems -Requires: rubygem-json -Requires: rubygem-rexml +Requires: rubygem(json) +Requires: rubygem(logger) +Requires: rubygem(rexml) # for pycurl - the tilde fixes issue with RC version sorting, see macro # definition above Requires: libcurl%{?_isa} >= %{libcurl_ver}~