Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 Feb 2022 10:57:52 +0100
From:      Gary Jennejohn <gljennjohn@gmail.com>
To:        current@freebsd.org
Subject:   test-includes breaks buildworld when WITHOUT_PF is set in src.conf
Message-ID:  <20220209105752.2c382ac2@ernst.home>

next in thread | raw e-mail | index | archive | help
test-includes uses pf.h when checking usage of pfvar.h.

But, these lines in include/Makefile remove pf.h when WITHOUT_PF is
set in src.conf:

.if ${MK_PF} != "no"
 INCSGROUPS+=   PF
.endif

This breaks buildworld.  The error message:

In file included from net_pfvar.c:1:
/usr/obj/usr/src/amd64.amd64/tmp/usr/include/net/pfvar.h:65:10: fatal error:
'netpfil/pf/pf.h' file not found
#include <netpfil/pf/pf.h>
         ^~~~~~~~~~~~~~~~~
1 error generated.
--- net_pfvar.o ---
*** [net_pfvar.o] Error code 1

make[3]: stopped in /usr/src/tools/build/test-includes
.ERROR_TARGET='net_pfvar.o'

Removing the .if/.endif fixes it for me, although there may be a better
way to avoid the error.

-- 
Gary Jennejohn



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20220209105752.2c382ac2>