Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Sep 2023 07:34:21 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        "bofh@freebsd.org" <bofh@FreeBSD.org>, "eugen@freebsd.org" <eugen@FreeBSD.org>, FreeBSD Mailing List <freebsd-ports@freebsd.org>
Cc:        Current FreeBSD <freebsd-current@freebsd.org>
Subject:   Fwd: git: 8d49fd7331bc - main - pf: remove DIOCGETRULE and DIOCGETSTATUS : net/py-libdnet and net/scapy now broken, kyua test suite damaged
Message-ID:  <56BB4EAF-E9C8-42E3-A7FB-3F6988D745B0@yahoo.com>
References:  <9A0C699C-78DA-4EB9-945D-A7C3B29EF31D@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
[I've cc'd a couple of folks that have dealt with fixing
breakage in the past.]

From: Kristof Provost <kp_FreeBSD.org>
Subject: Re: git: 8d49fd7331bc - main - pf: remove DIOCGETRULE and =
DIOCGETSTATUS : net/py-libdnet and net/scapy now broken, kyua test suite =
damaged
Date: September 14, 2023 at 02:02:38 PDT
To: Mark Millard <marklmi_yahoo.com>
Cc: Current FreeBSD <freebsd-current_freebsd.org>
>=20
> Hi Mark,
>=20
> On 14 Sep 2023, at 7:37, Mark Millard wrote:
>> This change leads the port net/py-libdnet to be broken:
>>=20
>> --- fw-pf.lo ---
>> fw-pf.c:212:22: error: use of undeclared identifier 'DIOCGETRULE'
>> if (ioctl(fw->fd, DIOCGETRULE, &pcr) =3D=3D 0 &&
>> ^
>> fw-pf.c:252:22: error: use of undeclared identifier 'DIOCGETRULE'
>> if (ioctl(fw->fd, DIOCGETRULE, &pcr) =3D=3D 0 &&
>> ^
>> --- intf.lo ---
>> for (cnt =3D 0; !matched && cnt < (int) entry->intf_alias_num; cnt++) =
{
>> ^
>> intf.c:571:2: note: previous statement is here
>> if (entry->intf_addr.addr_type =3D=3D ADDR_TYPE_IP &&
>> ^
>> --- fw-pf.lo ---
>> fw-pf.c:296:28: error: use of undeclared identifier 'DIOCGETRULE'
>> if ((ret =3D ioctl(fw->fd, DIOCGETRULE, &pr)) < 0)
>> ^
>> 3 errors generated.
>>=20
>> That leads to:
>>=20
>> [00:00:41] [29] [00:00:26] Finished net/py-libdnet@py39 | =
py39-libdnet-1.13_4: Failed: build
>> [00:00:42] [29] [00:00:27] Skipping net/scapy@py39 | =
py39-scapy-2.5.0_1: Dependent port net/py-libdnet@py39 | =
py39-libdnet-1.13_4 failed
>>=20
>=20
> The commit removed those ioctls because they=E2=80=99ve been =
superseded by newer (nvlist-based) versions.
> Ports are strongly advised to use libpfctl rather than trying to deal =
with nvlists themselves.
>=20
> See =
https://lists.freebsd.org/archives/freebsd-pf/2023-April/000345.html for =
an example of what the ports will have to do. It=E2=80=99s generally a =
trivial change.
>=20
> Best regards,
> Kristof

=3D=3D=3D
Mark Millard
marklmi at yahoo.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?56BB4EAF-E9C8-42E3-A7FB-3F6988D745B0>