This belongs on builds@a.o so I'm moving it there. Yes, we can install this for you. On what slaves do you need it and can you please provide instructions as to how we should install them?
/niklas On Tue, May 24, 2011 at 7:07 PM, Kevin A. McGrail <kmcgr...@pccc.com> wrote: > Greetings, > > My name is Kevin A. McGrail and I am a PMC member for the ASF SpamAssassin > project. > > I am uncertain if this is something we can resolve without infrastructure > but we need perl modules installed/updated for Hudson/Jenkins. > > Specifically, NetAddr::IP needs to be updated to 4.010 or later. > > http://search.cpan.org/~miker/NetAddr-IP-4.044/ > > 4.044 is the current version > > That is the most pressing issue. > > However, the following request has been made: > > Similarly, Hudson is not testing several other optional modules: > SPF plugin because Mail::SPF is not installed; RelayCountry plugin > because IP::Country module is not installed; Razor plugin because > Razor2 module is not installed; DKIM plugin because Mail::DKIM > is not installed, and a few more non-essential items. It would > probably be prudent to install missing modules for Hudson (but I > don't know how). Also, can we get Hudson an IPv6 connectivity? > > Is this something infrastructure handles or is this something we already > have the ability to maintain and upgrade? > > Sincerely, > > Kevin A. McGrail aka KAM > > > On 5/24/2011 12:55 PM, Apache Jenkins Server wrote: >> >> See<https://builds.apache.org/hudson/job/SpamAssassin-trunk/7074/changes> >> >> Changes: >> >> [kmcgrail] Pass #2 on cleaning up Debian Files >> >> [kmcgrail] Patch for issue 6520 - Might break Jenkins due to NetAddr::IP >> requirement >> >> [jm] auto-generated test rules >> >> ------------------------------------------ >> Started by an SCM change >> Building remotely on solaris1 >> Updating http://svn.apache.org/repos/asf/spamassassin/trunk >> U rulesrc/sandbox/jm/20_sought_fraud.cf >> U debian/spamc.substvars >> U debian/files >> U debian/spamc.debhelper.log >> U debian/spamc/DEBIAN/control >> U debian/spamc/DEBIAN/md5sums >> U debian/spamc/usr/share/doc/spamc/procmailrc.example >> U debian/spamc/usr/share/doc/spamc/copyright >> U debian/spamc/usr/share/doc/spamc/TRADEMARK >> U debian/spamc/usr/share/doc/spamc/sample-spam.txt >> U debian/spamc/usr/share/doc/spamc/README.Debian >> U debian/spamassassin.debhelper.log >> U lib/Mail/SpamAssassin/Util/DependencyInfo.pm >> U MANIFEST >> U Makefile.PL >> At revision 1127137 >> [locks-and-latches] Checking to see if we really have the locks >> [locks-and-latches] Have all the locks, build can start >> [SpamAssassin-trunk] $ /bin/bash -xe /var/tmp/hudson3473510243112391558.sh >> + cd<https://builds.apache.org/hudson/job/SpamAssassin-trunk/ws/sa_trunk> >> + ./build/hudson/run_build >> + . /export/home/jm/tools/setenvs >> >> PATH=/export/home/jm/tools/perl586/bin:/usr/ccs/bin:/sbin:/usr/sbin:/etc:/usr/etc:/usr/local/bin:/usr/bin/mh:/export/home/jm/bin:/sbin:/usr/sbin:/etc:/usr/etc:/usr/local/bin:/usr/bin/mh:/export/home/jm/bin:/sbin:/usr/sbin:/etc:/usr/etc:/usr/local/bin:/usr/bin/mh:/usr/bin:/opt/sfw/bin:/opt/SUNWspro/bin >> + export PATH >> + rm -rf t/log t/log.* artifacts testxml Mail-SpamAssassin-3.4.0 >> Mail-SpamAssassin-3.4.0.tar.gz >> + make distclean >> rm -f \ >> blib/script/sa-compile blib/script/spamc \ >> blib/script/sa-learn blib/script/sa-awl \ >> blib/script/spamassassin blib/script/spamd \ >> blib/script/sa-check_spamd blib/script/sa-update >> rm -f \ >> *.a core \ >> core.[0-9] blib/arch/auto/Mail/SpamAssassin/extralibs.all \ >> core.[0-9][0-9] SpamAssassin.bso \ >> pm_to_blib.ts core.[0-9][0-9][0-9][0-9] \ >> SpamAssassin.x \ >> perl tmon.out \ >> *.o pm_to_blib \ >> blib/arch/auto/Mail/SpamAssassin/extralibs.ld blibdirs.ts \ >> core.[0-9][0-9][0-9][0-9][0-9] *perl.core \ >> core.*perl.*.? Makefile.aperl \ >> perl SpamAssassin.def \ >> core.[0-9][0-9][0-9] mon.out \ >> libSpamAssassin.def perlmain.c \ >> perl.exe so_locations \ >> SpamAssassin.exp >> rm -rf \ >> spamc/version.h spamc/config.log \ >> sa-check_spamd t/bayessql.cf \ >> doc spamc/qmail-spamc \ >> spamc/*.so pod2htm* \ >> spamc/*.o* t/do_net \ >> t/log t/sql_based_whitelist.cf \ >> version.env sa-update \ >> spamc/Makefile sa-learn \ >> spamd/spamd rules/*.pm \ >> spamc/replace/*.o* rules/70_inactive.cf \ >> sa-compile spamc/*.cache \ >> spamc/spamc spamc/config.status \ >> sa-awl spamassassin \ >> spamc/config.h spamc/spamc.h \ >> *.cache spamd/*spamc* \ >> blib qmail >> mv Makefile Makefile.old> /dev/null 2>&1 >> rm -f \ >> Makefile.old Makefile >> rm -rf \ >> Mail-SpamAssassin-3.4.0 >> /export/home/jm/tools/perl586/bin/perl "-MExtUtils::Manifest=fullcheck" -e >> fullcheck >> Not in MANIFEST: lib/Mail/SpamAssassin/Plugin/AskDNS.pm >> + mkdir artifacts testxml >> + perl Makefile.PL >> What email address or URL should be used in the suspected-spam report >> text for users who want more information on your filter installation? >> (In particular, ISPs should change this to a local Postmaster contact) >> default text: [the administrator of that system] the administrator of that >> system >> ERROR: the required NetAddr::IP module is installed ( 4.007), >> but is below the minimum required version 4.010, >> some functionality will not be available. >> >> NOTE: settings for "make test" are now controlled using "t/config.dist". >> See that file if you wish to customise what tests are run, and how. >> >> checking module dependencies and their versions... >> >> >> *************************************************************************** >> >> Used in determining which DNS tests are to be done for each of >> the header's received fields, used by AWL plugin for extracting network >> address from an IPv6 addresses (and from IPv4 address on nondefault >> mask), >> and used by DNSxL rules for assembling DNS queries out of IPv6 >> addresses. >> 4.010 fixes an issue where NetAddr::IP::full6() causes a full6.al >> include >> error. >> Avoid versions 4.034 and 4.035. >> >> >> >> *************************************************************************** >> NOTE: the optional Digest::SHA module is not installed. >> >> The Digest::SHA module is required by the DKIM plugin. >> >> >> >> *************************************************************************** >> NOTE: the optional DB_File module is not installed. >> >> Used to store data on-disk, for the Bayes-style logic and >> auto-whitelist. *Much* more efficient than the other standard Perl >> database packages. Strongly recommended. >> >> >> >> *************************************************************************** >> NOTE: the optional Mail::SPF module is not installed. >> >> Used to check DNS Sender Policy Framework (SPF) records to fight email >> address forgery and make it easier to identify spams. >> >> >> >> *************************************************************************** >> NOTE: the optional IP::Country module is not installed. >> >> Used by the RelayCountry plugin (not enabled by default) to determine >> the domain country codes of each relay in the path of an email. >> >> >> >> *************************************************************************** >> NOTE: the optional Razor2 module is not installed, >> minimum required version is 2.61. >> >> Used to check message signatures against Vipul's Razor collaborative >> filtering network. Razor has a large number of dependencies on CPAN >> modules. Feel free to skip installing it, if this makes you nervous; >> SpamAssassin will still work well without it. >> >> More info on installing and using Razor can be found >> at http://wiki.apache.org/spamassassin/InstallingRazor . >> >> >> >> *************************************************************************** >> NOTE: the optional Net::Ident module is not installed. >> >> If you plan to use the --auth-ident option to spamd, you will need >> to install this module. >> >> >> >> *************************************************************************** >> NOTE: the optional IO::Socket::INET6 module is not installed. >> >> This is required if the first nameserver listed in your IP >> configuration or /etc/resolv.conf file is available only via an >> IPv6 address. Also used by a DCC plugin to access dccifd over network. >> >> >> >> *************************************************************************** >> NOTE: the optional Mail::DKIM module is not installed, >> minimum required version is 0.31, recommended version is 0.37 or higher. >> >> If this module is installed and the DKIM plugin is enabled, >> SpamAssassin will perform DKIM signature verification when >> DKIM-Signature >> header fields are present in the message headers, and check ADSP rules >> (e.g. anti-phishing) when a mail message does not contain a valid author >> domain signature. Version 0.37 or later is needed to fully support ADSP. >> >> >> >> *************************************************************************** >> NOTE: the optional Encode::Detect module is not installed. >> >> If you plan to use the normalize_charset config setting to detect >> charsets and convert them into Unicode, you will need to install >> this module. >> >> >> >> *************************************************************************** >> NOTE: the optional Net::Patricia module is not installed, >> minimum required version is 1.16. >> >> If this module is available, it will be used for IP address lookups >> in tables internal_networks, trusted_networks, and msa_networks. >> Recommended >> when the number of entries in these tables is large, i.e. in hundreds or >> thousands. >> >> REQUIRED module out of date: NetAddr::IP >> optional module missing: Digest::SHA >> optional module missing: DB_File >> optional module missing: Mail::SPF >> optional module missing: IP::Country >> optional module missing: Razor2 >> optional module missing: Net::Ident >> optional module missing: IO::Socket::INET6 >> optional module missing: Mail::DKIM >> optional module missing: Encode::Detect >> optional module missing: Net::Patricia >> >> warning: some functionality may not be available, >> please read the above report before continuing! >> >> + make >> make: Fatal error: No arguments to build >> [locks-and-latches] Releasing all the locks >> [locks-and-latches] All the locks released >> Archiving artifacts >> Recording test results > >