Re: buildworld fails: fatal error: 'netpfil/pf/pf.h' file not found

From: Vladimir Zakharov <zakharov.vv_at_gmail.com>
Date: Mon, 9 Apr 2018 14:10:11 +0300
On Mon, Apr 09, 2018, Kristof Provost wrote:
> On 9 Apr 2018, at 10:50, Vladimir Zakharov wrote:
> 
>     For several days buildworld fails for me with the following error. Cleaning
>     and
>     rebuilding didn't help.
> 
>     ===> tests/sys/netpfil/pf/ioctl (all)
>     --- validation ---
>     (cd /usr/src/tests/sys/netpfil/pf/ioctl && DEPENDFILE=.depend.validation
>     NO_SUBDIR=1 make -f /usr/src/tests/sys/netpfil/pf/ioctl/Makefile
>     _RECURSING_PROGS=t PROG=validation )
>     Building /home/obj/usr/src/amd64.amd64/tests/sys/netpfil/pf/ioctl/
>     validation.o
>     --- validation.o ---
>     In file included from /usr/src/tests/sys/netpfil/pf/ioctl/validation.c:35:
>     /home/obj/usr/src/amd64.amd64/tmp/usr/include/net/pfvar.h:49:10: fatal
>     error: 'netpfil/pf/pf.h' file not found
>     #include <netpfil/pf/pf.h>
>     ^~~~~~~~~~~~~~~~~
>     1 error generated.
>     *** [validation.o] Error code 1
> 
>     make[8]: stopped in /usr/src/tests/sys/netpfil/pf/ioctl
> 
> 
>     My /etc/src.conf (I have PF switched off):
> 
> Ah, that’s my fault. I didn’t consider people who’d switch off pf when I added
> the new ioctl tests.
> 
> You can work around the issue by removing the new tests yourself, or by
> building pf in anyway (it won’t do anything unless you load the module and
> activate it).
> 
> This should be a workaround for you until I can commit a better fix:
> 
> diff --git a/tests/sys/netpfil/pf/Makefile b/tests/sys/netpfil/pf/Makefile
> index c055e6840bd..259e1275d9c 100644
> --- a/tests/sys/netpfil/pf/Makefile
> +++ b/tests/sys/netpfil/pf/Makefile
> _at__at_ -3,7 +3,6 _at__at_
>  PACKAGE=       tests
> 
>  TESTSDIR=       ${TESTSBASE}/sys/netpfil/pf
> -TESTS_SUBDIRS+=        ioctl
> 
>  ATF_TESTS_SH+= pass_block \
>                 forward \

Thanks. I've applied this fix for now and managed to update.


-- 
Regards,                 | "In theory there is no difference between theory
  Vladimir Zakharov      | and practice. In practice there is."- Yogi Berra
Received on Mon Apr 09 2018 - 09:10:15 UTC

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