You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@spamassassin.apache.org by Andreev Nikita <ni...@kemsu.ru> on 2007/06/04 07:46:42 UTC

Strange inconsistency

Hi.

Gentoo
Spamassassin 3.1.8-r1

I have two spamassassin folders in my Gentoo Linux:

/usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin
and
/usr/lib/perl5/vendor_perl/5.8.8/Mail/SpamAssassin

But vendor_perl has less plugins in "Plugin" directory than site_perl.
For example Bayes.pm is absent! @INC contain:

# perl -e 'print "@INC"'
/etc/perl
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux
/usr/lib/perl5/vendor_perl/5.8.8
/usr/lib/perl5/vendor_perl/5.8.6
/usr/lib/perl5/vendor_perl/5.8.6/i686-linux
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/site_perl/5.8.8/i686-linux
/usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl
/usr/lib/perl5/5.8.8/i686-linux
/usr/lib/perl5/5.8.8
/usr/local/lib/site_perl

So Spamassassin use some plugins from site and others from vendor. It
leads to warnings and errors. Can somebody explain me the difference
between site_perl and vendor_perl?

Before installing Gentoo portage I tried to install Spamassassin from
source. Maybe that lead to duplication and inconsistency. What should
I do to recover my Spamassassin installation? I tried to reinstall
portage but I still has less plugins in vendor_perl than needed. Is it
problems with Spamassassin Gentoo portage?

# ls -l /usr/lib/perl5/vendor_perl/5.8.8/Mail/SpamAssassin/Plugin
AWL.pm
AccessDB.pm
AntiVirus.pm
AutoLearnThreshold.pm
DCC.pm
DKIM.pm
DomainKeys.pm
Hashcash.pm
MIMEHeader.pm
Pyzor.pm
Razor2.pm
RelayCountry.pm
ReplaceTags.pm
SPF.pm
SpamCop.pm
Test.pm
TextCat.pm
URIDNSBL.pm
WhiteListSubject.pm

Regards,
Nikita Andreev.


Re[2]: Strange inconsistency

Posted by Andreev Nikita <ni...@kemsu.ru>.
Hi.

>> # ls -l /usr/lib/perl5/vendor_perl/5.8.8/Mail/SpamAssassin/Plugin
>> AWL.pm
>> AccessDB.pm
>> AntiVirus.pm
>> AutoLearnThreshold.pm
>> DCC.pm
>> DKIM.pm
>> DomainKeys.pm
>> Hashcash.pm
>> MIMEHeader.pm
>> Pyzor.pm
>> Razor2.pm
>> RelayCountry.pm
>> ReplaceTags.pm
>> SPF.pm
>> SpamCop.pm
>> Test.pm
>> TextCat.pm
>> URIDNSBL.pm
>> WhiteListSubject.pm

> we also have the same ones here.

How can it be? Where is Bayes.pm for example?

> regards,
> Claudia

Regards,
Nikita.


Re: Strange inconsistency

Posted by Claudia Herold <cl...@rz.uni-freiburg.de>.
Hello!

> Gentoo
> Spamassassin 3.1.8-r1

We have almost the same setup. I post ours for comparison but otherwise I'm no expert, unfortunately.
> 
> I have two spamassassin folders in my Gentoo Linux:
> 
> /usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin
> and
> /usr/lib/perl5/vendor_perl/5.8.8/Mail/SpamAssassin

we have no /Mail/SpamAssassin in our usr/lib/perl5/site_perl:

/usr/lib/perl5/site_perl/5.8.8/x86_64-linux
/usr/lib/perl5/vendor_perl/5.8.8/Mail/SpamAssassin

so that could maybe cause the problem?

> 
> But vendor_perl has less plugins in "Plugin" directory than site_perl.
> For example Bayes.pm is absent! @INC contain:
> 
> # perl -e 'print "@INC"'
> /etc/perl
> /usr/lib/perl5/vendor_perl/5.8.8/i686-linux
> /usr/lib/perl5/vendor_perl/5.8.8
> /usr/lib/perl5/vendor_perl/5.8.6
> /usr/lib/perl5/vendor_perl/5.8.6/i686-linux
> /usr/lib/perl5/vendor_perl
> /usr/lib/perl5/site_perl/5.8.8/i686-linux
> /usr/lib/perl5/site_perl/5.8.8
> /usr/lib/perl5/site_perl
> /usr/lib/perl5/5.8.8/i686-linux
> /usr/lib/perl5/5.8.8
> /usr/local/lib/site_perl
> 
or maybe because of these two lines, maybe you have two instances of perl:

usr/lib/perl5/vendor_perl/5.8.6
/usr/lib/perl5/vendor_perl/5.8.6/i686-linux

ours for comparison

/etc/perl                                                                                                                                                                     /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux                                                                                                                               /usr/lib64/perl5/vendor_perl/5.8.8                                                                                                                                            /usr/lib64/perl5/vendor_perl                                                                                                                                                  /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux 
/usr/lib64/perl5/site_perl/5.8.8 
/usr/lib64/perl5/site_perl 
/usr/lib64/perl5/5.8.8/x86_64-linux 
/usr/lib64/perl5/5.8.8
/usr/local/lib/site_perl

> So Spamassassin use some plugins from site and others from vendor. It
> leads to warnings and errors. Can somebody explain me the difference
> between site_perl and vendor_perl?

sorry, I'm no perl expert, others will surely help.
> 
> Before installing Gentoo portage I tried to install Spamassassin from
> source. Maybe that lead to duplication and inconsistency. What should
> I do to recover my Spamassassin installation? I tried to reinstall
> portage but I still has less plugins in vendor_perl than needed. Is it
> problems with Spamassassin Gentoo portage?
> 
> # ls -l /usr/lib/perl5/vendor_perl/5.8.8/Mail/SpamAssassin/Plugin
> AWL.pm
> AccessDB.pm
> AntiVirus.pm
> AutoLearnThreshold.pm
> DCC.pm
> DKIM.pm
> DomainKeys.pm
> Hashcash.pm
> MIMEHeader.pm
> Pyzor.pm
> Razor2.pm
> RelayCountry.pm
> ReplaceTags.pm
> SPF.pm
> SpamCop.pm
> Test.pm
> TextCat.pm
> URIDNSBL.pm
> WhiteListSubject.pm

we also have the same ones here.

regards,
Claudia