Package Details: perl-b-c 1.54-1

Git Clone URL: https://aur.archlinux.org/perl-b-c.git (read-only)
Package Base: perl-b-c
Description: Perl compiler's C backend
Upstream URL: https://metacpan.org/release/B-C
Licenses: GPL, PerlArtistic
Submitter: 3ED_0
Maintainer: 3ED_0
Last Packager: 3ED_0
Votes: 1
Popularity: 0.070288
First Submitted: 2010-03-15 13:12
Last Updated: 2016-03-02 14:30

Latest Comments

3ED_0 commented on 2013-08-30 10:37

Dunno, looks like not compatible with perl 5.18. Temporary workaround is upgrade to git release.

3ED_0 commented on 2013-08-30 10:33

Dunno, looks like not compatible with perl 5.18.

jnbek commented on 2013-08-29 02:08

This doesn't build:
==> Starting build()...
Checking if your kit is complete...
Looks good
Writing Makefile for ByteLoader
Writing MYMETA.yml and MYMETA.json
Writing Makefile for B::Stash
Writing MYMETA.yml and MYMETA.json
Writing Makefile for B::C
Writing MYMETA.yml and MYMETA.json
/usr/bin/perl bytecode.pl
cp lib/B/Stackobj.pm blib/lib/B/Stackobj.pm
cp perlcompile.pod blib/lib/B/perlcompile.pod
cp lib/B/Bblock.pm blib/lib/B/Bblock.pm
cp lib/B/C.pm blib/lib/B/C.pm
cp lib/B/C/Flags.pm blib/lib/B/C/Flags.pm
cp lib/B/Disassembler.pm blib/lib/B/Disassembler.pm
cp lib/B/CC.pm blib/lib/B/CC.pm
cp lib/B/Asmdata.pm blib/lib/B/Asmdata.pm
cp lib/B/Assembler.pm blib/lib/B/Assembler.pm
cp perloptree.pod blib/lib/B/perloptree.pod
cp lib/B/Bytecode.pm blib/lib/B/Bytecode.pm
make[1]: Entering directory `/tmp/yaourt-tmp-jjones/aur-perl-b-c/src/B-C-1.42/ByteLoader'
cp ByteLoader.pm ../blib/lib/ByteLoader.pm
cp BcVersions.pod ../blib/lib/BcVersions.pod
cc -c -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -DVERSION=\"0.09\" -DXS_VERSION=\"0.09\" -fPIC "-I/usr/lib/perl5/core_perl/CORE" byterun.c
In file included from /usr/lib/perl5/core_perl/CORE/perl.h:3471:0,
from byterun.c:17:
/usr/lib/perl5/core_perl/CORE/sv.h:457:26: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘.’ token
#define xpv_len xpv_len_u.xpvlenu_len
^
byterun.h:89:11: note: in expansion of macro ‘xpv_len’
int xpv_len;
^
In file included from byterun.c:34:0:
byterun.c: In function ‘byterun’:
bytecode.h:133:19: error: ‘struct byteloader_xpv’ has no member named ‘xpv_len_u’
bstate->bs_pv.xpv_len = (U32)arg; \
^
byterun.c:366:3: note: in expansion of macro ‘BGET_PV’
BGET_PV(arg);
^
bytecode.h:137:19: error: ‘struct byteloader_xpv’ has no member named ‘xpv_len_u’
bstate->bs_pv.xpv_len = 0; \
^
byterun.c:366:3: note: in expansion of macro ‘BGET_PV’
BGET_PV(arg);
^
In file included from /usr/lib/perl5/core_perl/CORE/perl.h:3471:0,
from byterun.c:17:
bytecode.h:262:29: error: ‘struct byteloader_xpv’ has no member named ‘xpv_len_u’
SvLEN_set(sv, bstate->bs_pv.xpv_len); \
^
/usr/lib/perl5/core_perl/CORE/sv.h:1312:36: note: in definition of macro ‘SvLEN_set’
(((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END
^
byterun.c:435:3: note: in expansion of macro ‘BSET_xpv’
BSET_xpv(bstate->bs_sv);
^
In file included from byterun.c:34:0:
bytecode.h:289:58: error: ‘XPVCV’ has no member named ‘xcv_gv’
#define BSET_xcv_gv(sv, arg) ((SvANY((CV*)bstate->bs_sv))->xcv_gv = (GV*)arg)
^
byterun.c:707:3: note: in expansion of macro ‘BSET_xcv_gv’
BSET_xcv_gv(bstate->bs_sv, arg);
^
bytecode.h:616:20: error: ‘XPVCV’ has no member named ‘xcv_gv’
SvANY((CV*)cv)->xcv_gv = 0;/* cv has been hijacked */ \
^
byterun.c:1455:3: note: in expansion of macro ‘BSET_push_begin’
BSET_push_begin(PL_beginav, arg);
^
byterun.c:1572:3: error: ‘PL_formfeed’ undeclared (first use in this function)
PL_formfeed = arg;
^
byterun.c:1572:3: note: each undeclared identifier is reported only once for each function it appears in
byterun.c:1581:8: error: ‘OP’ has no member named ‘op_latefree’
PL_op->op_latefree = arg;
^
byterun.c:1590:8: error: ‘OP’ has no member named ‘op_latefreed’
PL_op->op_latefreed = arg;
^
byterun.c:1599:8: error: ‘OP’ has no member named ‘op_attached’
PL_op->op_attached = arg;
^
make[1]: *** [byterun.o] Error 1
make[1]: Leaving directory `/tmp/yaourt-tmp-jjones/aur-perl-b-c/src/B-C-1.42/ByteLoader'
make: *** [subdirs] Error 2
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build perl-b-c.