-=| Niko Tyni, Tue, Apr 20, 2010 at 08:42:45PM +0300 |=-
> Package: libdata-alias-perl
> Version: 1.07-1
> Severity: important
> User: [email protected]
> Usertags: perl-5.12-transition
> Forwarded: http://rt.cpan.org/Public/Bug/Display.html?id=36165
> 
> This package fails to build with Perl 5.12.0 (currently in experimental):
> 
>  cc -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe 
> -fstack-protector -I/usr/local/incl
>  ude -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g   -DVERSION=\"1.07\" 
> -DXS_VERSION=\"1.07\" -fPIC "-I
>  /usr/lib/perl/5.12/CORE"   Alias.c
>  Alias.xs: In function 'da_localize_gvar':
>  Alias.xs:369: error: 'Nullsv' undeclared (first use in this function)
>  Alias.xs:369: error: (Each undeclared identifier is reported only once
>  Alias.xs:369: error: for each function it appears in.)
>  Alias.xs: In function 'da_refgen':
>  Alias.xs:376: error: 'SVt_RV' undeclared (first use in this function)
>  Alias.xs: In function 'DataAlias_pp_rv2sv':
>  Alias.xs:690: warning: 'PL_no_symref' is deprecated (declared at 
> /usr/lib/perl/5.12/CORE/perl.h:4241)
>  Alias.xs: In function 'DataAlias_pp_rv2gv':
>  Alias.xs:747: warning: 'PL_no_symref' is deprecated (declared at 
> /usr/lib/perl/5.12/CORE/perl.h:4241)
>  Alias.xs: In function 'DataAlias_pp_return':
>  Alias.xs:1251: error: 'Nullsv' undeclared (first use in this function)
>  Alias.xs: In function 'da_transform':
>  Alias.xs:1436: error: 'Nullop' undeclared (first use in this function)
>  Alias.xs:1450: error: 'OP_SETSTATE' undeclared (first use in this function)
>  Alias.xs: In function 'da_peep2':
>  Alias.xs:1589: error: 'OP_SETSTATE' undeclared (first use in this function)
>  Alias.xs: In function 'da_ck_entersub':
>  Alias.xs:1767: error: 'Nullop' undeclared (first use in this function)
>  make[1]: *** [Alias.o] Error 1
>  
> This is also [rt.cpan.org #36165] with no action since May 2008.
> As mentioned in the ticket, the fix may well be quite easy.

That ticket only talks about NullXX being replaced with NULL, which 
seems to fix only part of the problem. There are also SVt_RV, 
PL_no_symref and OP_SETSTATE missing.

I tried replacing SVt_RV with SVt_IV, but the tests failed under 
5.10.1. Perhaps I misunderstood perl5120delta.

No idea what to replace the other two with.



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to