Dependency problem installing munin in CentOS5

General Discussion of atomic repo and development projects.

Ask for help here with anything else not covered by other forums.
gabrielqs
New Forum User
New Forum User
Posts: 2
Joined: Mon May 09, 2011 2:34 am
Location: Brazil

Dependency problem installing munin in CentOS5

Unread post by gabrielqs »

Hi,

I'm trying to install munin on a CentOS5 box, ART repo is enabled. I go:

Code: Select all

# yum install munin
and i get:

Code: Select all

Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * atomic: www3.atomicorp.com
 * base: mirror.team-cymru.org
 * epel: mirror.steadfast.net
 * extras: mirror.steadfast.net
 * rpmforge: apt.sw.be
 * updates: mirror.sanctuaryhost.com
4624 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package munin.noarch 0:1.4.5-5.el5 set to be updated
--> Processing Dependency: munin-common = 1.4.5 for package: munin
--> Processing Dependency: perl(Munin::Common::Timeout) for package: munin
--> Processing Dependency: perl(Munin::Common::TLSClient) for package: munin
--> Processing Dependency: perl(RRDs) for package: munin
--> Processing Dependency: perl-Net-SNMP for package: munin
--> Processing Dependency: perl(HTML::Template) for package: munin
--> Processing Dependency: perl(Munin::Common::Config) for package: munin
--> Processing Dependency: perl-Net-Server for package: munin
--> Processing Dependency: perl(Date::Manip) for package: munin
--> Processing Dependency: perl(Munin::Common::Defaults) for package: munin
--> Processing Dependency: perl(Log::Log4perl) for package: munin
--> Running transaction check
---> Package munin-common.noarch 0:1.4.5-5.el5 set to be updated
---> Package perl-Date-Manip.noarch 0:5.56-1.el5.rf set to be updated
---> Package perl-HTML-Template.noarch 0:2.9-1.el5.2 set to be updated
---> Package perl-Log-Log4perl.noarch 0:1.13-2.el5 set to be updated
--> Processing Dependency: perl(Log::Dispatch::FileRotate) >= 1.10 for package: perl-Log-Log4perl
--> Processing Dependency: perl(Log::Dispatch::Screen) for package: perl-Log-Log4perl
--> Processing Dependency: perl(IPC::Shareable) for package: perl-Log-Log4perl
--> Processing Dependency: perl(Log::Dispatch::File) for package: perl-Log-Log4perl
--> Processing Dependency: perl(XML::DOM) for package: perl-Log-Log4perl
--> Processing Dependency: perl(Log::Dispatch::Syslog) for package: perl-Log-Log4perl
---> Package perl-Net-SNMP.noarch 0:5.2.0-1.el5.1 set to be updated
--> Processing Dependency: perl(Crypt::DES) for package: perl-Net-SNMP
---> Package perl-Net-Server.noarch 0:0.96-2.el5 set to be updated
--> Processing Dependency: perl(IO::Multiplex) for package: perl-Net-Server
---> Package perl-rrdtool.x86_64 0:1.4.4-1.el5.rf set to be updated
--> Processing Dependency: rrdtool = 1.4.4 for package: perl-rrdtool
--> Processing Dependency: librrd.so.4()(64bit) for package: perl-rrdtool
--> Running transaction check
---> Package perl-Crypt-DES.x86_64 0:2.05-3.el5 set to be updated
---> Package perl-IO-Multiplex.noarch 0:1.08-5.el5 set to be updated
---> Package perl-IPC-Shareable.noarch 0:0.60-3.el5 set to be updated
---> Package perl-Log-Dispatch.noarch 0:2.20-1.el5 set to be updated
--> Processing Dependency: perl(Mail::Sender) for package: perl-Log-Dispatch
--> Processing Dependency: perl(Mail::Send) for package: perl-Log-Dispatch
--> Processing Dependency: perl(Params::Validate) for package: perl-Log-Dispatch
--> Processing Dependency: perl(Mail::Sendmail) for package: perl-Log-Dispatch
--> Processing Dependency: perl(MIME::Lite) for package: perl-Log-Dispatch
---> Package perl-Log-Dispatch-FileRotate.noarch 0:1.16-1.el5 set to be updated
---> Package perl-XML-DOM.noarch 0:1.44-2.el5 set to be updated
--> Processing Dependency: perl(XML::RegExp) for package: perl-XML-DOM
---> Package perl-rrdtool.x86_64 0:1.4.4-1.el5.rf set to be updated
--> Processing Dependency: rrdtool = 1.4.4 for package: perl-rrdtool
--> Processing Dependency: librrd.so.4()(64bit) for package: perl-rrdtool
--> Running transaction check
---> Package perl-MIME-Lite.noarch 0:3.027-2.1.el5.art set to be updated
--> Processing Dependency: perl(MIME::Types) >= 1.28 for package: perl-MIME-Lite
--> Processing Dependency: perl(Email::Date::Format) for package: perl-MIME-Lite
---> Package perl-Mail-Sender.noarch 0:0.8.13-2.el5.1 set to be updated
---> Package perl-Mail-Sendmail.noarch 0:0.79-9.el5.1 set to be updated
---> Package perl-MailTools.noarch 0:1.77-1.el5.centos set to be updated
---> Package perl-Params-Validate.x86_64 0:0.88-3.el5 set to be updated
---> Package perl-XML-RegExp.noarch 0:0.03-2.el5 set to be updated
---> Package perl-rrdtool.x86_64 0:1.4.4-1.el5.rf set to be updated
--> Processing Dependency: rrdtool = 1.4.4 for package: perl-rrdtool
--> Processing Dependency: librrd.so.4()(64bit) for package: perl-rrdtool
--> Running transaction check
---> Package perl-Email-Date-Format.noarch 0:1.002-5.el5.art set to be updated
---> Package perl-MIME-Types.noarch 0:1.28-2.el5.art set to be updated
---> Package perl-rrdtool.x86_64 0:1.4.4-1.el5.rf set to be updated
--> Processing Dependency: rrdtool = 1.4.4 for package: perl-rrdtool
--> Processing Dependency: librrd.so.4()(64bit) for package: perl-rrdtool
--> Finished Dependency Resolution
perl-rrdtool-1.4.4-1.el5.rf.x86_64 from rpmforge has depsolving problems
  --> Missing Dependency: librrd.so.4()(64bit) is needed by package perl-rrdtool-1.4.4-1.el5.rf.x86_64 (rpmforge)
perl-rrdtool-1.4.4-1.el5.rf.x86_64 from rpmforge has depsolving problems
  --> Missing Dependency: rrdtool = 1.4.4 is needed by package perl-rrdtool-1.4.4-1.el5.rf.x86_64 (rpmforge)
Error: Missing Dependency: rrdtool = 1.4.4 is needed by package perl-rrdtool-1.4.4-1.el5.rf.x86_64 (rpmforge)
Error: Missing Dependency: librrd.so.4()(64bit) is needed by package perl-rrdtool-1.4.4-1.el5.rf.x86_64 (rpmforge)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
So, yum wants a newer rrdtool version than the one i have installed. see:

Code: Select all

# yum list rrdtool
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * atomic: www3.atomicorp.com
 * base: mirror.team-cymru.org
 * epel: mirror.steadfast.net
 * extras: mirror.steadfast.net
 * rpmforge: apt.sw.be
 * updates: mirror.sanctuaryhost.com
4624 packages excluded due to repository priority protections
Installed Packages
rrdtool.x86_64                                                                1.2.27-4.el5.art                                                                 installed
Available Packages
rrdtool.i386                                                                  1.2.27-3.el5                                                                     epel    
My box has been updated today, so 1.2.27-4.el5.art is the latest rrdtool version available in the repos.

Any hints on how to fix this? I'd rather not having to compile anything and stick to the yum way of things...

If there's a better option than munin to resource usage graphs generation, I'd also be interested.

Thanks
Gabriel
scott
Atomicorp Staff - Site Admin
Atomicorp Staff - Site Admin
Posts: 8355
Joined: Wed Dec 31, 1969 8:00 pm
Location: earth
Contact:

Re: Dependency problem installing munin in CentOS5

Unread post by scott »

Thats an error coming from the rpmforge package, I'm surprised they dont have a newer version of rrdtool in there for it. Any chance you're excluding it from their repo?
gabrielqs
New Forum User
New Forum User
Posts: 2
Joined: Mon May 09, 2011 2:34 am
Location: Brazil

Re: Dependency problem installing munin in CentOS5

Unread post by gabrielqs »

Hi Scott,

Thanks for pointing that out.

I had priority set to 2 in the rpmforge repo. The atomic repo had priority 1, so the rpmforge version for rrdtools was being excluded.

I have set rpmforge repo priority's to 1, and I am able to install munin now.

Thanks,
Gabriel
Post Reply