http://issues.apache.org/SpamAssassin/show_bug.cgi?id=5282
Summary: PERL5LIB is ignored with spamassassin
Product: Spamassassin
Version: SVN Trunk (Latest Devel Version)
Platform: Other
OS/Version: other
Status: NEW
Severity: normal
Priority: P5
Component: Libraries
AssignedTo: [email protected]
ReportedBy: [EMAIL PROTECTED]
sudo mkdir /usr/local/share/perl/5.8.7/tst
sudo mkdir /usr/local/share/perl/5.8.7/tst/Mail
sudo mv /usr/local/share/perl/5.8.7/{,tst/}Mail/DomainKeys.pm
sudo mv /usr/local/share/perl/5.8.7/{,tst/}Mail/DomainKeys
PERL5LIB=/usr/local/share/perl/5.8.7/tst perl -w -e 'use Mail::DomainKeys; print
join(" ",@INC)'
/usr/local/share/perl/5.8.7/tst /etc/perl /usr/local/lib/perl/5.8.7
/usr/local/share/perl/5.8.7 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8
/usr/share/perl/5.8 /usr/local/lib/site_perl /usr/local/lib/perl/5.8.4
/usr/local/share/perl/5.8.4 /usr/local/lib/perl/5.8.3
/usr/local/share/perl/5.8.3 /usr/local/lib/perl/5.8.2
/usr/local/share/perl/5.8.2 .
edit lib/Mail/SpamAssassin/Plugin/DomainKeys.pm, and change BEGIN line to:
BEGIN { warn "JMD ".join(" ",@INC); require Mail::DomainKeys::Message; require
Mail::DomainKeys::Policy; }
PERL5LIB=/usr/local/share/perl/5.8.7/tst ./spamassassin -D -t < sample-spam.txt
> o 2>&1
grep Domain o
[3251] dbg: plugin: loading Mail::SpamAssassin::Plugin::DomainKeys from @INC
[3251] warn: JMD lib /usr/local/share/perl/5.8.7 /etc/perl
/usr/local/lib/perl/5.8.7 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8
/usr/share/perl/5.8 /usr/local/lib/site_perl /usr/local/lib/perl/5.8.4
/usr/local/share/perl/5.8.4 /usr/local/lib/perl/5.8.3
/usr/local/share/perl/5.8.3 /usr/local/lib/perl/5.8.2
/usr/local/share/perl/5.8.2 at lib/Mail/SpamAssassin/Plugin/DomainKeys.pm line
64.
[3251] warn: plugin: failed to parse plugin (from @INC): Can't locate
Mail/DomainKeys/Message.pm in @INC (@INC contains: lib
/usr/local/share/perl/5.8.7 /etc/perl /usr/local/lib/perl/5.8.7 /usr/lib/perl5
/usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl
/usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/local/lib/perl/5.8.3
/usr/local/share/perl/5.8.3 /usr/local/lib/perl/5.8.2
/usr/local/share/perl/5.8.2) at lib/Mail/SpamAssassin/Plugin/DomainKeys.pm line
64.
[3251] warn: BEGIN failed--compilation aborted at
lib/Mail/SpamAssassin/Plugin/DomainKeys.pm line 64.
in other words, the use of PERL5LIB works with "perl" but not with
"spamassassin". that's not good...
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.