Description of problem: Installing `nagios-plugins-all` (or updating it) will create an error with `yum`. Likewise, `yum update` is broken, if `nagios-plugins-all` is installed. The problem is related to the package `nagios-plugins-ssl_validity` not being able to install/update perl modules it depends on. ``` --> Finished Dependency Resolution Error: Package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 (epel) Requires: perl(Crypt::X509) Error: Package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 (epel) Requires: perl(Text::Glob) ``` Version-Release number of selected component (if applicable): # cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.9 (Maipo) # uname -a Linux rhel7.localvm 3.10.0-1160.114.2.el7.x86_64 #1 SMP Sun Mar 3 08:18:39 EST 2024 x86_64 x86_64 x86_64 GNU/Linux Steps to Reproduce: 1. Install RHEL 7 2. Add EPEL 7 repository 3. `yum install nagios-plugins-all` Actual results: ``` yum install nagios-plugins-ssl_validity Loaded plugins: product-id, search-disabled-repos, subscription-manager Resolving Dependencies --> Running transaction check ---> Package nagios-plugins-ssl_validity.x86_64 0:2.4.8-1.el7 will be installed --> Processing Dependency: nagios-plugins = 2.4.8-1.el7 for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 --> Processing Dependency: perl(Crypt::X509) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 --> Processing Dependency: perl(Date::Format) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 --> Processing Dependency: perl(Date::Parse) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 --> Processing Dependency: perl(Digest::MD5) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 --> Processing Dependency: perl(LWP::Simple) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 --> Processing Dependency: perl(Text::Glob) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 --> Running transaction check ---> Package nagios-plugins.x86_64 0:2.4.8-1.el7 will be installed ---> Package nagios-plugins-ssl_validity.x86_64 0:2.4.8-1.el7 will be installed --> Processing Dependency: perl(Crypt::X509) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 --> Processing Dependency: perl(Text::Glob) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 ---> Package perl-Digest-MD5.x86_64 0:2.52-3.el7 will be installed --> Processing Dependency: perl(Digest::base) >= 1.00 for package: perl-Digest-MD5-2.52-3.el7.x86_64 ---> Package perl-TimeDate.noarch 1:2.30-2.el7 will be installed ---> Package perl-libwww-perl.noarch 0:6.05-2.el7 will be installed --> Processing Dependency: perl(File::Listing) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(HTTP::Cookies) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(HTTP::Daemon) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(HTTP::Date) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(HTTP::Negotiate) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(HTTP::Request) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(HTTP::Request::Common) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(HTTP::Response) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(HTTP::Status) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(LWP::MediaTypes) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(Net::HTTP) >= 6.04 for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(URI) >= 1.10 for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(WWW::RobotRules) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(Encode::Locale) for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(HTML::Entities) for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(HTML::HeadParser) for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(URI::Escape) for package: perl-libwww-perl-6.05-2.el7.noarch --> Processing Dependency: perl(URI::Heuristic) for package: perl-libwww-perl-6.05-2.el7.noarch --> Running transaction check ---> Package nagios-plugins-ssl_validity.x86_64 0:2.4.8-1.el7 will be installed --> Processing Dependency: perl(Crypt::X509) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 --> Processing Dependency: perl(Text::Glob) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 ---> Package perl-Digest.noarch 0:1.17-245.el7 will be installed ---> Package perl-Encode-Locale.noarch 0:1.03-5.el7 will be installed ---> Package perl-File-Listing.noarch 0:6.04-7.el7 will be installed ---> Package perl-HTML-Parser.x86_64 0:3.71-4.el7 will be installed --> Processing Dependency: perl(HTML::Tagset) >= 3 for package: perl-HTML-Parser-3.71-4.el7.x86_64 ---> Package perl-HTTP-Cookies.noarch 0:6.01-5.el7 will be installed ---> Package perl-HTTP-Daemon.noarch 0:6.01-8.el7 will be installed --> Processing Dependency: perl(IO::Socket::IP) for package: perl-HTTP-Daemon-6.01-8.el7.noarch ---> Package perl-HTTP-Date.noarch 0:6.02-8.el7 will be installed ---> Package perl-HTTP-Message.noarch 0:6.06-6.el7 will be installed --> Processing Dependency: perl(IO::Compress::Bzip2) >= 2.021 for package: perl-HTTP-Message-6.06-6.el7.noarch --> Processing Dependency: perl(IO::Uncompress::Bunzip2) >= 2.021 for package: perl-HTTP-Message-6.06-6.el7.noarch --> Processing Dependency: perl(Compress::Raw::Zlib) for package: perl-HTTP-Message-6.06-6.el7.noarch --> Processing Dependency: perl(IO::Compress::Deflate) for package: perl-HTTP-Message-6.06-6.el7.noarch --> Processing Dependency: perl(IO::Compress::Gzip) for package: perl-HTTP-Message-6.06-6.el7.noarch --> Processing Dependency: perl(IO::HTML) for package: perl-HTTP-Message-6.06-6.el7.noarch --> Processing Dependency: perl(IO::Uncompress::Gunzip) for package: perl-HTTP-Message-6.06-6.el7.noarch --> Processing Dependency: perl(IO::Uncompress::Inflate) for package: perl-HTTP-Message-6.06-6.el7.noarch --> Processing Dependency: perl(IO::Uncompress::RawInflate) for package: perl-HTTP-Message-6.06-6.el7.noarch ---> Package perl-HTTP-Negotiate.noarch 0:6.01-5.el7 will be installed ---> Package perl-LWP-MediaTypes.noarch 0:6.02-2.el7 will be installed --> Processing Dependency: mailcap for package: perl-LWP-MediaTypes-6.02-2.el7.noarch ---> Package perl-Net-HTTP.noarch 0:6.06-2.el7 will be installed --> Processing Dependency: perl(IO::Socket::SSL) >= 1.38 for package: perl-Net-HTTP-6.06-2.el7.noarch ---> Package perl-URI.noarch 0:1.60-9.el7 will be installed --> Processing Dependency: perl(Business::ISBN) for package: perl-URI-1.60-9.el7.noarch --> Processing Dependency: perl(Data::Dumper) for package: perl-URI-1.60-9.el7.noarch ---> Package perl-WWW-RobotRules.noarch 0:6.02-5.el7 will be installed --> Running transaction check ---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed ---> Package nagios-plugins-ssl_validity.x86_64 0:2.4.8-1.el7 will be installed --> Processing Dependency: perl(Crypt::X509) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 --> Processing Dependency: perl(Text::Glob) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 ---> Package perl-Business-ISBN.noarch 0:2.06-2.el7 will be installed --> Processing Dependency: perl(Business::ISBN::Data) >= 20120719.001 for package: perl-Business-ISBN-2.06-2.el7.noarch ---> Package perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 will be installed ---> Package perl-Data-Dumper.x86_64 0:2.145-3.el7 will be installed ---> Package perl-HTML-Tagset.noarch 0:3.20-15.el7 will be installed ---> Package perl-IO-Compress.noarch 0:2.061-2.el7 will be installed --> Processing Dependency: perl(Compress::Raw::Bzip2) >= 2.061 for package: perl-IO-Compress-2.061-2.el7.noarch ---> Package perl-IO-HTML.noarch 0:1.00-2.el7 will be installed ---> Package perl-IO-Socket-IP.noarch 0:0.21-5.el7 will be installed ---> Package perl-IO-Socket-SSL.noarch 0:1.94-7.el7 will be installed --> Processing Dependency: perl(Net::SSLeay) >= 1.21 for package: perl-IO-Socket-SSL-1.94-7.el7.noarch --> Processing Dependency: perl-Net-SSLeay >= 1.55-5 for package: perl-IO-Socket-SSL-1.94-7.el7.noarch --> Processing Dependency: perl(Mozilla::CA) for package: perl-IO-Socket-SSL-1.94-7.el7.noarch --> Processing Dependency: perl(Net::LibIDN) for package: perl-IO-Socket-SSL-1.94-7.el7.noarch --> Processing Dependency: perl(Net::SSLeay) for package: perl-IO-Socket-SSL-1.94-7.el7.noarch --> Running transaction check ---> Package nagios-plugins-ssl_validity.x86_64 0:2.4.8-1.el7 will be installed --> Processing Dependency: perl(Crypt::X509) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 --> Processing Dependency: perl(Text::Glob) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 ---> Package perl-Business-ISBN-Data.noarch 0:20120719.001-2.el7 will be installed ---> Package perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 will be installed ---> Package perl-Mozilla-CA.noarch 0:20130114-5.el7 will be installed ---> Package perl-Net-LibIDN.x86_64 0:0.12-15.el7 will be installed ---> Package perl-Net-SSLeay.x86_64 0:1.55-6.el7 will be installed --> Finished Dependency Resolution Error: Package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 (epel) Requires: perl(Crypt::X509) Error: Package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 (epel) Requires: perl(Text::Glob) ********************************************************************** yum can be configured to try to resolve such errors by temporarily enabling disabled repos and searching for missing dependencies. To enable this functionality please set 'notify_only=0' in /etc/yum/pluginconf.d/search-disabled-repos.conf ********************************************************************** Error: Package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 (epel) Requires: perl(Crypt::X509) Error: Package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 (epel) Requires: perl(Text::Glob) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest ``` Additional info: Potentially related to: FEDORA-EPEL-2024-fbaf5f90da https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-fbaf5f90da
Have also hit the same issue today when updating multiple Centos 7 VMs. Exact same error as reported.
FEDORA-EPEL-2024-113ba5a084 (nagios-plugins-2.4.8-2.el7) has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-113ba5a084
FEDORA-EPEL-2024-113ba5a084 has been pushed to the Fedora EPEL 7 testing repository. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-113ba5a084 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
I have tested the newer iteration of the package (nagios-plugins-2.4.8-2.el7) The installation of `nagios-plugins-all` now fails for a different reason. This may be another, but related bug. ``` Error: Package: nagios-plugins-disk_smb-2.4.8-2.el7.x86_64 (epel-testing) Requires: perl(utf8::all) Error: Package: nagios-plugins-game-2.4.8-2.el7.x86_64 (epel-testing) Requires: qstat Error: Package: nagios-plugins-fping-2.4.8-2.el7.x86_64 (epel-testing) Requires: /usr/sbin/fping ``` I have provided an update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-113ba5a084
FEDORA-EPEL-2024-113ba5a084 (nagios-plugins-2.4.8-2.el7) has been pushed to the Fedora EPEL 7 stable repository. If problem still persists, please make note of it in this bug report.