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 _______________________________________________ List: [email protected] Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[email protected]/ Dev site: http://dev.catalyst.perl.org/
