Well, I know we have issues with the sa_compile.t but your results are
different than mine.
Can you add info to https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7181
Anyone else with Debian 7.4 that can install re2c and download 3.4.1 and
do a perl Makefile.PL, then a make and then a prove -v t/sa_compile.t
and report their results?
My results are below yours if it helps you identify anything but the
signal 127 is interesting. Is re2c properly in your path? what does
'which re2c' show?
regards,
KAM
On 5/1/2015 10:28 AM, jpff wrote:
On Fri, 1 May 2015, Kevin A. McGrail wrote:
What OS are you running?
Debian 7.4
Linux snout 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux
What version of re2c?
re2c --version
re2c 0.13.5
current instdir:
/home/jpff/Mail-SpamAssassin-3.4.1/t/log/d.sa_compile/inst.basic[0m
/home/jpff/Mail-SpamAssassin-3.4.1/t/log/d.sa_compile/inst.basic/foo//local/bin/spamassassin
-p log/test_default.cf -D -Lt <
/home/jpff/Mail-SpamAssassin-3.4.1/t/data/spam/001[0m
[31mnot ok 1[0m
Checking FOO[0m
[31mnot ok 2[0m
/home/jpff/Mail-SpamAssassin-3.4.1/t/log/d.sa_compile/inst.basic/foo//local/bin/sa-compile
--keep-tmps[0m
# Failed test 1 in t/sa_compile.t at line 149
Not found: FOO = check: tests=FOO at t/sa_compile.t line 150.
# Failed test 2 in t/SATest.pm at line 755
'/home/jpff/Mail-SpamAssassin-3.4.1/t/log/d.sa_compile/inst.basic/foo//local/bin/sa-compile
--keep-tmps' failed: DIED, signal 127 (ffffffffffffffff) at
t/SATest.pm line 991.
[31mDubious, test returned 2 (wstat 512, 0x200)[0m
[31mFailed 5/5 subtests [0m
Test Summary Report
-------------------
[31mt/sa_compile.t (Wstat: 512 Tests: 2 Failed: 2)[0m
[31m Failed tests: [0m[31m1-2[0m
[31m Non-zero exit status: 2[0m
[31m Parse errors: Bad plan. You planned 5 tests but ran 2.[0m
Files=1, Tests=2, 55 wallclock secs ( 1.07 usr 0.12 sys + 37.99 cusr
11.15 csys = 50.33 CPU)
Result: FAIL
root@snout:/home/jpff/Mail-SpamAssassin-3.4.1# exit
exit
Script done on Fri 01 May 2015 15:26:56 BST
current instdir:
/usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic
/usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo//bin/spamassassin
-p log/test_default.cf -D -Lt <
/usr/src/Mail-SpamAssassin/3.4/t/data/spam/001
ok 1
Checking FOO
ok 2
/usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo//bin/sa-compile
--keep-tmps
May 1 10:37:54.583 [12375] info: generic: base extraction starting.
this can take a while...
May 1 10:37:54.584 [12375] info: generic: extracting from rules of type
body_0
100%
[========================================================================================================================================================================================================]
5.42 rules/sec 00m00s DONE
100%
[========================================================================================================================================================================================================]
301.01 bases/sec 00m00s DONE
May 1 10:37:54.848 [12375] info: body_0: 1 base strings extracted in 0
seconds
cd /tmp/.spamassassin12375rs4m0Etmp
reading bases_body_0.in
cd Mail-SpamAssassin-CompiledRegexps-body_0
re2c -i -b -o scanner1.c scanner1.re
/usr/local/perl5.14.0/bin/perl Makefile.PL
PREFIX=/tmp/.spamassassin12375rs4m0Etmp/ignored
INSTALLSITEARCH=/usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo/var/spamassassin/compiled/5.014/3.004002
Writing Makefile for Mail::SpamAssassin::CompiledRegexps::body_0
Writing MYMETA.yml
make
cp body_0.pm blib/lib/Mail/SpamAssassin/CompiledRegexps/body_0.pm
/usr/local/perl5.14.0/bin/perl
/usr/local/perl5.14.0/lib/5.14.0/ExtUtils/xsubpp -typemap
/usr/local/perl5.14.0/lib/5.14.0/ExtUtils/typemap body_0.xs >
body_0.xsc && mv body_0.xsc body_0.c
cc -c -fno-strict-aliasing -pipe -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -pipe -march=i386
-DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC
"-I/usr/local/perl5.14.0/lib/5.14.0/i686-linux/CORE" body_0.c
cc -c -fno-strict-aliasing -pipe -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -pipe -march=i386
-DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC
"-I/usr/local/perl5.14.0/lib/5.14.0/i686-linux/CORE" scanner1.c
Running Mkbootstrap for Mail::SpamAssassin::CompiledRegexps::body_0 ()
chmod 644 body_0.bs
rm -f blib/arch/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.so
cc -shared -O2 -pipe -march=i386 -L/usr/local/lib body_0.o scanner1.o
-o blib/arch/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.so \
\
chmod 755 blib/arch/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.so
cp body_0.bs
blib/arch/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.bs
chmod 644 blib/arch/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.bs
Manifying blib/man3/Mail::SpamAssassin::CompiledRegexps::body_0.3
make install
Files found in blib/arch: installing files in blib/lib into architecture
dependent library tree
Installing
/usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo/var/spamassassin/compiled/5.014/3.004002/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.so
Installing
/usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo/var/spamassassin/compiled/5.014/3.004002/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.bs
Installing
/usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo/var/spamassassin/compiled/5.014/3.004002/Mail/SpamAssassin/CompiledRegexps/body_0.pm
Installing
/tmp/.spamassassin12375rs4m0Etmp/ignored/man/man3/Mail::SpamAssassin::CompiledRegexps::body_0.3
Appending installation info to
/tmp/.spamassassin12375rs4m0Etmp/ignored/lib/5.14.0/i686-linux/perllocal.pod
cp /tmp/.spamassassin12375rs4m0Etmp/bases_body_0.pl
/usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo/var/spamassassin/compiled/5.014/3.004002/bases_body_0.pl
temporary dir left due to --keep-tmps: /tmp/.spamassassin12375rs4m0Etmp
/usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo//bin/spamassassin
-p log/test_default.cf -D -Lt <
/usr/src/Mail-SpamAssassin/3.4/t/data/spam/001
ok 3
Checking able-to-use
ok 4
Checking FOO
ok 5
ok
All tests successful.
Files=1, Tests=5, 32 wallclock secs ( 0.54 usr 0.04 sys + 22.66 cusr
4.28 csys = 27.52 CPU)
Result: PASS