Package Details: perl-b-c 1.57-2

Git Clone URL: https://aur.archlinux.org/perl-b-c.git (read-only, click to copy)
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: 2
Popularity: 0.000000
First Submitted: 2010-03-15 13:12 (UTC)
Last Updated: 2020-06-24 12:44 (UTC)

Dependencies (4)

Required by (0)

Sources (1)

Latest Comments

3ED_0 commented on 2013-08-30 10:37 (UTC)

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

jnbek commented on 2013-08-29 02:08 (UTC)

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.