Date: Thu, 2 Mar 2017 22:40:05 +0300 From: Alex Deiter <alex.deiter@gmail.com> To: Bryan Drewery <bdrewery@FreeBSD.org> Cc: "Ngie Cooper (yaneurabeya)" <yaneurabeya@gmail.com>, "Oleg V. Nauman" <oleg@opentransfer.com>, freebsd-current <freebsd-current@freebsd.org>, Xin Li <delphij@delphij.net> Subject: Re: Buildworld fails if WITHOUT_INET6=YES defined Message-ID: <34795ABB-53CB-4C2F-914B-E50276E425B2@gmail.com> In-Reply-To: <f5a624e2-a04a-a21d-3ee1-be72ebc7892c@FreeBSD.org> References: <6255771.COiSESJxsN@asus.theweb.org.ua> <758FDB4C-C8CA-43B5-B100-CAF871AEA550@gmail.com> <c8205732-1b79-a3e7-b9e9-0f67655e3583@FreeBSD.org> <f5a624e2-a04a-a21d-3ee1-be72ebc7892c@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello, Please apply patch from upstream: https://github.com/the-tcpdump-group/libpcap/pull/541 Fix compilation if INET6 isn't defined. Addresses GitHub issue #541, but differently from the pull request (it defines gen_gateway() with a function prototype rather than using a pre-prototype-style definition). = https://github.com/the-tcpdump-group/libpcap/commit/470df104c6f55f6d6f390d= f7448d8eb65c7642b9#diff-021c0dd9e9ed7100b9e31d8d95c930f2 Thank you! Alex Deiter alex.deiter@gmail.com > On 18 Feb 2017, at 00:09, Bryan Drewery <bdrewery@FreeBSD.org> wrote: >=20 > On 2/17/2017 1:03 PM, Bryan Drewery wrote: >> On 2/16/2017 10:07 AM, Ngie Cooper (yaneurabeya) wrote: >>>=20 >>>> On Feb 16, 2017, at 07:30, Oleg V. Nauman <oleg@opentransfer.com> = wrote: >>>>=20 >>>> cc -target i386-unknown-freebsd12.0 --sysroot=3D/usr/obj/usr/src/tmp = - >>>> B/usr/obj/usr/src/tmp/usr/bin -O2 -pipe -march=3Dcore2 = -DHAVE_CONFIG_H - >>>> I/usr/src/lib/libpcap -I/usr/obj/usr/src/lib/libpcap - >>>> D_U_=3D"__attribute__((unused))" -DHAVE_SNPRINTF -DHAVE_VSNPRINTF - >>>> DBUILDING_PCAP -DHAVE_NET_PFVAR_H -I/usr/src/contrib/libpcap -MD - >>>> MF.depend.fad-getad.o -MTfad-getad.o -std=3Dgnu99 = -fstack-protector-strong -Wno- >>>> pointer-sign -Wno-empty-body -Wno-string-plus-int = -Wno-unused-const-variable - >>>> Wno-tautological-compare -Wno-unused-value = -Wno-parentheses-equality -Wno- >>>> unused-function -Wno-enum-conversion -Wno-unused-local-typedef = -Wno-switch - >>>> Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses = -Qunused- >>>> arguments -c /usr/src/contrib/libpcap/fad-getad.c -o fad-getad.o >>>> cc -target i386-unknown-freebsd12.0 --sysroot=3D/usr/obj/usr/src/tmp = - >>>> B/usr/obj/usr/src/tmp/usr/bin -O2 -pipe -march=3Dcore2 = -DHAVE_CONFIG_H - >>>> I/usr/src/lib/libpcap -I/usr/obj/usr/src/lib/libpcap - >>>> D_U_=3D"__attribute__((unused))" -DHAVE_SNPRINTF -DHAVE_VSNPRINTF - >>>> DBUILDING_PCAP -DHAVE_NET_PFVAR_H -I/usr/src/contrib/libpcap -MD - >>>> MF.depend.gencode.o -MTgencode.o -std=3Dgnu99 = -fstack-protector-strong -Wno- >>>> pointer-sign -Wno-empty-body -Wno-string-plus-int = -Wno-unused-const-variable - >>>> Wno-tautological-compare -Wno-unused-value = -Wno-parentheses-equality -Wno- >>>> unused-function -Wno-enum-conversion -Wno-unused-local-typedef = -Wno-switch - >>>> Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses = -Qunused- >>>> arguments -c /usr/src/contrib/libpcap/gencode.c -o gencode.o >>>> /usr/src/contrib/libpcap/gencode.c:695:9: error: no member named = 'ai' in >>>> 'struct _compiler_state' >>>> cstate.ai =3D NULL; >>>> ~~~~~~ ^ >>>> /usr/src/contrib/libpcap/gencode.c:4916:13: error: use of = undeclared >>>> identifier 'cstate' >>>> bpf_error(cstate, "direction applied to 'gateway'"); >>>> ^ >>>> /usr/src/contrib/libpcap/gencode.c:4923:11: error: use of = undeclared >>>> identifier 'cstate' >>>> switch (cstate->linktype) { >>>> ^ >>>> /usr/src/contrib/libpcap/gencode.c:4961:17: error: use of = undeclared >>>> identifier 'cstate' >>>> b1 =3D gen_host(cstate, **alist++, 0xffffffff, proto, = Q_OR, >>>> Q_HOST); >>>> ^ >>>> /usr/src/contrib/libpcap/gencode.c:4963:19: error: use of = undeclared >>>> identifier 'cstate' >>>> tmp =3D gen_host(cstate, **alist++, = 0xffffffff, proto, >>>> Q_OR, >>>> ^ >>>> /usr/src/contrib/libpcap/gencode.c:4972:12: error: use of = undeclared >>>> identifier 'cstate' >>>> bpf_error(cstate, "illegal modifier of 'gateway'"); >>>> ^ >>>> 6 errors generated. >>>> *** Error code 1 >>>>=20 >>>> Stop. >>>> make[5]: stopped in /usr/src/lib/libpcap >>>> *** Error code 1 >>>=20 >>> CCing Xin, who did the libpcap upgrade. >>> -Ngie >>>=20 >>=20 >> I get an error even with INET6 building grammar.o: >>=20 >>> /root/git/freebsd/contrib/libpcap/grammar.y:348:15: error: use of = undeclared identifier 'cstate'; did you mean 'cstat'? >>> finish_parse(cstate, yystack.l_mark[0].blk.b); = =20 >>> ^~~~~~ = =20 >>> cstat = =20 >>> grammar.c:1291:1: note: 'cstat' declared here = =20 >>> YYPARSE_DECL() = =20 >>> ^ = =20 >>=20 >=20 > Ignore me, my yacc is just outdated. >=20 > --=20 > Regards, > Bryan Drewery >=20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?34795ABB-53CB-4C2F-914B-E50276E425B2>
