[Buildroot] [PATCH 6/6] package/perl-mail-spamassassin: new package
Bernd Kuhls
bernd.kuhls at t-online.de
Sun Apr 26 09:31:12 UTC 2015
Thomas Petazzoni <thomas.petazzoni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8
@public.gmane.org> wrote in news:20150425181125.134ea730 at free-
electrons.com:
> Dear Bernd Kuhls,
>
> On Sat, 25 Apr 2015 17:30:26 +0200, Bernd Kuhls wrote:
>
>> the host-packages are only needed to please spamassassin afaics.
>> Their target variants however are really used by Spamassassin:
>
> Then, can we get rid of Spamassassin silly checks on the host perl
> modules, to avoid having those unnecessary packages in Buildroot?
Hi,
maybe it is possible, but I do not know how. I tried patching
Mail-SpamAssassin-3.4.0/lib/Mail/SpamAssassin/Util/DependencyInfo.pm
by changing line 376 from
return $EXIT_STATUS;
to
return 0;
This fixed the first failure, but compilation is still broken:
>>> perl-mail-spamassassin 3.4.0 Building
cd /home/br/buildroot/output/build/perl-mail-spamassassin-3.4.0/ && if [ -f
Build.PL ] ; then PERL5LIB= /home/br/buildroot/output/host/usr/bin/perl
Build build; else /usr/bin/make -j1
PERL_INC=/home/br/buildroot/output/host/usr/i586-buildroot-linux-
uclibc/sysroot/usr/lib/perl5/5.20.2/i586-linux/CORE pure_all; fi
make[1]: Entering directory `/home/br/buildroot/output/build/perl-mail-
spamassassin-3.4.0'
/home/br/buildroot/output/host/usr/bin/perl build/mkrules --exit_on_no_src
--src rulesrc --out rules --manifest MANIFEST --manifestskip MANIFEST.SKIP
Can't locate NetAddr/IP.pm in @INC (you may need to install the NetAddr::IP
module) (@INC contains: lib /home/br/buildroot/output/host/usr/lib/perl
/home/br/buildroot/output/host/usr/lib/perl5/site_perl/5.20.2/x86_64-linux
/home/br/buildroot/output/host/usr/lib/perl5/site_perl/5.20.2
/home/br/buildroot/output/host/usr/lib/perl5/5.20.2/x86_64-linux
/home/br/buildroot/output/host/usr/lib/perl5/5.20.2 .) at
lib/Mail/SpamAssassin/Util.pm line 75.
BEGIN failed--compilation aborted at lib/Mail/SpamAssassin/Util.pm line 75.
Compilation failed in require at lib/Mail/SpamAssassin/Conf.pm line 85.
BEGIN failed--compilation aborted at lib/Mail/SpamAssassin/Conf.pm line 85.
Compilation failed in require at lib/Mail/SpamAssassin.pm line 71.
BEGIN failed--compilation aborted at lib/Mail/SpamAssassin.pm line 71.
Compilation failed in require at build/mkrules line 48.
BEGIN failed--compilation aborted at build/mkrules line 48.
make[1]: *** [build_rules] Error 2
make[1]: Leaving directory `/home/br/buildroot/output/build/perl-mail-
spamassassin-3.4.0'
make: *** [/home/br/buildroot/output/build/perl-mail-spamassassin-
3.4.0/.stamp_built] Error 2
Regards, Bernd
More information about the buildroot
mailing list