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.
This commit is contained in:
Yaakov Selkowitz 2026-01-14 22:33:05 -05:00
parent 31bd91d90a
commit 430329f303

View File

@ -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}~