[SURBL-Discuss] SpamCop URI Compilation
Robin, Rob
rrobin at greenapple.com
Wed Aug 25 18:57:29 CEST 2004
All,
My company has the policy of not throwing away default build from the OS install.
Therefore, all my perl libs have been compiled under /usr/local/blah/blah without doing UNINST=1.
After downloading all the necessary modules, etc, I am close to getting Spamcop URI compile.
Details: Perl 5.005_03, SpamAssassin 2.63.
perl ./Makefile.PL went through fine.
Problem w/ it is extract_url.t test script.
PERL5LIB="/usr/local/spamassassin/2.63/lib:
/usr/local/perl5lib/HTML/Parser/3.26/lib:
/usr/local/perl5lib/File/Spec/0.82/lib:/usr/local/perl5lib/URI/1.31/lib
/usr/local/perl5lib/Test/Simple/0.47/lib
/usr/local/perl5lib/ExtUtils/MakeMaker/6.21/lib/ExtUtils/MakeMaker
/usr/local/perl5lib/podlators/1.27/lib
/usr/local/perl5lib/Pod/Parser/1.28/lib
/usr/local/src/20040807/Mail-SpamAssassin-SpamCopURI-0.22/lib
/usr/local/src/20040807/Mail-SpamAssassin-SpamCopURI-0.22/lib/Mail/SpamAssassin
/usr/local/src/20040807/Mail-SpamAssassin-SpamCopURI-0.22"
Export PERL5LIB
The reason why I called the test script directly is because "make test" put my PERL5LIB directories as a less preferred lib and thus loaded older version of other libs that failed. I needed to circumvent by calling the test script directly.
All the test scripts passed, except extract_urls.t.
I defined "/usr/local/src/20040807/Mail-SpamAssassin-SpamCopURI-0.22/lib" as part of PERL5LIB, since I know that SpamCopURI.pm is located at /usr/local/src/20040807/Mail-SpamAssassin-SpamCopURI-0.22/lib/Mail/SpamAssassin/SpamCopURI.pm. Perl -V confirms that everything is defined properly.
From the error message, could it be my perl version is too old ? Please note that all other test scripts went through just fine.
bash-2.02# perl ./t/extract_urls.t
1..23
Undefined subroutine &Mail::SpamAssassin::SpamCopURI::_extract_urls called at ./t/extract_urls.t line 46.
# Looks like your test died before it could output anything.
Any input will be appreciated.
#Perl -V (output). I verify that all the dir for my PERL5LIB existed just fine.
Characteristics of this binary (from libperl):
Built under bsdos
Compiled at Oct 8 2000 21:58:54
%ENV:
PERL5LIB="/usr/local/spamassassin/current/lib:/usr/local/perl5lib/HTML/Parser/current/lib:/usr/local/perl5lib/File/Spec/current/lib:/usr/local/perl5lib/URI/current/lib:/usr/local/perl5lib/Test/Simple/current/lib:/usr/local/perl5lib/ExtUtils/MakeMaker/6.21/lib/ExtUtils/MakeMaker:/usr/local/perl5lib/podlators/current/lib:/usr/local/perl5lib/Pod/Parser/current/lib:/usr/local/src/20040807/Mail-SpamAssassin-SpamCopURI-0.22/lib:/usr/local/src/20040807/Mail-SpamAssassin-SpamCopURI-0.22/lib/Mail/SpamAssassin:/usr/local/src/20040807/Mail-SpamAssassin-SpamCopURI-0.22"
@INC:
/usr/local/spamassassin/current/lib
/usr/local/perl5lib/HTML/Parser/current/lib
/usr/local/perl5lib/File/Spec/current/lib
/usr/local/perl5lib/URI/current/lib
/usr/local/perl5lib/Test/Simple/current/lib
/usr/local/perl5lib/ExtUtils/MakeMaker/6.21/lib/ExtUtils/MakeMaker
/usr/local/perl5lib/podlators/current/lib
/usr/local/perl5lib/Pod/Parser/current/lib
/usr/local/src/20040807/Mail-SpamAssassin-SpamCopURI-0.22/lib
/usr/local/src/20040807/Mail-SpamAssassin-SpamCopURI-0.22/lib/Mail/SpamAssassin
/usr/local/src/20040807/Mail-SpamAssassin-SpamCopURI-0.22
/usr/libdata/perl5/5.00503/i386-bsdos
/usr/libdata/perl5/5.00503
/usr/libdata/perl5/site_perl/i386-bsdos
/usr/libdata/perl5/site_perl
/usr/libdata/perl5/site_perl/i386-bsdos/include
.
Thanks,
------------------------
Rob Robin
Network Analyst
Green Apple, Inc.
740-653-9890
rrobin at greenapple.com
www.greenapple.com
Internet access, hosting and development solutions since 1995.
More information about the Discuss
mailing list