On Thu, 29 Sep 2016 18:26:24 -0400, js wrote: > Here is the output of apt-get install and the log generated by the > sa-compile Makefile, which suggests the new version of perl might be > the problem: > > ... > >>> command 'make >>/tmp/user/132/.spamassassin10509Tl8AMVtmp/log' > failed: exit 2 > dpkg: error processing package sa-compile (--configure): > subprocess installed post-installation script returned error exit > status 25 > Setting up libc6-dev-amd64 (2.23-5) ... > Setting up libc6-dev-x32 (2.23-5) ... > Processing triggers for libc-bin (2.23-4) ... > Errors were encountered while processing: > sa-compile > E: Sub-process /usr/bin/dpkg returned an error code (1) > > >>> root@berkeley:/home/jack# cat > >>> /tmp/user/132/.spamassassin10509Tl8AMVtmp/log > Generating a Unix-style Makefile > Writing Makefile for Mail::SpamAssassin::CompiledRegexps::body_0 > Writing MYMETA.yml and MYMETA.json > cp body_0.pm blib/lib/Mail/SpamAssassin/CompiledRegexps/body_0.pm > Running Mkbootstrap for Mail::SpamAssassin::CompiledRegexps::body_0 > () > chmod 644 "body_0.bs" > "/usr/bin/perl" "/usr/share/perl/5.24/ExtUtils/xsubpp" -typemap > "/usr/share/perl/5.24/ExtUtils/typemap" body_0.xs > body_0.xsc && > mv body_0.xsc body_0.c > i686-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv > -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.0\" > -DXS_VERSION=\"1.0\" -fPIC > "-I/usr/lib/i386-linux-gnu/perl/5.24/CORE" body_0.c > Makefile:347: recipe for target 'body_0.o' failed > root@berkeley:/home/jack# apt-cache policy perl > > =================================================================================
I can't reproduce this issue.
I made a new install of sa-compile (on a machine which didn't have
sa-compile or spamassassin installed before), and the postinst
passed. Also running what the postinst does manually works for me:
#v+
# su - debian-spamd -c sa-compile
Sep 30 14:57:22.058 [1559] info: generic: base extraction starting. this can
take a while...
Sep 30 14:57:22.058 [1559] info: generic: extracting from rules of type body_0
100%
[=====================================================================================]
7754.99 rules/sec 00m00s DONE
100%
[=====================================================================================]
623.71 bases/sec 00m03s DONE
Sep 30 14:57:26.119 [1559] info: body_0: 1212 base strings extracted in 4
seconds
cd /tmp/.spamassassin1559wYS5qptmp
reading bases_body_0.in
cd Mail-SpamAssassin-CompiledRegexps-body_0
re2c -i -b -o scanner1.c scanner1.re
re2c -i -b -o scanner2.c scanner2.re
re2c -i -b -o scanner3.c scanner3.re
re2c -i -b -o scanner4.c scanner4.re
re2c -i -b -o scanner5.c scanner5.re
re2c -i -b -o scanner6.c scanner6.re
re2c -i -b -o scanner7.c scanner7.re
/usr/bin/perl Makefile.PL PREFIX=/tmp/.spamassassin1559wYS5qptmp/ignored
INSTALLSITEARCH=/var/lib/spamassassin/compiled/5.024/3.004001
Generating a Unix-style Makefile
Writing Makefile for Mail::SpamAssassin::CompiledRegexps::body_0
Writing MYMETA.yml and MYMETA.json
make
cp body_0.pm blib/lib/Mail/SpamAssassin/CompiledRegexps/body_0.pm
Running Mkbootstrap for Mail::SpamAssassin::CompiledRegexps::body_0 ()
chmod 644 "body_0.bs"
"/usr/bin/perl" "/usr/share/perl/5.24/ExtUtils/xsubpp" -typemap
"/usr/share/perl/5.24/ExtUtils/typemap" body_0.xs > body_0.xsc && mv
body_0.xsc body_0.c
x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC
"-I/usr/lib/x86_64-linux-gnu/perl/5.24/CORE" body_0.c
x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC
"-I/usr/lib/x86_64-linux-gnu/perl/5.24/CORE" scanner1.c
x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC
"-I/usr/lib/x86_64-linux-gnu/perl/5.24/CORE" scanner2.c
x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC
"-I/usr/lib/x86_64-linux-gnu/perl/5.24/CORE" scanner3.c
x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC
"-I/usr/lib/x86_64-linux-gnu/perl/5.24/CORE" scanner4.c
x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC
"-I/usr/lib/x86_64-linux-gnu/perl/5.24/CORE" scanner5.c
x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC
"-I/usr/lib/x86_64-linux-gnu/perl/5.24/CORE" scanner6.c
x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC
"-I/usr/lib/x86_64-linux-gnu/perl/5.24/CORE" scanner7.c
rm -f blib/arch/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.so
x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong
body_0.o scanner1.o scanner2.o scanner3.o scanner4.o scanner5.o scanner6.o
scanner7.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
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- body_0.bs
blib/arch/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.bs 644
Manifying 1 pod document
make install
Running Mkbootstrap for Mail::SpamAssassin::CompiledRegexps::body_0 ()
chmod 644 "body_0.bs"
Manifying 1 pod document
Files found in blib/arch: installing files in blib/lib into architecture
dependent library tree
Installing
/var/lib/spamassassin/compiled/5.024/3.004001/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.so
Installing
/tmp/.spamassassin1559wYS5qptmp/ignored/man/man3/Mail::SpamAssassin::CompiledRegexps::body_0.3pm
Appending installation info to
/var/lib/spamassassin/compiled/5.024/3.004001/perllocal.pod
cp /tmp/.spamassassin1559wYS5qptmp/bases_body_0.pl
/var/lib/spamassassin/compiled/5.024/3.004001/bases_body_0.pl
cd /
rm -rf /tmp/.spamassassin1559wYS5qptmp
# echo $?
0
#v-
Maybe that's different for upgrades. And I note that you are on i386
while I did this on amd64.
So let's try in an i386 chroot. -- Nope, works as well, both from the
postinst and invoked manually.
Cheers,
gregor
--
.''`. Homepage https://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
: :' : Debian GNU/Linux user, admin, and developer - https://www.debian.org/
`. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
`- NP: U2: The Unforgettable Fire
signature.asc
Description: Digital Signature

