Bug 1761914

Summary: nagios-plugins-disk_smb is missing perl(utf8::all)
Product: [Fedora] Fedora EPEL Reporter: Dirk Dankhoff <bluthund23+redhat>
Component: nagios-pluginsAssignee: Stephen John Smoogen <smooge>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel8CC: b.heden, dfrise, herrold, lemenkov, philipp, rob, smooge, smooge, swilkerson, tichikawa
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-11-02 04:08:32 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Dirk Dankhoff 2019-10-15 14:43:50 UTC
Description of problem:

nagios-plugins-disk_smb requires perl(utf8::all) which is not provided by any package in EPEL or base repos.

Version-Release number of selected component (if applicable):

2.2.2-2.20190926git1b8ad57.el8

How reproducible:

Always

Steps to Reproduce:
1. dnf install nagios-plugins-disk_smb

Actual results:

Error: 
 Problem: conflicting requests
  - nothing provides perl(utf8::all) needed by nagios-plugins-disk_smb-2.2.2-2.20190926git1b8ad57.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Expected results:

nagios-plugins-disk_smb is installed

Additional info:

This also blocks installation of nagios-plugins-all on fresh installations of CentOS 8

Comment 1 Robert Stevens 2019-10-18 01:18:29 UTC
I can confirm this bug. I have had to hunt down many older rpms to workaround installation failure of nagios-plugins-all.

Comment 2 Stephen John Smoogen 2019-10-18 18:17:52 UTC
This package has been branched for EPEL-8 and is being built. It should show up in epel-testing on Monday

Comment 3 Fedora Update System 2019-10-18 18:18:05 UTC
FEDORA-EPEL-2019-ce9e47baa6 has been submitted as an update to Fedora EPEL 8. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-ce9e47baa6

Comment 4 Stephen John Smoogen 2019-10-18 18:18:55 UTC
Once it gets into epel-testing, please test and add karma to  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-ce9e47baa6 so I know when to push it to stable.

Comment 5 Fedora Update System 2019-10-18 22:07:55 UTC
perl-utf8-all-0.024-7.el8 has been pushed to the Fedora EPEL 8 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-ce9e47baa6

Comment 6 Stephen John Smoogen 2019-10-20 14:57:21 UTC
I have tested this in epel-testing and it does fix the problem. Please test and add feedback on the link above so it can get out of epel-testing.

Comment 7 TakIchikawa 2019-10-21 04:02:16 UTC
Me too. same ERROR.

It seems other packages required. (not yet provided?)

> # dnf install --enablerepo epel-testing perl-utf8-all
> Error:
>  Problem: conflicting requests
>   - nothing provides perl(Import::Into) needed by perl-utf8-all-0.024-7.el8.noarch
>   - nothing provides perl(PerlIO::utf8_strict) needed by perl-utf8-all-0.024-7.el8.noarch
> (try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
> #



Back to first,
Is "perl-utf8-all" always necessary?
[check_disk_smb]
> 22: eval { require utf8::all };

Comment 8 Robert Stevens 2019-10-24 06:53:21 UTC
(In reply to TakIchikawa from comment #7)
> Me too. same ERROR.


It is in testing, so you can do:

yum --enablerepo=epel-testing install PACKAGE

Comment 9 TakIchikawa 2019-10-24 07:39:42 UTC
Thanks.

I Installed successfully!!

 yum --enablerepo=epel-testing --enablerepo=PowerTools reinstall nagios-plugins-disk_smb



Requred "--enablerepo=PowerTools" too.

perl-utf8-all depend
 perl-Import-Into
 perl-PerlIO-utf8_strict
belong to Centos8 PowerTools repo.
  http://mirror.centos.org/centos/8/PowerTools/x86_64/os/Packages/

But, default /etc/yum.repos.d/CentOS-PowerTools.repo [PowerTools] is "enabled=0".

Comment 10 dfrise 2019-10-27 10:40:05 UTC
On RHEL 8, you need to enable Codeready Builder for perl-Import-Into and perl-PerlIO-utf8_strict dependencies :

# subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
# yum --enablerepo=epel-testing update nagios-plugins-all

Comment 11 Fedora Update System 2019-11-02 04:08:32 UTC
perl-utf8-all-0.024-7.el8 has been pushed to the Fedora EPEL 8 stable repository. If problems still persist, please make note of it in this bug report.