Date: Mon, 06 Oct 2014 13:56:53 +0000 From: bugzilla-noreply@freebsd.org To: gnome@FreeBSD.org Subject: maintainer-feedback requested: [Bug 194187] [arm] devel/libgtop using the wrong definitions for struct ifnet Message-ID: <bug-194187-6497-JhYrAqUU5K@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-194187-6497@https.bugs.freebsd.org/bugzilla/> References: <bug-194187-6497@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
Sean Bruno <sbruno@FreeBSD.org> has asked gnome@FreeBSD.org for maintainer-feedback: Bug 194187: [arm] devel/libgtop using the wrong definitions for struct ifnet https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D194187 ------- Additional Comments from Sean Bruno <sbruno@FreeBSD.org> somehow, when compiling for ARMv6, libgtop is assuming that struct ifnet has elements that are not defined on FreeBSD. Probably these are linux definit= ions that are being brought in when assuming that ARM=3D=3Dlinux? libtool: compile: /nxb-bin/usr/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../.. -I../../sysdeps/freebsd -I../../include -I/usr/local/include/glib-2= .0 -I/usr/local/include -I/usr/local/include -I/usr/local/include -DHAVE_NET_IF_VAR_H -D_WANT_IFADDR -Winline -Wall -std=3Dgnu89 -Wchar-subsc= ripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -O -pipe -MT procmap.lo -MD -MP -MF .deps/procmap.Tpo -c procmap.c -o procmap.o >/dev/null 2>&1 mv -f .deps/procmap.Tpo .deps/procmap.Plo /bin/sh ../../libtool --tag=3DCC --mode=3Dcompile /nxb-bin/usr/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../.. -I../../sysdeps/freebsd -I../../include -I/usr/local/include/glib-2.0 -I/usr/local/include=20=20=20 -I/usr/local/include -I/usr/local/include -DHAVE_NET_IF_VAR_H -D_WANT_IFAD= DR=20 -Winline -Wall -std=3Dgnu89 -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -O -pipe -MT netload.lo -MD -MP -MF .deps/netload.Tpo -c= -o netload.lo netload.c libtool: compile: /nxb-bin/usr/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../.. -I../../sysdeps/freebsd -I../../include -I/usr/local/include/glib-2= .0 -I/usr/local/include -I/usr/local/include -I/usr/local/include -DHAVE_NET_IF_VAR_H -D_WANT_IFADDR -Winline -Wall -std=3Dgnu89 -Wchar-subsc= ripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -O -pipe -MT netload.lo -MD -MP -MF .deps/netload.Tpo -c netload.c -fPIC -DPIC -o .libs/netload.o netload.c:182:41: error: no member named 'if_ipackets' in 'struct ifnet' buf->packets_in =3D ifnet.if_ipackets; ~~~~~ ^ netload.c:183:42: error: no member named 'if_opackets' in 'struct ifnet' buf->packets_out =3D ifnet.if_opackets; ~~~~~ ^ netload.c:186:39: error: no member named 'if_ibytes' in 'struct ifnet' buf->bytes_in =3D ifnet.if_ibytes; ~~~~~ ^ netload.c:187:40: error: no member named 'if_obytes' in 'struct ifnet' buf->bytes_out =3D ifnet.if_obytes; ~~~~~ ^ netload.c:190:40: error: no member named 'if_ierrors' in 'struct ifnet' buf->errors_in =3D ifnet.if_ierrors; ~~~~~ ^ netload.c:191:41: error: no member named 'if_oerrors' in 'struct ifnet' buf->errors_out =3D ifnet.if_oerrors; ~~~~~ ^ netload.c:194:41: error: no member named 'if_collisions' in 'struct ifnet' buf->collisions =3D ifnet.if_collisions; ~~~~~ ^ netload.c:211:58: warning: cast from 'struct sockaddr *' to 'struct sockadd= r_dl *' increases required alignment from 1 to 2 [-Wcast-align] struct sockaddr_dl *dl =3D (struct sockaddr_dl *) sa; =09=09=09=09=09=09=09 ^~~~~~~~~~~~~~~~~~~~~~~~~ netload.c:217:39: warning: cast from 'struct sockaddr *' to 'struct sockadd= r_in *' increases required alignment from 1 to 4 [-Wcast-align] sin =3D (struct sockaddr_in *)sa; ^~~~~~~~~~~~~~~~~~~~~~~~ netload.c:225:61: warning: cast from 'struct sockaddr *' to 'struct sockaddr_in6 *' increases required alignment from 1 to 4 [-Wcast-align] struct sockaddr_in6 *sin6 =3D (struct sockaddr_in6 *) sa; =09=09=09=09=09=09=09=20=20=20 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings and 7 errors generated. gmake[4]: *** [netload.lo] Error 1 gmake[4]: Leaving directory `/wrkdirs/usr/ports/devel/libgtop/work/libgtop-2.28.4/sysdeps/freebsd' gmake[3]: *** [all-recursive] Error 1 gmake[3]: Leaving directory `/wrkdirs/usr/ports/devel/libgtop/work/libgtop-2.28.4/sysdeps' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/wrkdirs/usr/ports/devel/libgtop/work/libgtop-2.28.4' gmake[1]: *** [all] Error 2 gmake[1]: Leaving directory `/wrkdirs/usr/ports/devel/libgtop/work/libgtop-2.28.4' *** Error code 1=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-194187-6497-JhYrAqUU5K>