[Catalyst] Set::Object 1.16 bug?

Toby Corkindale toby at ymogen.net
Tue Jul 25 15:05:25 CEST 2006


Set::Object 1.14 and 1.15 compile for me, but 1.16 dies with the 
following error..
(Compiling against perl 5.8.8 with ithreads enabled on 32bit x86)


/usr/bin/perl5.8.8 /usr/lib/perl5/5.8.8/ExtUtils/xsubpp  -typemap 
/usr/lib/perl5/5.8.8/ExtUtils/typemap  Object.xs > Object.xsc && mv 
Object.xsc Object.c
i686-pc-linux-gnu-gcc -c   -D_REENTRANT -D_GNU_SOURCE 
-DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe 
-Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-I/usr/include/gdbm -O2 -march=pentium3 -pipe -fomit-frame-pointer 
-mfpmath=sse   -DVERSION=\"1.16\" -DXS_VERSION=\"1.16\" -fPIC 
"-I/usr/lib/perl5/5.8.8/i686-linux-thread-multi/CORE"   Object.c
In file included from Object.xs:12:
ppport.h:2979:1: warning: "PERL_UNUSED_DECL" redefined
In file included from Object.xs:6:
/usr/lib/perl5/5.8.8/i686-linux-thread-multi/CORE/perl.h:163:1: warning: 
this is the location of the previous definition
Object.xs:326: error: conflicting types for '_dispel_magic'
Object.xs:298: error: previous implicit declaration of '_dispel_magic' 
was here
Object.xs: In function `_dispel_magic':
Object.xs:332: warning: initialization from incompatible pointer type
Object.xs: In function `_spell_effect':
Object.xs:422: warning: ISO C90 forbids mixed declarations and code
Object.xs: At top level:
Object.xs:440: error: conflicting types for '_cast_magic'
Object.xs:197: error: previous implicit declaration of '_cast_magic' was 
here
Object.xs: In function `_cast_magic':
Object.xs:453: warning: assignment from incompatible pointer type
Object.xs:458: warning: passing arg 3 of `Perl_sv_magicext' from 
incompatible pointer type
Object.xs: In function `XS_Set__Object_is_weak':
Object.xs:829: warning: assignment makes integer from pointer without a cast
make: *** [Object.o] Error 1



More information about the Catalyst mailing list