Bug#787446: libdevel-findref-perl: FTBFS with perl 5.22

Dominic Hargreaves dom at earth.li
Mon Jun 1 18:52:45 UTC 2015


Source: libdevel-findref-perl
Version: 1.440-1
Severity: important
User: debian-perl at lists.debian.org
Usertags: perl-5.22-transition
Forwarded: https://rt.cpan.org/Public/Bug/Display.html?id=101077

This package FTBFS with perl 5.22:

x86_64-linux-gnu-gcc -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-stric
t-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOU
RCE=2   -DVERSION=\"1.44\" -DXS_VERSION=\"1.44\" -fPIC "-I/usr/lib/x86_64-linux-
gnu/perl/5.22.0/CORE"   FindRef.c
In file included from /usr/lib/x86_64-linux-gnu/perl/5.22.0/CORE/perl.h:3733:0,
                 from FindRef.xs:2:
FindRef.xs: In function 'XS_Devel__FindRef_find_':
/usr/lib/x86_64-linux-gnu/perl/5.22.0/CORE/pad.h:319:33: error: 'SV' has no memb
er named 'xpadn_ourstash'
 #define PadnameOURSTASH(pn) (pn)->xpadn_ourstash
                                 ^
/usr/lib/x86_64-linux-gnu/perl/5.22.0/CORE/pad.h:342:27: note: in expansion of m
acro 'PadnameOURSTASH'
 #define SvPAD_OUR(pn)  (!!PadnameOURSTASH(pn))
                           ^
FindRef.xs:106:56: note: in expansion of macro 'SvPAD_OUR'
                         if (SvTYPE (sv) == SVt_PVMG && SvPAD_OUR (sv))
                                                        ^
FindRef.xs:240:39: warning: format '%d' expects argument of type 'int', but argu
ment 2 has type 'STRLEN' [-Wformat=]
                                       res_pair (form ("the target for the lvalu
e array element #%d,", LvTARGOFF (sv)));
                                       ^
FindRef.xs:243:35: warning: format '%d' expects argument of type 'int', but argu
ment 3 has type 'STRLEN' [-Wformat=]
                                   res_pair (form ("an lvalue reference target (
type '%c', ofs %d, len %d),",
                                   ^
FindRef.xs:243:35: warning: format '%d' expects argument of type 'int', but argu
ment 4 has type 'STRLEN' [-Wformat=]
make[1]: *** [FindRef.o] Error 1
Makefile:330: recipe for target 'FindRef.o' failed
make[1]: Leaving directory '/«PKGBUILDDIR»'
dh_auto_build: make -j1 returned exit code 2
make: *** [build-arch] Error 2


Cheers,
Dominic.



More information about the pkg-perl-maintainers mailing list