Re: Buildworld fails if WITHOUT_INET6=YES defined

From: Chris H <bsd-lists_at_bsdforge.com>
Date: Thu, 16 Feb 2017 09:05:26 -0800
On Thu, 16 Feb 2017 17:30:37 +0200 "Oleg V. Nauman" <oleg_at_opentransfer.com>
wrote

> cc -target i386-unknown-freebsd12.0 --sysroot=/usr/obj/usr/src/tmp -
> B/usr/obj/usr/src/tmp/usr/bin  -O2 -pipe -march=core2  -DHAVE_CONFIG_H -
> I/usr/src/lib/libpcap -I/usr/obj/usr/src/lib/libpcap -
> D_U_="__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=gnu99 -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=/usr/obj/usr/src/tmp -
> B/usr/obj/usr/src/tmp/usr/bin  -O2 -pipe -march=core2  -DHAVE_CONFIG_H -
> I/usr/src/lib/libpcap -I/usr/obj/usr/src/lib/libpcap -
> D_U_="__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=gnu99 -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 = 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 = 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 = 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
> 
> Stop.
> make[5]: stopped in /usr/src/lib/libpcap
> *** Error code 1
> 
> 
I regret I don't have an immediate solution for you. But I seem
to remember having seen at least a similar problem posted on the
mailing lists. I did a search, and this was the closest I could
find:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=146910

It's listed as still in progress dated 2010 -- yikes!

Anyway. I think you might do well to create a pr(1) yourself
for this. You can do so at the following link:

https://bugs.freebsd.org/bugzilla/enter_bug.cgi

Best wishes.

--Chris
Received on Thu Feb 16 2017 - 16:04:45 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:10 UTC