Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 124794 - dev-perl/Net-RawIP-0.2 fails (gcc4)
Summary: dev-perl/Net-RawIP-0.2 fails (gcc4)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GCC Porting (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 117482
  Show dependency tree
 
Reported: 2006-03-03 06:19 UTC by Patrizio Bassi
Modified: 2006-04-03 09:59 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Proposed patch for removing left cast (Net-RawIP-0.2-gcc4.patch,2.14 KB, patch)
2006-04-02 13:32 UTC, Robert Marmorstein
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Patrizio Bassi 2006-03-03 06:19:18 UTC
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.
Comment 1 Robert Marmorstein 2006-04-02 13:32:55 UTC
Created attachment 83755 [details, diff]
Proposed patch for removing left cast

This worked for me.
Comment 2 Patrizio Bassi 2006-04-03 00:14:44 UTC
works perfectly for me.

please apply to portage and close.
Comment 3 Mark Loeser (RETIRED) gentoo-dev 2006-04-03 09:59:40 UTC
Added, thanks.