Bug 1761447

Summary: Fusioninventory-agent dependency problems
Product: [Fedora] Fedora EPEL Reporter: Alex Rodenberg <alex>
Component: fusioninventory-agentAssignee: marianne <marianne>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: epel8CC: emmanuel, fedora, fperrin, marianne, mike, naresh.sukhija_ext, perl-devel, ppisar
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-12-05 20:17:52 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:
Bug Depends On: 1744784, 1744785, 1761539, 1761775, 1762233    
Bug Blocks:    

Description Alex Rodenberg 2019-10-14 12:23:59 UTC
Description of problem:
There are dependencies missing for this package to install correctly.


Version-Release number of selected component (if applicable):
fusioninventory-agent-2.5.1-4.el8.x86_64

How reproducible:
Always

Steps to Reproduce:
1. yum install fusioninventory-agent

Actual results:
yum install fusioninventory-agent --enablerepo epel-testing
Last metadata expiration check: 0:04:23 ago on Mon 14 Oct 2019 12:16:58 PM UTC.
Error:
 Problem: package fusioninventory-agent-2.5.1-4.el8.x86_64 requires perl(FusionInventory::Agent), but none of the providers can be installed
  - package fusioninventory-agent-2.5.1-4.el8.x86_64 requires perl-FusionInventory-Agent = 2.5.1-4.el8, but none of the providers can be installed
  - conflicting requests
  - nothing provides perl(Net::CUPS) needed by perl-FusionInventory-Agent-2.5.1-4.el8.noarch
  - nothing provides perl(Parallel::ForkManager) needed by perl-FusionInventory-Agent-2.5.1-4.el8.noarch
  - nothing provides perl(Net::SNMP) needed by perl-FusionInventory-Agent-2.5.1-4.el8.noarch
  - nothing provides perl(Proc::Daemon) needed by perl-FusionInventory-Agent-2.5.1-4.el8.noarch
  - nothing provides perl(Socket::GetAddrInfo) needed by perl-FusionInventory-Agent-2.5.1-4.el8.noarch

Expected results:
completed install

Additional info:

Comment 1 marianne@tuxette.fr 2019-10-14 15:40:33 UTC
Hi, 

We are working on it.

Comment 2 Emmanuel Seyman 2019-11-20 23:05:37 UTC
FTR, fusioninventory-agent can be installed from the epel-testing repo and limited testing shows no problem.

Comment 3 naresh.sukhija_ext 2019-11-21 12:08:38 UTC
I believe the issue is not resolved yet

Without epel-testing repo, there are 4 packages missing:


# yum install perl-FusionInventory-Agent
Last metadata expiration check: 0:38:09 ago on Thu 21 Nov 2019 11:21:25 AM UTC.
Error:
 Problem: conflicting requests
  - nothing provides perl(HTTP::Daemon) needed by perl-FusionInventory-Agent-2.5.1-4.el8.noarch
  - nothing provides perl(File::Copy::Recursive) needed by perl-FusionInventory-Agent-2.5.1-4.el8.noarch
  - nothing provides perl(Parallel::ForkManager) needed by perl-FusionInventory-Agent-2.5.1-4.el8.noarch
  - nothing provides perl(Proc::Daemon) needed by perl-FusionInventory-Agent-2.5.1-4.el8.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
#

And with epel-testing and epel-playground enabled, there are still 2 packages missing:

# yum --enablerepo=epel-testing,epel-playground install perl-FusionInventory-Agent
Last metadata expiration check: 0:01:10 ago on Thu 21 Nov 2019 11:58:30 AM UTC.
Error:
 Problem: cannot install the best candidate for the job
  - nothing provides perl(HTTP::Daemon) needed by perl-FusionInventory-Agent-2.5.1-4.epel8.playground.noarch
  - nothing provides perl(File::Copy::Recursive) needed by perl-FusionInventory-Agent-2.5.1-4.epel8.playground.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
#

Comment 4 Petr Pisar 2019-11-21 13:00:46 UTC
The two dependencies are provided by PowerTools repository that you need to enable <https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F>.

Comment 5 naresh.sukhija_ext 2019-11-27 07:17:11 UTC
Thanks, I was able to install perl-FusionInventory-Agent now

Comment 6 Emmanuel Seyman 2019-12-05 20:17:52 UTC
fusioninventory-agent is now in stable and can be installed without problems.