From nobody Tue Jul 04 16:48:10 2023 X-Original-To: current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4QwTHy15fjz4lhYF for ; Tue, 4 Jul 2023 16:48:14 +0000 (UTC) (envelope-from garyj@gmx.de) Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mout.gmx.net", Issuer "Telekom Security ServerID OV Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4QwTHw63byz3Ggw for ; Tue, 4 Jul 2023 16:48:12 +0000 (UTC) (envelope-from garyj@gmx.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmx.de header.s=s31663417 header.b=KmML+ho6; spf=pass (mx1.freebsd.org: domain of garyj@gmx.de designates 212.227.15.15 as permitted sender) smtp.mailfrom=garyj@gmx.de; dmarc=pass (policy=none) header.from=gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1688489291; x=1689094091; i=garyj@gmx.de; bh=mrgwwQKyR7Re8RHnJQaJFn4l/hAbuAGy3GtRLEz7nzQ=; h=X-UI-Sender-Class:Date:From:To:Subject:Reply-To; b=KmML+ho6PbFO5SWgWgXsFYqU+NLb5cJgImI+iR+FfqiFuUtU+grnexAXo20MAQXxcDmnJzf w+sfHI/kaeL/xF2bSUmWxa9ly/fWJPZIndFfJpyN5YcXsQA5RUDsujgoIc9yJ+h7P+ikFLeL+ TgzmAWr2nEWy3LawostSx+5Lq5t5C+8JiczlqSL4iM9dw9+YEB0H57PmUmD5nuzyg14jsWKCb bjw5DxoPDBvdoA0/umTaWL36ej73Hkn2a9O5lyHKcV73kqMH8RBkGkj4wm5b18ly3eqm7D/VV BndZ15DjO4sNy/a4ecPfHCxIveGZBZ1WkUWtn/bk+JC56YuzxM3Q== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from ernst.home ([217.226.50.54]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mdeb5-1phwTa0Kwb-00Zfjp for ; Tue, 04 Jul 2023 18:48:11 +0200 Date: Tue, 4 Jul 2023 16:48:10 +0000 From: Gary Jennejohn To: current@freebsd.org Subject: buildworld broken due to INET6 not being set Message-ID: <20230704184810.3978dbe5@ernst.home> Reply-To: garyj@gmx.de X-Mailer: Claws Mail 3.19.0 (GTK+ 2.24.33; amd64-portbld-freebsd14.0) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:8SwoGoPMmsaCGPvdUqE3/yFlv10oeAXeoVOmh82b+n7s3LIFNV2 3O57x89G54aGVQ9RunAfqi3JDDsUwpV0Vji/yuSPXM0ECkNTFCGat370jyOVENZqIFl3Vzu EKjccPHKwNQfXJzSuICHuZlIDXedbVdnUS++vnHIn3SXym6KJQcivY0mEwpQzVbR1C9aFyl Kj9TEOcfra77l7i5JHvxw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:oKpuCcGNHlw=;NacjUv3wVusKqA2rKsMKa+QLYBP 3rbNaKFs91qxRgBv2tsW08rQSYXW4RpnMJLMiZ7QunpzOoAJPwgqvopC1Ive6AfAMkSFaSPlP MZAgr8bliveAjUPWmjn7dDRHxo/d6XJwOpvu6N+18LwYOFSeXOEbjXl3hYX0KqJW86MrPZADY N5t2hMcLn8+qAsrnlKKPosp2LnnqxSfKWPHk8KCGoqGxljblrqbr1csMG+W55bdZMHlepRDLE bnUHdryDjo+kf1ix8MSVfdfcn0nL6UYhISBIPBZcUg4dMhA5qVFM/jfN4IdDniy7jGbkoTkf9 isGD5gghkRKy1zPkhYXshmqK8cMPl1gGpW0GUVBLVFUO3/F/1KYEY0aZfExMWBUgBr2S0N4HJ qkFBMsEOqamajvrPCWyUaawwfTDk2gKnyQitPG0M2WIfBk6SIXUvEZ4wcsfAxZBAZH3VZABuK CxI0G4/WlttecEVAMtM+I04lWGn7k9t9HMdsXhTADnxoH7aWjZdah+Y+ijLVfmT3j6Dep1E40 NiCdz2SkA+zRx8NSCQKAbco5YprXJ5J0nnxWGD5GgcbGC/0EmqqZRJP4u1ypbwUvemAj9yvrQ t/Z5+NTvg/r5xmYuep1n6PV/8tfHKCMo5KfILaN3HgqDsJoYU+MVJwnb+80q+wd2jexMtm9aD rMW0GxTAZe4lGmFxvoM2z37TPbIy0qgfC+s691XF2EGh8CBv49TNteJOXapJKrEkQjMcJmS0I hu1yVkV/vdA8geJ1oMHcMxbfri1jMjHFoBew57bcfsEZ+gvLfcn8WNoC9m9q3aOpGbKUMewxR yQjRpUvN4gq0upYaeWh8OGC8j4TRqEi5Mw37aDDa890pK2wAcToD/EBKaAOhHJc+Pv/9KOJej ejmIT8HPFGRp9wGiqVmhj0VYKWuKFkSkGHCJ45u47SFVyg9ERZC2Lim+321HRmF1VjAUgIaoH Lz5LzciIbq3uQ7gG41LruNPDjlw= X-Spamd-Result: default: False [-0.12 / 15.00]; NEURAL_SPAM_MEDIUM(1.00)[1.000]; NEURAL_HAM_SHORT(-0.99)[-0.987]; NEURAL_SPAM_LONG(0.97)[0.969]; DMARC_POLICY_ALLOW(-0.50)[gmx.de,none]; R_SPF_ALLOW(-0.20)[+ip4:212.227.15.0/25]; R_DKIM_ALLOW(-0.20)[gmx.de:s=s31663417]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[212.227.15.15:from]; RCPT_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; FREEMAIL_REPLYTO(0.00)[gmx.de]; TO_MATCH_ENVRCPT_ALL(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[current@freebsd.org]; MLMMJ_DEST(0.00)[current@freebsd.org]; ARC_NA(0.00)[]; HAS_REPLYTO(0.00)[garyj@gmx.de]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; REPLYTO_ADDR_EQ_FROM(0.00)[]; FREEMAIL_FROM(0.00)[gmx.de]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmx.de:+]; FREEMAIL_ENVFROM(0.00)[gmx.de]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[] X-Rspamd-Queue-Id: 4QwTHw63byz3Ggw X-Spamd-Bar: / X-ThisMailContainsUnwantedMimeParts: N buildworld breaks because I do not have INET6 defined: /usr/src/sbin/ping/main.c:76:7: error: variable 'ipv4' set but not used [-= Werror,-Wunused-but-set-variable] bool ipv4 =3D false; ^ 1 error generated. ipv4 is set in various places but it's _used_ only bracketed in #if defined(INET) && defined(INET6)...#endif! Note that ipv6 will have the same error if INET6 is defined but INET is no= t defined due to this chunk of code: #if defined(INET) && defined(INET6) if (inet_pton(AF_INET, argv[argc - 1], &a) =3D=3D 1) { if (ipv6) errx(1, "IPv6 requested but IPv4 target address " "provided"); hints.ai_family =3D AF_INET; } else if (inet_pton(AF_INET6, argv[argc - 1], &a6) =3D=3D 1) { if (ipv4) errx(1, "IPv4 requested but IPv6 target address " "provided"); hints.ai_family =3D AF_INET6; } else if (ipv6) hints.ai_family =3D AF_INET6; else if (ipv4) hints.ai_family =3D AF_INET; else { if (!feature_present("inet6")) hints.ai_family =3D AF_INET; else if (!feature_present("inet")) hints.ai_family =3D AF_INET6; else { struct addrinfo *res; memset(&hints, 0, sizeof(hints)); hints.ai_socktype =3D SOCK_RAW; hints.ai_family =3D AF_UNSPEC; getaddrinfo(argv[argc - 1], NULL, &hints, &res); if (res !=3D NULL) { hints.ai_family =3D res[0].ai_family; freeaddrinfo(res); } } } #elif defined(INET) hints.ai_family =3D AF_INET; <=3D=3D ipv4 set but not used #elif defined(INET6) hints.ai_family =3D AF_INET6; <=3D=3D ipv6 set but not used #endif =2D- Gary Jennejohn