Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 09 Apr 2018 11:28:06 +0200
From:      "Kristof Provost" <kristof@sigsegv.be>
To:        "Vladimir Zakharov" <zakharov.vv@gmail.com>
Cc:        freebsd-current@freebsd.org
Subject:   Re: buildworld fails: fatal error: 'netpfil/pf/pf.h' file not found
Message-ID:  <FC86D837-EEBE-4BF9-BFF0-3FC4BB3AF8D1@sigsegv.be>
In-Reply-To: <20180409085050.mjy6itqti6spzbdx@vzakharov>
References:  <20180409085050.mjy6itqti6spzbdx@vzakharov>

next in thread | previous in thread | raw e-mail | index | archive | help
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
	@@ -3,7 +3,6 @@
	 PACKAGE=       tests

	 TESTSDIR=       ${TESTSBASE}/sys/netpfil/pf
	-TESTS_SUBDIRS+=        ioctl

	 ATF_TESTS_SH+= pass_block \
	                forward \

Regards,
Kristof
From owner-freebsd-current@freebsd.org  Mon Apr  9 11:10:15 2018
Return-Path: <owner-freebsd-current@freebsd.org>
Delivered-To: freebsd-current@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id DBF56F9A4A3
 for <freebsd-current@mailman.ysv.freebsd.org>;
 Mon,  9 Apr 2018 11:10:14 +0000 (UTC)
 (envelope-from zakharov.vv@gmail.com)
Received: from mail-lf0-x234.google.com (mail-lf0-x234.google.com
 [IPv6:2a00:1450:4010:c07::234])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client CN "smtp.gmail.com",
 Issuer "Google Internet Authority G2" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id 5175C6E09D
 for <freebsd-current@freebsd.org>; Mon,  9 Apr 2018 11:10:14 +0000 (UTC)
 (envelope-from zakharov.vv@gmail.com)
Received: by mail-lf0-x234.google.com with SMTP id c78-v6so5961010lfh.1
 for <freebsd-current@freebsd.org>; Mon, 09 Apr 2018 04:10:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:content-transfer-encoding:in-reply-to
 :user-agent; bh=Vzt/N5MBEhsjyA6rJ3Pxaj4DnoJn2vzb+jRijr56/+g=;
 b=MwJcSkYrwvOSfBHWntVzIczqdCnH7aYTqDlQQ7YRY6GxiAHSaaXjkEtobb2/rxWoh3
 q49sntWK4SXssfv/qYe/+LX7P0NVxfh5EmZbp3uXTWsBZp6daIO0oE/KUlMCJ6PiDw3T
 QdEOVsIoFiW9tS0u0y5KXFGsExqfID69NAR/HV2ImmE9Q201hSTdnhz4022nzAfIf8vF
 e1urQcpTbD2Ptwf3DBj+RKiO2P+d+q3PAXhVwWck133YR/d85Ca8Y8yIpUAuwWWmxkCJ
 I8Bx0u8bZS16n8QYUVCaIcDo5xoHy7bx3oakuOQX77foJ21gKuwOl8Rpdf/92PSN5FzK
 9oDg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:content-transfer-encoding
 :in-reply-to:user-agent;
 bh=Vzt/N5MBEhsjyA6rJ3Pxaj4DnoJn2vzb+jRijr56/+g=;
 b=WYiKtk3bX6IT2pH+SAcHDc9FGjoJxcvZG7M3cc3+LJOC7VfJ28meLIJr8eH9p56r/G
 50LXUyQX+rZ9IubeCJp/dCfz6xkj0W3npiiYuF4F7OrZX05BMh7TzIYK80LSEhla4VcJ
 0D/OujMIyNZdRDYC5Rn2CqiSCIs7oI39ZtIFOGOuqQB77WVc0+WNx4s+OFE41DluX/yd
 VDG0QW/T/7v612c6SDbZoAPY7IdUAJtGqXy8jXif9toA5CBGwN5DtGtFCIQ0SvM4ea/q
 r3sF5W57vdQa8hnjT+y2MOiyhml8P0MfLtLPYd9yBe/WvMu7GB4boyMQ+rwx0fyT6gnT
 hAcQ==
X-Gm-Message-State: ALQs6tChfbaFXs4uD878smvyD0IwnMWkt5bNRbUiN8zCE+r7Ma2X9beW
 3zVc5SupLEbKZSvED4kAKmE0tuOd
X-Google-Smtp-Source: AIpwx490yY4lfsCt07iY8HQCHnKGAzwCVbxJz2KdzPBdYWi3n0MC3shmLZubZs7clm3kL9PdB1MIBg==
X-Received: by 2002:a19:a60a:: with SMTP id
 p10-v6mr22349483lfe.41.1523272212005; 
 Mon, 09 Apr 2018 04:10:12 -0700 (PDT)
Received: from localhost ([81.19.73.155])
 by smtp.gmail.com with ESMTPSA id q83-v6sm22556lfg.46.2018.04.09.04.10.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Apr 2018 04:10:11 -0700 (PDT)
Date: Mon, 9 Apr 2018 14:10:11 +0300
From: Vladimir Zakharov <zakharov.vv@gmail.com>
To: Kristof Provost <kristof@sigsegv.be>
Cc: freebsd-current@freebsd.org
Subject: Re: buildworld fails: fatal error: 'netpfil/pf/pf.h' file not found
Message-ID: <20180409111011.5gqhtqtuw6xsg3wq@vzakharov>
References: <20180409085050.mjy6itqti6spzbdx@vzakharov>
 <FC86D837-EEBE-4BF9-BFF0-3FC4BB3AF8D1@sigsegv.be>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <FC86D837-EEBE-4BF9-BFF0-3FC4BB3AF8D1@sigsegv.be>
X-Operating-System: FreeBSD 12.0-CURRENT amd64
X-PGP-Key: http://vzakharov.ru/pubkey.asc
User-Agent: NeoMutt/20180323
X-BeenThere: freebsd-current@freebsd.org
X-Mailman-Version: 2.1.25
Precedence: list
List-Id: Discussions about the use of FreeBSD-current
 <freebsd-current.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-current>, 
 <mailto:freebsd-current-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-current/>;
List-Post: <mailto:freebsd-current@freebsd.org>
List-Help: <mailto:freebsd-current-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-current>, 
 <mailto:freebsd-current-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Apr 2018 11:10:15 -0000

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
> @@ -3,7 +3,6 @@
>  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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FC86D837-EEBE-4BF9-BFF0-3FC4BB3AF8D1>