On Sep 1, 2010, at 9:51 PM, Mark wrote:

> I have an old version of rkhunter installed on my CentOS 5 machine,
> one I got from rpmforge.
> 
> In my most recent attempts to update this, I get the following errors in yum:

hi Mark!  you have a couple of different issues going on here.

first off, a more appropriate forum for this question is probably the RPMforge 
users list, <us...@lists.rpmforge.net>.  let's take the conversation over 
there, so that we don't spam everyone.

rkhunter has, as best i can tell, no connection with perl-AnyEvent, which is 
the package that is triggering your conflict; it looks like you may be trying 
to updated several packages at once.  please try running just

$ sudo yum update rkhunter

and let me know (over on the users list) how that works for you.

> Resolving Dependencies
> --> Running transaction check
> ---> Package perl-AnyEvent.noarch 0:5.240-1.el5.rf set to be updated
> ...
> --> Finished Dependency Resolution
> perl-AnyEvent-5.240-1.el5.rf.noarch from rpmforge has depsolving problems
>  --> Missing Dependency: perl(Net::SSLeay) >= 1.33 is needed by
> package perl-AnyEvent-5.240-1.el5.rf.noarch (rpmforge)
> Error: Missing Dependency: perl(Net::SSLeay) >= 1.33 is needed by
> package perl-AnyEvent-5.240-1.el5.rf.noarch (rpmforge)
> ...
> 
> This seems to be because my current perl installation has the following:
> 
> perl-Net-SSLeay.x86_64                     1.30-4.fc6                  
> installed
> 
> IIRC, this is part of the base perl package, which repo has higher
> priority than the rpmforge repo (of course), which in turn makes the
> rpmforge perl packages invisible.

not quite; there is indeed a perl-Net-SSLeay package that comes from upstream, 
but it's a separate package (as your yum output shows), not part of the base 
perl package (perl-5.8.8-32.el5_5.1 at the time of writing).

> Questions:
> 
> 1) Are the newer perl packages from rpmforge compatible with the
> installed base perl packages?

many packages from RPMforge install cleanly without replacing any upstream 
packages; some, on the other hand, do require later versions of packages than 
are available from upstream.  i'm not sure quite what you're asking; when you 
try to install a package that needs to clobber an upstream package, you'll see 
yum output similar to what you're seeing now, and then you need to decide how 
badly you want the newer version.

> 2) What other implications should I be looking for if I try this
> (other than the obvious caveat about other rpmforge rpms breaking
> other base rpms)?

there's more discussion of a similar issue over here:

http://www.mail-archive.com/us...@lists.rpmforge.net/msg01291.html

in brief:

if you don't want to clobber the upstream perl-Net-SSLeay package, then you 
don't get to safely install perl-AnyEvent-5.240, and you need to stay on an 
older version of perl-AnyEvent.  on the other hand, if you want the latest 
perl-AnyEvent, then you need to replace the perl-Net-SSLeay package that you 
got from upstream.

> There's a fair amount of perl support in the installed base, I just
> want to be sure I'm not likely to break it.


sounds like it's a good idea to roll out this change on a test system before 
you deploy it on your production systems, then :)

-steve

-- 
If this were played upon a stage now, I could condemn it as an improbable 
fiction. - Fabian, Twelfth Night, III,v
http://five.sentenc.es/





Attachment: PGP.sig
Description: This is a digitally signed message part

_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos

Reply via email to