[CentOS] sa-update error with perl
email builder
emailbuilder88 at yahoo.com
Mon Jan 9 20:56:02 UTC 2012
>>>>>> So maybe I *do* need to open a bug report? Where do I do
>>>>>> that?
>>>>>
>>>>> can you try to disable ipv6, then reboot and see if you still
>>>>> get the
>>>>> error message?
>>>>
>>>> Sorry, it's a production machine, I'd rather not do that.
>>>> I can
>>>> make small
>>>> changes but a reboot-- Beside, if this is the set of packages
>>>> CentOS
>>>> gives me when I install something like spamassassin, it seems like
>>>> they should work no matter what. But don't get me wrong, I
>>>> really
>>>> appreciate your suggestion.
>>>
>>> It is not the CentOS packages causing your issues. I told you already
>>> that I have spamassassin running with these packages with no problems:
>>
>> Although I have the 32-bit packages which could be slightly different, no?
>>
>> That said, I would tend to think you're correct:
>>
>>> The issue you are having, based on the error that you posted, is that
>>> something else is already providing the subroutine
>>> "Net::DNS::Resolver::Base::AF_INET6" when it is trying to be
>>> loaded by
>>> perl module provided by CentOS (perl-Net-DNS-0.59-3.el5.i386). What we
>>> do not know is what ELSE is providing that routine.
>>
>> It seems like it shouldn't be hard to grep for who the culprit is, but
>> what
>> do I know - doing this didn't turn up anything I could too easily
>> decypher:
>>
>> cd /usr/lib/perl5
>> grep -rin 'af_inet6' *
>>
>> I only got 40 lines of output from that so I could post them if needed.
>> Grepping exactly for "sub af_inet6" gives me only one result:
>>
>> 5.8.8/i386-linux-thread-multi/bits/socket.ph:66: eval 'sub AF_INET6
>> () { &PF_INET6;}' unless defined(&AF_INET6);
>>
>> Are there modules that are placed somewhere other than
>> /usr/lib/perl5 that could have the offending code? Or is this
>> a fruitless way to track down the problem?
>>
>
> perl-NetAddr-IP-4.044-1.el5.rf <=== I think that is the problem package
>
> I don't know if that version is required by the repoforge packages ... but
> base contains perl-NetAddr-IP-4.027-5.el5_6
>
> I would see if I could replace perl-NetAddr-IP-4.044-1.el5.rf from repoforge
> with perl-NetAddr-IP-4.027-5.el5_6 from base.
rpm -e --nodeps perl-NetAddr-IP
vi /etc/yum.repos.d/rpmforge.repo
-- change all enabled = 1 to enabled = 0 temporarily (seems like
yum priorities is going to be a good idea) --
yum install perl-NetAddr-IP
/etc/init.d/spamassassin condrestart
Stopping spamd: [ OK ]
Starting spamd: [ OK ]
That did it. Thanks a lot to Nicolas for sharing and thanks very very
much to Johnny for the patient help.
Is there somewhere at RepoForge I could notify them about this?
More information about the CentOS
mailing list