Bug 884802 - perl-Config-IniFiles: RHEL6 x86_64 suspect dependency problem
Summary: perl-Config-IniFiles: RHEL6 x86_64 suspect dependency problem
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: perl-Config-IniFiles
Version: el6
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Tom "spot" Callaway
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-12-06 18:13 UTC by David Lee
Modified: 2012-12-07 14:33 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-12-07 14:33:18 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description David Lee 2012-12-06 18:13:03 UTC
Description of problem: perl-Config-IniFiles dependency problem


Version-Release number of selected component (if applicable):2.72-2.el6.noarch


How reproducible: always (x86_64, but probably other platforms also)


Steps to Reproduce:
1. yum install perl-Config-IniFiles
2.
3.
  
Actual results:

-------------
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package perl-Config-IniFiles.noarch 0:2.72-2.el6 will be installed
--> Processing Dependency: perl(IO::Scalar) >= 2.109 for package: perl-Config-IniFiles-2.72-2.el6.noarch
--> Processing Dependency: perl(List::MoreUtils) for package: perl-Config-IniFiles-2.72-2.el6.noarch
--> Running transaction check
---> Package perl-Config-IniFiles.noarch 0:2.72-2.el6 will be installed
--> Processing Dependency: perl(IO::Scalar) >= 2.109 for package: perl-Config-IniFiles-2.72-2.el6.noarch
---> Package perl-List-MoreUtils.x86_64 0:0.22-10.el6 will be installed
--> Finished Dependency Resolution
Error: Package: perl-Config-IniFiles-2.72-2.el6.noarch (epel)
           Requires: perl(IO::Scalar) >= 2.109
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
-------------

Expected results:

clean install



Additional info:

Problem is on RHEL6; I think RHEL5 is OK. Is that "perl(IO::Scalar)" actually "perl-IO-stringy"?  That seems available on epel/RHEL5 (where the "actual results" show good resolution of the dependencies) but not epel/RHEL6.

Comment 1 Anssi Johansson 2012-12-06 18:24:25 UTC
Works on CentOS 6.3:

---> Package perl-Config-IniFiles.noarch 0:2.72-2.el6 will be installed
--> Processing Dependency: perl(IO::Scalar) >= 2.109 for package: perl-Config-IniFiles-2.72-2.el6.noarch
--> Processing Dependency: perl(List::MoreUtils) for package: perl-Config-IniFiles-2.72-2.el6.noarch
--> Running transaction check
---> Package perl-IO-stringy.noarch 0:2.110-10.1.el6 will be installed
---> Package perl-List-MoreUtils.x86_64 0:0.22-10.el6 will be installed
--> Finished Dependency Resolution

Package Arch Version Repository
Installing:
 perl-Config-IniFiles noarch 2.72-2.el6 epel
Installing for dependencies:
 perl-IO-stringy noarch 2.110-10.1.el6 base
 perl-List-MoreUtils x86_64 0.22-10.el6 base
Install       3 Package(s)

I think you may need to enable the 'optional' RHN repository as mentioned on http://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F

Comment 2 David Lee 2012-12-07 10:02:33 UTC
Thanks for the reply, which is about CentOS.  I've looked at the URL you suggest, which was interesting.

We run almost all our RHEL systems as isolated as reasonably possible from the Internet, so they are not connected to RHN (although we have licenses for every machine).  The small number of extra RPMs that we require (e.g. "perl-Config-IniFiles") are in a locally maintained repo that we maintain manually.

Our local repo's "p-C-I" is manually copied in from "EPEL".  As EPEL/RHEL6 "p-C-I" requires "perl-IO-stringy", I was hoping that it, too, would be available at EPEL, so that I could also copy that in from the same source (EPEL).  (I realise that if we had a lot of this sort of thing we would enter the domain of "dependency hell"!)

Anyway, I've manually imported "perl-IO-stringy".  So my particular issue is resolved.

Also, I thought CentOS-6 was more or less RHEL-6, except for the branding aspects.  So I'm curious that CentOS-6 includes "p-I-s", when RHEL-6 doesn't.  Is there a policy document that describes the differences in CentOS's (vs. RHEL's) central RPM selection?  (And I thought EPEL was focussed towards RHEL, given the "EL" aspect of its name, and Redhat location of its bugzilla.)

Thanks again.

Comment 3 Tom "spot" Callaway 2012-12-07 14:33:18 UTC
Closing out this bug, since perl-IO-stringy is in RHEL (optional), and CentOS.


Note You need to log in before you can comment on or make changes to this bug.