another gcc4 problem: easy to fix, jus remove the left cast >>> Compiling source in /var/tmp/portage/Net-RawIP-0.2/work/Net-RawIP-0.2 ... * Using ExtUtils::MakeMaker Checking if your kit is complete... Looks good Writing Makefile for Net::RawIP cp RawIP.pm blib/lib/Net/RawIP.pm AutoSplitting blib/lib/Net/RawIP.pm (blib/lib/auto/Net/RawIP) cp RawIP/libpcap.pod blib/lib/Net/RawIP/libpcap.pod /usr/bin/perl5.8.8 /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.8/ExtUtils/typemap -typemap typemap RawIP.xs > RawIP.xsc && mv RawIP.xsc RawIP.c i686-pc-linux-gnu-gcc -c -fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -mtune=pentium3 -march=pentium3 -pipe -fomit-frame-pointer -mmmx -msse -ffast-math -DVERSION=\"0.2\" -DXS_VERSION=\"0.2\" -fPIC "-I/usr/lib/perl5/5.8.8/i686-linux/CORE" -D_LINUX_ -D_ETH_ -D_IFLIST_ -O3 -mtune=pentium3 -march=pentium3 -pipe -fomit-frame-pointer -mmmx -msse -ffast-math -D_GLIBC_ RawIP.c RawIP.xs: In function ‘call_printer’: RawIP.xs:355: warning: pointer targets in passing argument 2 of ‘Perl_sv_setpvn’ differ in signedness RawIP.xs:356: warning: pointer targets in passing argument 2 of ‘Perl_sv_setpvn’ differ in signedness RawIP.xs: In function ‘ip_opts_parse’: RawIP.xs:372: warning: pointer targets in passing argument 2 of ‘Perl_sv_2pv_flags’ differ in signedness RawIP.xs:372: warning: pointer targets in assignment differ in signedness RawIP.xs:392: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs: In function ‘tcp_opts_parse’: RawIP.xs:462: warning: pointer targets in passing argument 2 of ‘Perl_sv_2pv_flags’ differ in signedness RawIP.xs:462: warning: pointer targets in assignment differ in signedness RawIP.xs:486: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs: In function ‘XS_Net__RawIP_tap’: RawIP.xs:652: warning: pointer targets in passing argument 2 of ‘Perl_sv_setpvn’ differ in signedness RawIP.xs: In function ‘XS_Net__RawIP_mac_disc’: RawIP.xs:667: warning: pointer targets in passing argument 2 of ‘Perl_sv_setpvn’ differ in signedness RawIP.xs: In function ‘XS_Net__RawIP_set_sockaddr’: RawIP.xs:717: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs: In function ‘XS_Net__RawIP_pkt_send’: RawIP.xs:732: warning: pointer targets in passing argument 2 of ‘pkt_send’ differ in signedness RawIP.xs:732: warning: pointer targets in passing argument 3 of ‘pkt_send’ differ in signedness RawIP.xs: In function ‘XS_Net__RawIP_tcp_pkt_parse’: RawIP.xs:761: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs:762: error: invalid lvalue in assignment RawIP.xs:787: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs:788: error: invalid lvalue in assignment RawIP.xs:791: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs: In function ‘XS_Net__RawIP_icmp_pkt_parse’: RawIP.xs:820: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs:821: error: invalid lvalue in assignment RawIP.xs:832: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs: In function ‘XS_Net__RawIP_generic_pkt_parse’: RawIP.xs:860: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs:861: error: invalid lvalue in assignment RawIP.xs:864: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs: In function ‘XS_Net__RawIP_udp_pkt_parse’: RawIP.xs:894: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs:895: error: invalid lvalue in assignment RawIP.xs:902: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs: In function ‘XS_Net__RawIP_udp_pkt_creat’: RawIP.xs:953: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs:960: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs:964: warning: pointer targets in assignment differ in signedness RawIP.xs:968: warning: pointer targets in passing argument 2 of ‘Perl_sv_setpvn’ differ in signedness RawIP.xs: In function ‘XS_Net__RawIP_icmp_pkt_creat’: RawIP.xs:1020: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs:1027: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs:1031: warning: pointer targets in assignment differ in signedness RawIP.xs:1034: warning: pointer targets in passing argument 2 of ‘Perl_sv_setpvn’ differ in signedness RawIP.xs: In function ‘XS_Net__RawIP_generic_pkt_creat’: RawIP.xs:1075: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs:1077: warning: pointer targets in assignment differ in signedness RawIP.xs:1079: warning: pointer targets in passing argument 2 of ‘Perl_sv_setpvn’ differ in signedness RawIP.xs:1085: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs: In function ‘XS_Net__RawIP_tcp_pkt_creat’: RawIP.xs:1152: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs:1163: warning: pointer targets in assignment differ in signedness RawIP.xs:1174: warning: pointer targets in passing argument 2 of ‘Perl_sv_setpvn’ differ in signedness RawIP.xs:1185: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs:1194: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs:1198: warning: pointer targets in assignment differ in signedness RawIP.xs:1204: warning: pointer targets in passing argument 2 of ‘Perl_sv_setpvn’ differ in signedness RawIP.xs: In function ‘XS_Net__RawIP_dispatch’: RawIP.xs:1287: error: invalid lvalue in assignment RawIP.xs: In function ‘XS_Net__RawIP_loop’: RawIP.xs:1309: error: invalid lvalue in assignment RawIP.xs: In function ‘XS_Net__RawIP_next’: RawIP.xs:1368: warning: pointer targets in passing argument 1 of ‘Perl_newSVpv’ differ in signedness RawIP.xs:1370: warning: pointer targets in passing argument 2 of ‘Perl_sv_setpvn’ differ in signedness make: *** [RawIP.o] Error 1 !!! ERROR: dev-perl/Net-RawIP-0.2 failed. Call stack: ebuild.sh, line 1933: Called dyn_compile ebuild.sh, line 971: Called src_compile ebuild.sh, line 1648: Called perl-module_src_compile !!! compilation failed !!! If you need support, post the topmost build error, and the call stack if relevant.
Created attachment 83755 [details, diff] Proposed patch for removing left cast This worked for me.
works perfectly for me. please apply to portage and close.
Added, thanks.