From nobody Mon Jun  8 07:36:40 2026
X-Original-To: freebsd-hackers@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 4gYkQd13Nnz6h1jq
	for <freebsd-hackers@mlmmj.nyi.freebsd.org>; Mon, 08 Jun 2026 07:37:29 +0000 (UTC)
	(envelope-from yanhui.he@broadcom.com)
Received: from mail-pl1-x663.google.com (mail-pl1-x663.google.com [IPv6:2607:f8b0:4864:20::663])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
	 client-signature RSA-PSS (2048 bits) client-digest SHA256)
	(Client CN "smtp.gmail.com", Issuer "WR4" (verified OK))
	by mx1.freebsd.org (Postfix) with ESMTPS id 4gYkQb4Ncjz3WT7
	for <freebsd-hackers@freebsd.org>; Mon, 08 Jun 2026 07:37:27 +0000 (UTC)
	(envelope-from yanhui.he@broadcom.com)
Authentication-Results: mx1.freebsd.org;
	dkim=pass header.d=broadcom.com header.s=google header.b=H5Dm3Ito;
	dmarc=pass (policy=reject) header.from=broadcom.com;
	spf=pass (mx1.freebsd.org: domain of yanhui.he@broadcom.com designates 2607:f8b0:4864:20::663 as permitted sender) smtp.mailfrom=yanhui.he@broadcom.com
Received: by mail-pl1-x663.google.com with SMTP id d9443c01a7336-2c0c35980fdso40374475ad.2
        for <freebsd-hackers@freebsd.org>; Mon, 08 Jun 2026 00:37:27 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20251104; t=1780904241; x=1781509041;
        h=cc:to:subject:message-id:date:from:mime-version:dkim-signature
         :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id
         :reply-to;
        bh=6I/qmKT75hR2w0+RWE/a4x9tO818ZTOE4VIWj9VJlKU=;
        b=eVhYXKZD5AOX9OavfrlfpVNVv6RlbH2xaEVHB+8Js+XGD2slkpUsT5zmYHTdb9R/ow
         88pfW2/pB1Wxw+9HRDi4IpbBE1NO8Y2Gzcwg2oLZGpYsgMcQY7eBeqS2Oohc6h0u5dBG
         cEG6PlMu9dpyMoFvbI0XupRaQkFKJ+NjTl4nfWwMlt5qS9+ZDkuMGC5Ml0vt9Sq7bKDl
         smMk8NwXlJ6sD3SuDa+Yx0WodEs4f98CPeJMH3AA7cUE4f1OMFWy5ndwdp9wm8C7sVXm
         wSOipffyuhZu2jPI+r81/dA2REcsd0nUzXWpofouhS0f0ahrg2lP4gpgY26fVHFrNZXD
         /ZIw==
X-Gm-Message-State: AOJu0YwyytetWBDWd/uJQBtdB++hSoWQjCzOtwY2WUpQ1HDL5WuDt5zr
	LFS7A30Sq22hJZl2UzMGw2iUejFqLDwf3umomOFvA0cmeCyYlxLWVlj+hn/a/K538SjxO9Io5te
	Wb3ZYrP90VA5OVdplUwwCTeQMgX6lZoT18Kejg7bVtao5+xD6t1brUpJOa+OEKnp33MwySSbZQa
	AzgRH4I1hnuLo9Hep7WQ9HSYquDfuR8xF7dTHyyJAyup2AzuRJSYbSKFwbTy1c/eDIP3Z+retLd
	zlkg3aIRHDhQOt1
X-Gm-Gg: Acq92OG4aJflpiJKfqivcFCXIweeklRrowvau378rh8ZbD799KbZ0dttrqK6GQCaodz
	ik/nU/i8hul55yDgju2+GwWDPjtKyirfxeojxB7ZrHgk8J7eIEM6Fzs/8LnWhyBycXD7/FANsSC
	BQ81LV6NrVtOXF+AeEqEUtHMGC9zGSYdkOIVICn5lcgapAJPM1ggOy8CPH2QruciiNwopeTlft1
	P8jNLYQyb0aA9X0UGb9u+Em8YbkvlPyIIMLGwluC+1uslMJE6fCe9jplMQhg7+PPP6P4MI6Uoez
	ST2iBk6EQ+soA4ZGK+6jUOMv0zGtGcRY0PNJ8fqaQbwdqIjiD1NMUIo8SkRxjuEOjmRBHNAekaY
	sfSh1I/J5fUCQ9oxHLTQKQMgtm34o+2EmvpdEGPZs5uPIj6WrnD4kfWGSigq6ezkU1hKyOxT7fA
	w3uitqljAOSsJyycrKeKJjbvWB7kndyQe+hNpiDDexwIvdg20KeLe55loKQXkkvhsrRQ==
X-Received: by 2002:a17:902:c94c:b0:2c2:33a4:aa8f with SMTP id d9443c01a7336-2c233a4ade9mr83797075ad.13.1780904240852;
        Mon, 08 Jun 2026 00:37:20 -0700 (PDT)
Received: from smtp-us-east1-p01-i01-si01.dlp.protect.broadcom.com (address-144-49-247-117.dlp.protect.broadcom.com. [144.49.247.117])
        by smtp-relay.gmail.com with ESMTPS id d9443c01a7336-2c165f9fde9sm15702745ad.30.2026.06.08.00.37.20
        for <freebsd-hackers@freebsd.org>
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Mon, 08 Jun 2026 00:37:20 -0700 (PDT)
X-Relaying-Domain: broadcom.com
X-CFilter-Loop: Reflected
Received: by mail-lj1-f197.google.com with SMTP id 38308e7fff4ca-3967e27c060so19027071fa.0
        for <freebsd-hackers@freebsd.org>; Mon, 08 Jun 2026 00:37:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=broadcom.com; s=google; t=1780904239; x=1781509039; darn=freebsd.org;
        h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject
         :date:message-id:reply-to;
        bh=6I/qmKT75hR2w0+RWE/a4x9tO818ZTOE4VIWj9VJlKU=;
        b=H5Dm3ItonEAAT35HAssmIJs8dcvZIJewffmkmlheoBCTvr4KpPUCshTVZm7+/z9hZ+
         s55+C+acj//42p0zraLKsFhrtrP3MEUE3C+zTvuyWbGO2ZgS3KL+XJorSQh5LpcOn7BK
         jf/D093eaL7dfmgadBqSud8P7rWwBke2uJ4C8=
X-Received: by 2002:a2e:2a05:0:b0:394:987:945e with SMTP id 38308e7fff4ca-396d074cfa7mr25421051fa.1.1780904238537;
        Mon, 08 Jun 2026 00:37:18 -0700 (PDT)
X-Received: by 2002:a2e:2a05:0:b0:394:987:945e with SMTP id
 38308e7fff4ca-396d074cfa7mr25420991fa.1.1780904237904; Mon, 08 Jun 2026
 00:37:17 -0700 (PDT)
List-Id: Technical discussions relating to FreeBSD <freebsd-hackers.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-hackers
List-Help: <mailto:freebsd-hackers+help@freebsd.org>
List-Post: <mailto:freebsd-hackers@freebsd.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@freebsd.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@freebsd.org>
Sender: owner-freebsd-hackers@FreeBSD.org
List-Id: <freebsd-hackers.FreeBSD.org>
List-Post: <mailto:freebsd-hackers@FreeBSD.org>
List-Help: <mailto:freebsd-hackers+help@FreeBSD.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@FreeBSD.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@FreeBSD.org>
List-Owner: <mailto:postmaster@FreeBSD.org>
Precedence: list
MIME-Version: 1.0
From: Yanhui He <yanhui.he@broadcom.com>
Date: Mon, 8 Jun 2026 15:36:40 +0800
X-Gm-Features: AVVi8CehmlEGMLhEYKg5aGbpmi_1zXAxlf5sAtQnjixvNF7FJvcjWf54Kzf5NTc
Message-ID: <CANLA5CuCXkAeFt=M9sOiOSJsF0ix_0fmWDgPdH-SqjQGywSHdg@mail.gmail.com>
Subject: Failed to rebuild autoinstall ISO for freebsd-14.4 and FreeBSD 15.1
 with error: Failed adding duplicate name to parent
To: freebsd-hackers@freebsd.org, reebsd-current@freebsd.org
Cc: Yuhua Zou <yuhua.zou@broadcom.com>, 
	"Qi (Keira) Zhang" <qi-keira.zhang@broadcom.com>, Diane Wang <diane.wang@broadcom.com>, 
	michaelo@freebsd.org
X-DetectorID-Processed: b00c1d49-9d2e-4205-b15f-d015386d3d5e
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256;
	boundary="0000000000008c6c010653b91408"
X-Spamd-Result: default: False [-6.09 / 15.00];
	SIGNED_SMIME(-2.00)[];
	NEURAL_HAM_MEDIUM(-1.00)[-1.000];
	NEURAL_HAM_LONG(-1.00)[-1.000];
	NEURAL_HAM_SHORT(-0.99)[-0.992];
	DMARC_POLICY_ALLOW(-0.50)[broadcom.com,reject];
	R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4864::/56];
	MIME_GOOD(-0.20)[multipart/signed,multipart/alternative,text/plain];
	R_DKIM_ALLOW(-0.20)[broadcom.com:s=google];
	ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US];
	ARC_NA(0.00)[];
	MIME_TRACE(0.00)[0:+,1:+,2:+,3:~,4:~];
	TO_DN_SOME(0.00)[];
	MISSING_XM_UA(0.00)[];
	DWL_DNSWL_NONE(0.00)[broadcom.com:dkim];
	HAS_ATTACHMENT(0.00)[];
	MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org];
	RCVD_COUNT_THREE(0.00)[3];
	FROM_EQ_ENVFROM(0.00)[];
	FROM_HAS_DN(0.00)[];
	RCPT_COUNT_FIVE(0.00)[6];
	RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::663:from];
	PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org];
	TO_MATCH_ENVRCPT_SOME(0.00)[];
	RCVD_TLS_LAST(0.00)[];
	DKIM_TRACE(0.00)[broadcom.com:+]
X-Spamd-Bar: ------
X-Rspamd-Queue-Id: 4gYkQb4Ncjz3WT7

--0000000000008c6c010653b91408
Content-Type: multipart/alternative; boundary="0000000000007acfc30653b91403"

--0000000000007acfc30653b91403
Content-Type: text/plain; charset="UTF-8"

Hi,

I have reported this PR 1 year ago.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287251: Failed to rebuild
autoinstall ISO for freebsd-14.4 and FreeBSD 15.1 with error: Failed adding
duplicate name to parent

However, there has been no progress yet.

And Michael Osipov <michaelo@FreeBSD.org> suggested to raise this issue
here in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287251#c24.
==================

Unfortunately, I am not capable because I don't know how the process
works. I think it would make sense the raise the issue on hackers@ or
current@ mailing lists.

==================

Would you please take a look and help to fix this issue?

Thank you!
Yanhui

--0000000000007acfc30653b91403
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi,</div><div><br></div><div>I have reported this PR =
1 year ago.</div><div><br></div><div><a href=3D"https://bugs.freebsd.org/bu=
gzilla/show_bug.cgi?id=3D287251">https://bugs.freebsd.org/bugzilla/show_bug=
.cgi?id=3D287251</a>: Failed to rebuild autoinstall ISO for freebsd-14.4 an=
d FreeBSD 15.1 with error: Failed adding duplicate name to parent</div><div=
><br></div><div>However, there has been no progress yet.</div><div><br></di=
v><div>And <span class=3D"gmail-bz_comment_user"><span class=3D"gmail-vcard=
"><a class=3D"email" href=3D"mailto:michaelo@FreeBSD.org" title=3D"Michael =
Osipov &lt;michaelo@FreeBSD.org&gt;"> <span class=3D"gmail-fn">Michael Osip=
ov</span></a> suggested to raise this issue here in </span></span><a href=
=3D"https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D287251#c24">https:/=
/bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D287251#c24</a>.</div><div>=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</div><div><pre class=3D=
"gmail-bz_comment_text" id=3D"gmail-comment_text_24">Unfortunately, I am no=
t capable because I don&#39;t know how the process works. I think it would =
make sense the raise the issue on hackers@ or current@ mailing lists.</pre>=
</div><div>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</div><div=
><br></div><div>Would you please take a look and help to fix this issue?</d=
iv><div><br></div><div>Thank you!</div><div>Yanhui<br></div></div>

--0000000000007acfc30653b91403--

--0000000000008c6c010653b91408
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

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
etzi5Y2HKyCrB7VOLNKt34aTPivw336YD8NW0f2ABhLG6ByBKPe8PaZtDcSxHE2gZOAI6hizjdkj
TycZ5IzTa39in18ZrmaLSaCx5FmAVpkTfyFfRXMQPe+SiZ9EyEwFCjgLnjU7jU+I3wNukR3qjtBx
9cLAV+oG/lScuQ5ycsX9Fot6vkx9R7CiCRs2tP4caBaoV/Q03gEBfzof9UtK4EB4X1A/FzV2Yslu
z8HEJT/agVTveVzgMYoOQnVYDSMCAwEAAaOCAdowggHWMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMB
Af8EAjAAMIGTBggrBgEFBQcBAQSBhjCBgzBGBggrBgEFBQcwAoY6aHR0cDovL3NlY3VyZS5nbG9i
YWxzaWduLmNvbS9jYWNlcnQvZ3NnY2NyNnNtaW1lY2EyMDIzLmNydDA5BggrBgEFBQcwAYYtaHR0
cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vZ3NnY2NyNnNtaW1lY2EyMDIzMGUGA1UdIAReMFwwCQYH
Z4EMAQUDAzALBgkrBgEEAaAyASgwQgYKKwYBBAGgMgoDAjA0MDIGCCsGAQUFBwIBFiZodHRwczov
L3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5LzBBBgNVHR8EOjA4MDagNKAyhjBodHRwOi8v
Y3JsLmdsb2JhbHNpZ24uY29tL2dzZ2NjcjZzbWltZWNhMjAyMy5jcmwwIQYDVR0RBBowGIEWeWFu
aHVpLmhlQGJyb2FkY29tLmNvbTATBgNVHSUEDDAKBggrBgEFBQcDBDAfBgNVHSMEGDAWgBQAKTae
XHq6D68tUC3boCOFGLCgkjAdBgNVHQ4EFgQUbcJ1xgy4g880PilUHWzcbZ0x8HgwDQYJKoZIhvcN
AQELBQADggIBAEvjCP+NmtjaY5MImQ6xSZ3BcuP2/wchM9TZiIsJ3EsZJ94TbiPeRaTVrAm9Tmwr
lf7S4vvxWmzkr83QqSpMIB4q87epl/TIRW6jS6PiPni7Y3gqBNTYmJwcsJXzZVAnpSYNqUNTtJ5T
V9A9ocTPNwOOV4fKWgzIBE9zDjLbSwFj1c8ihRfmhMJCM/tSwvx5dP9G90T7yi3yCLrucHGLH704
rj6cZ9cKJi6jf/kmAfMMXjavtnUzTaQ1OphD3j25qDHkHW7FdYxImxiozhp4tzT3Vu0LJx5N9SYq
goc/WTE0W59eGQX+t/43Kd8rPkjAkwWMjJS+DBqkVy+IAkaIrd6gwdpTsk4pK712Alx/XO5PHA8h
vpbp7wFzEpZ8nm0cYXcAYV8p0m76Q9eVi/n2eF7DzLLHEx44edCjkkCoMKz5ONooKHdrN6UpztjH
h9/oHVwegHaGJrlbVymanv+Oc64GwRq0PBuAsixnQnglEdjDSVPZcQ1fpiJ6iLIldEhsqMCCRigI
xoygU/f3WETINT2X0j7uv9s8lcmH1u93wuqzAk/9dPcGS+vyamqGghk00srCDDtC57M3Xv6STMtm
nQ0M8sqTuyx4s69Atp+GhvlQhycc2VXODeYumZiI4ycqypxAZiMqzedE1BvnajHeLV4jYZoe6Lf3
EVTq3Q7gvIyYMYICVzCCAlMCAQEwYjBSMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2ln
biBudi1zYTEoMCYGA1UEAxMfR2xvYmFsU2lnbiBHQ0MgUjYgU01JTUUgQ0EgMjAyMwIMfWgNizW7
iI54JW5kMA0GCWCGSAFlAwQCAQUAoIHHMC8GCSqGSIb3DQEJBDEiBCAeKvGtTdw+RMDw0XEtPBv6
jJc/LijkcehXaVQjQvMCJDAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEP
Fw0yNjA2MDgwNzM3MTlaMFwGCSqGSIb3DQEJDzFPME0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQB
FjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwCwYJKoZIhvcNAQEHMAsGCWCGSAFlAwQCATANBgkq
hkiG9w0BAQEFAASCAQC60pwT8bKk5NgKOHj9ZAHjy9DhNCQPwh5Xq4m9Jr5jsLpK8fH1+RANv96z
RvVo8Fa/tIQOdgo9kVgRfVQrjUu2a7r7tw/tD5+Sp5Evz9TZQsFgkNyUXkWE3FJTciu4rIhMoHPE
A4qIpI9gNdqmNYm2DaWNljhxdGfdJpLrn+e4a9MdLkWDLyFFdO/pA+aVZu4WqDorQHB2lgmdtwkq
oHm01/K9coDjg+X9DNuuZIzrqcEjZfOSUtGYBmZYR7lkPCS4ycHA+h4ZdensoYL7FoI/FVeJ32e9
NscVfZWKeMSeaD43lYzcDrdwCiEGsqElp7tORYXXUHLZRBCAfMD2fvRx
--0000000000008c6c010653b91408--

From nobody Mon Jun  8 07:41:09 2026
X-Original-To: freebsd-hackers@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 4gYkWk6YMVz6h21h
	for <freebsd-hackers@mlmmj.nyi.freebsd.org>; Mon, 08 Jun 2026 07:41:54 +0000 (UTC)
	(envelope-from yanhui.he@broadcom.com)
Received: from mail-dl1-x1261.google.com (mail-dl1-x1261.google.com [IPv6:2607:f8b0:4864:20::1261])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
	 client-signature RSA-PSS (2048 bits) client-digest SHA256)
	(Client CN "smtp.gmail.com", Issuer "WR4" (verified OK))
	by mx1.freebsd.org (Postfix) with ESMTPS id 4gYkWk14h9z3YFj
	for <freebsd-hackers@freebsd.org>; Mon, 08 Jun 2026 07:41:54 +0000 (UTC)
	(envelope-from yanhui.he@broadcom.com)
Authentication-Results: mx1.freebsd.org;
	dkim=pass header.d=broadcom.com header.s=google header.b=HrlgKLF3;
	dmarc=pass (policy=reject) header.from=broadcom.com;
	spf=pass (mx1.freebsd.org: domain of yanhui.he@broadcom.com designates 2607:f8b0:4864:20::1261 as permitted sender) smtp.mailfrom=yanhui.he@broadcom.com
Received: by mail-dl1-x1261.google.com with SMTP id a92af1059eb24-1382533d428so1714042c88.1
        for <freebsd-hackers@freebsd.org>; Mon, 08 Jun 2026 00:41:54 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20251104; t=1780904511; x=1781509311;
        h=cc:to:subject:message-id:date:from:in-reply-to:references
         :mime-version:dkim-signature:x-gm-gg:x-gm-message-state:from:to:cc
         :subject:date:message-id:reply-to;
        bh=s/G+NguRJqx+wm2MnMDbwJApoDAJH1zmJPkgH4/ds8Y=;
        b=dpcgpUNjYrmA+EyUZ0KtiQ4Kbh+MfFnYyz4NICr3FU+H5J9yRimSmiCTPz9vKsLcOH
         FtHmrtufM/02l0XDgwX35A6tkbMNZHTBtEOPKBBPUQpcO/YV5x/67SbFuvlKaSzHuIvX
         K6arvNPKlqpgXEQcNCHQgzGPbCd9aGLBVuYsziNJj2gjlUk0bGmPHxd8fqc6kYCAi16A
         Ql82FD/F5GMes/XqfUL9mvQH5hBKZv3fnkS8WaKpFcMQpbks9Jeo2fO9JiuS99lCCxWD
         /etXw8B1lazZ9GQeAXxcIXxkKxLx9bkCMarefPgWQcXnmNCtY7fVNdt+e/DEZxvWhFhC
         +iUw==
X-Gm-Message-State: AOJu0YxYvTgIMVfmox42tFQr0MH8rMae4jaATtp8MiH/6MQXKiCARDZW
	48S7RAgrZZLDIwqajEUDZGCVf9VRnCWfD2WQ3A3QLXbYmdvnpJeDquOBB7xzPqB1Q/YS3pnYMoP
	+tWy7xVcklEYidAEGdzOvthCDtA9/XHMk1ChjWLsXeaIvItGtUnuL6YBA+Z+PdxOM7Yt1S1c2fS
	r6pA6AefivCgiiirgta9oTnuAeg9DTIer3KM+Iqc64HXLLwnUISmjdxlPYymvnvYTNPk9ramyWr
	lXqRqU2Dv/3y3NF
X-Gm-Gg: Acq92OHWWfu+z3+AY03ovT6tYOv4qHCfh1fHQJlsnehbBXDtvFCYktn4qpBg4AaKGXC
	CmSaDfCcK73rVYLVR29mnIZXLouR8Os2aY4OMAyPVeOGRVlnrP93wSZpBnBXyptQjAO478nkGXS
	b2yaQxGObz+rmn7n0JwXZ5+cEvLmfBUl2jKlRCsvKn08kRUB/Fn+vL04zDos+CasoMQactcOPGb
	L6CFaZnFzwNCeXxFDBZ1ei93OI29qMTA3R7jN1HvlJsIYQw+cM2rtRK3EePDhxjwdVVuZtKHFaz
	YD3dzNsEwW4rj7EsvABeoiXrTpz4XM9OdWL/Ntkjkd9v7CKEVr+wYRTRk1tSVQxlANcXOKtqjQN
	4jYgwsSX8WwgmDZJXpc6YzP0ZxzzjfGfp/kmFMMvvCLCnWfVJejT/J2dy6LR615Wk+n3QAyjKDS
	C/AEl7yaPHr9orDBdYdVDWtBgNFK/wLBKsDJgHK40DN7vi4jF6S4D8aqBQOaO5Cuy7FA==
X-Received: by 2002:a05:7300:534f:b0:307:3a6c:ecf4 with SMTP id 5a478bee46e88-3077aed86f9mr8153532eec.9.1780904511244;
        Mon, 08 Jun 2026 00:41:51 -0700 (PDT)
Received: from smtp-us-east1-p01-i01-si01.dlp.protect.broadcom.com (address-144-49-247-125.dlp.protect.broadcom.com. [144.49.247.125])
        by smtp-relay.gmail.com with ESMTPS id 5a478bee46e88-3074de3b5cesm759182eec.29.2026.06.08.00.41.50
        for <freebsd-hackers@freebsd.org>
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Mon, 08 Jun 2026 00:41:51 -0700 (PDT)
X-Relaying-Domain: broadcom.com
X-CFilter-Loop: Reflected
Received: by mail-lf1-f71.google.com with SMTP id 2adb3069b0e04-5aa68daac65so2326715e87.2
        for <freebsd-hackers@freebsd.org>; Mon, 08 Jun 2026 00:41:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=broadcom.com; s=google; t=1780904509; x=1781509309; darn=freebsd.org;
        h=cc:to:subject:message-id:date:from:in-reply-to:references
         :mime-version:from:to:cc:subject:date:message-id:reply-to;
        bh=s/G+NguRJqx+wm2MnMDbwJApoDAJH1zmJPkgH4/ds8Y=;
        b=HrlgKLF3KM++czK1zEhX8J0z5EtaEKPI6HqRlQ0ai9RNOW9I8wl+DueYnoswBnJIY4
         JFidfNLqpMoCIFv+pmWwRmsjYoVhnPp/TDfhkoM8QUIxwUIuyQCu/q4hNg1bwNxncY66
         KsDbvwv4NQ4qRq9doV0HgS5FjktzX5imWgoyI=
X-Received: by 2002:a05:6512:400e:b0:5ab:bea4:4aae with SMTP id 2adb3069b0e04-5abbea44abcmr914244e87.34.1780904508812;
        Mon, 08 Jun 2026 00:41:48 -0700 (PDT)
X-Received: by 2002:a05:6512:400e:b0:5ab:bea4:4aae with SMTP id
 2adb3069b0e04-5abbea44abcmr914229e87.34.1780904508289; Mon, 08 Jun 2026
 00:41:48 -0700 (PDT)
List-Id: Technical discussions relating to FreeBSD <freebsd-hackers.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-hackers
List-Help: <mailto:freebsd-hackers+help@freebsd.org>
List-Post: <mailto:freebsd-hackers@freebsd.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@freebsd.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@freebsd.org>
Sender: owner-freebsd-hackers@FreeBSD.org
List-Id: <freebsd-hackers.FreeBSD.org>
List-Post: <mailto:freebsd-hackers@FreeBSD.org>
List-Help: <mailto:freebsd-hackers+help@FreeBSD.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@FreeBSD.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@FreeBSD.org>
List-Owner: <mailto:postmaster@FreeBSD.org>
Precedence: list
MIME-Version: 1.0
References: <CANLA5CuCXkAeFt=M9sOiOSJsF0ix_0fmWDgPdH-SqjQGywSHdg@mail.gmail.com>
In-Reply-To: <CANLA5CuCXkAeFt=M9sOiOSJsF0ix_0fmWDgPdH-SqjQGywSHdg@mail.gmail.com>
From: Yanhui He <yanhui.he@broadcom.com>
Date: Mon, 8 Jun 2026 15:41:09 +0800
X-Gm-Features: AVVi8Ceyj7a4t8jQjA2xsyMxAZike3SDbLbXN09fvCpP663V0xrOP5wNqQUeBjU
Message-ID: <CANLA5CuL3Pi7OQC9_WSzMsxGhbJhdw8ZwX5RrkuNBJ6kVsUp9A@mail.gmail.com>
Subject: Fwd: Failed to rebuild autoinstall ISO for freebsd-14.4 and FreeBSD
 15.1 with error: Failed adding duplicate name to parent
To: freebsd-hackers@freebsd.org, freebsd-current@freebsd.org
Cc: michaelo@freebsd.org, Yuhua Zou <yuhua.zou@broadcom.com>, 
	"Qi (Keira) Zhang" <qi-keira.zhang@broadcom.com>, Diane Wang <diane.wang@broadcom.com>, 
	Linhua Li <linhua.li@broadcom.com>
X-DetectorID-Processed: b00c1d49-9d2e-4205-b15f-d015386d3d5e
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256;
	boundary="000000000000a7d5a70653b9248f"
X-Spamd-Result: default: False [-6.09 / 15.00];
	SIGNED_SMIME(-2.00)[];
	NEURAL_HAM_LONG(-1.00)[-1.000];
	NEURAL_HAM_MEDIUM(-1.00)[-1.000];
	NEURAL_HAM_SHORT(-0.99)[-0.992];
	DMARC_POLICY_ALLOW(-0.50)[broadcom.com,reject];
	R_DKIM_ALLOW(-0.20)[broadcom.com:s=google];
	R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4864::/56];
	MIME_GOOD(-0.20)[multipart/signed,multipart/alternative,text/plain];
	ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US];
	ARC_NA(0.00)[];
	MISSING_XM_UA(0.00)[];
	MIME_TRACE(0.00)[0:+,1:+,2:+,3:~,4:~];
	DWL_DNSWL_NONE(0.00)[broadcom.com:dkim];
	TO_DN_SOME(0.00)[];
	HAS_ATTACHMENT(0.00)[];
	RCPT_COUNT_SEVEN(0.00)[7];
	MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org];
	FROM_EQ_ENVFROM(0.00)[];
	FROM_HAS_DN(0.00)[];
	RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::1261:from];
	TO_MATCH_ENVRCPT_SOME(0.00)[];
	RCVD_TLS_LAST(0.00)[];
	PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org];
	RCVD_COUNT_THREE(0.00)[3];
	DKIM_TRACE(0.00)[broadcom.com:+]
X-Spamd-Bar: ------
X-Rspamd-Queue-Id: 4gYkWk14h9z3YFj

--000000000000a7d5a70653b9248f
Content-Type: multipart/alternative; boundary="000000000000988ce40653b92407"

--000000000000988ce40653b92407
Content-Type: text/plain; charset="UTF-8"

Hi,

I have reported this PR 1 year ago.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287251: Failed to rebuild
autoinstall ISO for freebsd-14.4 and FreeBSD 15.1 with error: Failed adding
duplicate name to parent

However, there has been no progress yet.

And Michael Osipov <michaelo@FreeBSD.org> suggested to raise this issue
here in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287251#c24.
==================

Unfortunately, I am not capable because I don't know how the process
works. I think it would make sense the raise the issue on hackers@ or
current@ mailing lists.

==================

Would you please take a look and help to fix this issue?

Thank you!
Yanhui

--000000000000988ce40653b92407
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote gmail_quote_container"><br><br><=
div dir=3D"ltr"><div>Hi,</div><div><br></div><div>I have reported this PR 1=
 year ago.</div><div><br></div><div><a href=3D"https://bugs.freebsd.org/bug=
zilla/show_bug.cgi?id=3D287251" target=3D"_blank">https://bugs.freebsd.org/=
bugzilla/show_bug.cgi?id=3D287251</a>: Failed to rebuild autoinstall ISO fo=
r freebsd-14.4 and FreeBSD 15.1 with error: Failed adding duplicate name to=
 parent</div><div><br></div><div>However, there has been no progress yet.</=
div><div><br></div><div>And <span><span><a href=3D"mailto:michaelo@FreeBSD.=
org" title=3D"Michael Osipov &lt;michaelo@FreeBSD.org&gt;" target=3D"_blank=
"> <span>Michael Osipov</span></a> suggested to raise this issue here in </=
span></span><a href=3D"https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D=
287251#c24" target=3D"_blank">https://bugs.freebsd.org/bugzilla/show_bug.cg=
i?id=3D287251#c24</a>.</div><div>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D</div><div><pre id=3D"m_-2448082541326341807gmail-comment_text_=
24">Unfortunately, I am not capable because I don&#39;t know how the proces=
s works. I think it would make sense the raise the issue on hackers@ or cur=
rent@ mailing lists.</pre></div><div>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D</div><div><br></div><div>Would you please take a look an=
d help to fix this issue?</div><div><br></div><div>Thank you!</div><div>Yan=
hui<br></div></div>
</div></div>

--000000000000988ce40653b92407--

--000000000000a7d5a70653b9248f
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

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
etzi5Y2HKyCrB7VOLNKt34aTPivw336YD8NW0f2ABhLG6ByBKPe8PaZtDcSxHE2gZOAI6hizjdkj
TycZ5IzTa39in18ZrmaLSaCx5FmAVpkTfyFfRXMQPe+SiZ9EyEwFCjgLnjU7jU+I3wNukR3qjtBx
9cLAV+oG/lScuQ5ycsX9Fot6vkx9R7CiCRs2tP4caBaoV/Q03gEBfzof9UtK4EB4X1A/FzV2Yslu
z8HEJT/agVTveVzgMYoOQnVYDSMCAwEAAaOCAdowggHWMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMB
Af8EAjAAMIGTBggrBgEFBQcBAQSBhjCBgzBGBggrBgEFBQcwAoY6aHR0cDovL3NlY3VyZS5nbG9i
YWxzaWduLmNvbS9jYWNlcnQvZ3NnY2NyNnNtaW1lY2EyMDIzLmNydDA5BggrBgEFBQcwAYYtaHR0
cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vZ3NnY2NyNnNtaW1lY2EyMDIzMGUGA1UdIAReMFwwCQYH
Z4EMAQUDAzALBgkrBgEEAaAyASgwQgYKKwYBBAGgMgoDAjA0MDIGCCsGAQUFBwIBFiZodHRwczov
L3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5LzBBBgNVHR8EOjA4MDagNKAyhjBodHRwOi8v
Y3JsLmdsb2JhbHNpZ24uY29tL2dzZ2NjcjZzbWltZWNhMjAyMy5jcmwwIQYDVR0RBBowGIEWeWFu
aHVpLmhlQGJyb2FkY29tLmNvbTATBgNVHSUEDDAKBggrBgEFBQcDBDAfBgNVHSMEGDAWgBQAKTae
XHq6D68tUC3boCOFGLCgkjAdBgNVHQ4EFgQUbcJ1xgy4g880PilUHWzcbZ0x8HgwDQYJKoZIhvcN
AQELBQADggIBAEvjCP+NmtjaY5MImQ6xSZ3BcuP2/wchM9TZiIsJ3EsZJ94TbiPeRaTVrAm9Tmwr
lf7S4vvxWmzkr83QqSpMIB4q87epl/TIRW6jS6PiPni7Y3gqBNTYmJwcsJXzZVAnpSYNqUNTtJ5T
V9A9ocTPNwOOV4fKWgzIBE9zDjLbSwFj1c8ihRfmhMJCM/tSwvx5dP9G90T7yi3yCLrucHGLH704
rj6cZ9cKJi6jf/kmAfMMXjavtnUzTaQ1OphD3j25qDHkHW7FdYxImxiozhp4tzT3Vu0LJx5N9SYq
goc/WTE0W59eGQX+t/43Kd8rPkjAkwWMjJS+DBqkVy+IAkaIrd6gwdpTsk4pK712Alx/XO5PHA8h
vpbp7wFzEpZ8nm0cYXcAYV8p0m76Q9eVi/n2eF7DzLLHEx44edCjkkCoMKz5ONooKHdrN6UpztjH
h9/oHVwegHaGJrlbVymanv+Oc64GwRq0PBuAsixnQnglEdjDSVPZcQ1fpiJ6iLIldEhsqMCCRigI
xoygU/f3WETINT2X0j7uv9s8lcmH1u93wuqzAk/9dPcGS+vyamqGghk00srCDDtC57M3Xv6STMtm
nQ0M8sqTuyx4s69Atp+GhvlQhycc2VXODeYumZiI4ycqypxAZiMqzedE1BvnajHeLV4jYZoe6Lf3
EVTq3Q7gvIyYMYICVzCCAlMCAQEwYjBSMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2ln
biBudi1zYTEoMCYGA1UEAxMfR2xvYmFsU2lnbiBHQ0MgUjYgU01JTUUgQ0EgMjAyMwIMfWgNizW7
iI54JW5kMA0GCWCGSAFlAwQCAQUAoIHHMC8GCSqGSIb3DQEJBDEiBCBycbT2GFA4M4uwBgzYP+GS
urz8WeZJtV0ksUK68lfRsDAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEP
Fw0yNjA2MDgwNzQxNDlaMFwGCSqGSIb3DQEJDzFPME0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQB
FjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwCwYJKoZIhvcNAQEHMAsGCWCGSAFlAwQCATANBgkq
hkiG9w0BAQEFAASCAQCNNzFdZT7sVjNpI5DeV3t9Lc6n9lJu5fnLeopPp/n/MCHRQpknSkemlTsS
pG4PPxY+6NbwOIyEWWTb0Ti2M9yUKjHz3Rzj/kONg2mtNvdEMd+LkjnQes1kLwUFgTQFJDntgPqw
SZluVoP2w758a9vP0kzXmjK3wu+aCUDZscogRmFuwrQltFODhspkK/U+622+IQUsJW0YAPZWKV6M
BBMzo4WGKwU6bRmyz5YLLS4G6VHq2z72afUp3/fBxEImO5geS7+qB0BVHKvcDa9O+SCg86vO3m4n
Yr66MXCmEskbwj78EvSXwxkU8bc0/219VQc2eCOsIjDuWQ0rGgc051yV
--000000000000a7d5a70653b9248f--

From nobody Mon Jun  8 09:32:04 2026
X-Original-To: freebsd-hackers@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 4gYmz72l2yz6fj6N
	for <freebsd-hackers@mlmmj.nyi.freebsd.org>; Mon, 08 Jun 2026 09:32:19 +0000 (UTC)
	(envelope-from freebsd-hackers-freebsd-org952@ketas.si.pri.ee)
Received: from mail.ketas.si.pri.ee (d004-fea2-0bff-021e-13e8-8437-07d0-2001.dyn.estpak.ee [IPv6:2001:7d0:8437:13e8:21e:bff:fea2:d004])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
	(Client did not present a certificate)
	by mx1.freebsd.org (Postfix) with ESMTPS id 4gYmz56d4jz3m9t
	for <freebsd-hackers@freebsd.org>; Mon, 08 Jun 2026 09:32:17 +0000 (UTC)
	(envelope-from freebsd-hackers-freebsd-org952@ketas.si.pri.ee)
Authentication-Results: mx1.freebsd.org;
	dkim=pass header.d=ketas.si.pri.ee header.s=ketas-si-pri-ee-20240416002854-4096 header.b=bN6WwHnD;
	dmarc=pass (policy=reject) header.from=ketas.si.pri.ee;
	spf=pass (mx1.freebsd.org: domain of freebsd-hackers-freebsd-org952@ketas.si.pri.ee designates 2001:7d0:8437:13e8:21e:bff:fea2:d004 as permitted sender) smtp.mailfrom=freebsd-hackers-freebsd-org952@ketas.si.pri.ee
X-Original-To: freebsd-hackers@freebsd.org
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ketas.si.pri.ee;
	s=ketas-si-pri-ee-20240416002854-4096; t=1780911124;
	bh=jgrh7e3L9gNprOMh4wQK4hv3Mcp8yf2K93K3jP1EIxs=;
	h=Date:From:To:Subject;
	b=bN6WwHnD/2/m5KVtE3Tw5207R0WcA9GZ7KZB//oCUcL7HcZQ5K11744lSNasPXXVk
	 O3n7vDHuNu+Fo21TmRTSkadP81HMsJt+WzcnuEnBVPwIoviSJ3IEt5nA8mctb7Hqdm
	 l9pvlMYWqQiWaAdzS42YNFexdqyF8px2+BOR3U8URe+vYIZFrIrxHbOgKVsIrWJIR4
	 vETfUi8/UelON4UtFZG6B9iaLshac1VnmgR0w6JaK1b41znVUQg2L/+wFkUp2BcClQ
	 08YdO3ybP7vtI2E9sRoY6Kix3ksys7465ELpM2hLcS9jBzESw2Jyjzi+o2HKaB2QIj
	 7rXd5hLxor/rifnzMPyFprxKM58r/CV7aOIT2UsvDppQ/H01Hcqc2xDnMFUtm05CZn
	 gepUbj5f/WdYp1nJ1RSUV6hUHRufo3MoVl0LA5lfSKvfSOK+vwD9InOY+4suEBqHcu
	 N84EkVLXg6HRnFISKx4QyaoZBhGjshokJTFMTEsS18g6hOxHTjFxLJYFnfiGuCSag5
	 Rk9T0g273mcAWaoEwKAjnZmwQCal24T2ee8vaaJwk3y88jWYciH61kH5mThJ/BK3AN
	 hnJ5zl4v7Xcrf8cNo2x7tMosijEYbZqAACFcvT6+RngTbVj+9SQQyg7D/m2rroyYgr
	 3PFa7pVpRCS7Y5vP9pQ7s/5g=
Received: from ehlo.thunderbird.net (0115-0000-0000-0000-13c8-8437-07d0-2001.dyn.estpak.ee [IPv6:2001:7d0:8437:13c8::115])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
	(No client certificate requested)
	by mail.ketas.si.pri.ee (Postfix) with ESMTPSA id 4F0BA5E5872
	for <freebsd-hackers@freebsd.org>; Mon, 08 Jun 2026 12:32:04 +0300 (EEST)
Date: Mon, 08 Jun 2026 12:32:04 +0300
From: Sulev-Madis Silber <freebsd-hackers-freebsd-org952@ketas.si.pri.ee>
To: freebsd-hackers@freebsd.org
Subject: pkgfe
User-Agent: K-9 Mail for Android
Message-ID: <2C53379A-9D67-415B-820C-CF084408206E@ketas.si.pri.ee>
List-Id: Technical discussions relating to FreeBSD <freebsd-hackers.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-hackers
List-Help: <mailto:freebsd-hackers+help@freebsd.org>
List-Post: <mailto:freebsd-hackers@freebsd.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@freebsd.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@freebsd.org>
Sender: owner-freebsd-hackers@FreeBSD.org
List-Id: <freebsd-hackers.FreeBSD.org>
List-Post: <mailto:freebsd-hackers@FreeBSD.org>
List-Help: <mailto:freebsd-hackers+help@FreeBSD.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@FreeBSD.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@FreeBSD.org>
List-Owner: <mailto:postmaster@FreeBSD.org>
Precedence: list
MIME-Version: 1.0
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spamd-Result: default: False [-0.71 / 15.00];
	HFILTER_HOSTNAME_5(3.00)[d004-fea2-0bff-021e-13e8-8437-07d0-2001.dyn.estpak.ee];
	NEURAL_HAM_LONG(-1.00)[-1.000];
	NEURAL_HAM_MEDIUM(-1.00)[-1.000];
	NEURAL_HAM_SHORT(-0.91)[-0.908];
	DMARC_POLICY_ALLOW(-0.50)[ketas.si.pri.ee,reject];
	R_DKIM_ALLOW(-0.20)[ketas.si.pri.ee:s=ketas-si-pri-ee-20240416002854-4096];
	R_SPF_ALLOW(-0.20)[+ip6:2001:7d0:8437:1300::/56];
	ONCE_RECEIVED(0.20)[];
	MIME_GOOD(-0.10)[text/plain];
	RCPT_COUNT_ONE(0.00)[1];
	RCVD_COUNT_ONE(0.00)[1];
	ASN(0.00)[asn:3249, ipnet:2001:7d0::/32, country:EE];
	RCVD_VIA_SMTP_AUTH(0.00)[];
	MIME_TRACE(0.00)[0:+];
	ARC_NA(0.00)[];
	MID_RHS_MATCH_FROM(0.00)[];
	PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org];
	FROM_EQ_ENVFROM(0.00)[];
	FROM_HAS_DN(0.00)[];
	MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org];
	RCVD_TLS_ALL(0.00)[];
	TO_MATCH_ENVRCPT_ALL(0.00)[];
	TO_DN_NONE(0.00)[];
	DKIM_TRACE(0.00)[ketas.si.pri.ee:+]
X-Spamd-Bar: /
X-Rspamd-Queue-Id: 4gYmz56d4jz3m9t

i'm currently in progress of putting pkgfe back into ports

that's my 20+ year old project for ports tui i created out of frustration =
of having to copy and paste things around a terminal

i think to this day we have no proper package search install delete ui=2E =
i think some barebones is in installer now?

anyway why not have more than one way, like unix!

however it's like effort to port this to poudriere+pkg use=2E to be honest=
 it still includes features that only worked pre-pkgng times=2E i so far ha=
ve used it with ports tree and portupgrade to this day

so what would anyone here think of this? even 20y ago i included features =
there that i didn't use personally but i thought others could fine useful l=
ike execute as root command prefix and so on

all the information below, complete with oldschool pages and questionable =
"version control" the 22 year old me created


<https://bugs=2Efreebsd=2Eorg/bugzilla/show_bug=2Ecgi?id=3D295922>

<http://ketas=2Esi=2Epri=2Eee/pkgfe/>

<https://www=2Efreshports=2Eorg/ports-mgmt/pkgfe/>

<https://www=2Efreshports=2Eorg/sysutils/pkgfe/>

From nobody Mon Jun  8 17:06:54 2026
X-Original-To: freebsd-hackers@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 4gYz3j29Ynz6gPF5;
	Mon, 08 Jun 2026 17:06:57 +0000 (UTC)
	(envelope-from kevans@FreeBSD.org)
Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
	 client-signature RSA-PSS (4096 bits) client-digest SHA256)
	(Client CN "smtp.freebsd.org", Issuer "R12" (not verified))
	by mx1.freebsd.org (Postfix) with ESMTPS id 4gYz3j1cGXz3Gq3;
	Mon, 08 Jun 2026 17:06:57 +0000 (UTC)
	(envelope-from kevans@FreeBSD.org)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim;
	t=1780938417;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references;
	bh=Inw+3OKQt1QWKBuYRUlf6ik5i/Syr/IbM7kgPs8rXAU=;
	b=xojkwBi4T+O/eAGH1SFXio02S42XAnLLyTCVsbWivZ8dEWDGLPmksleETSmsP45lVYlB+h
	ivBjW9b4JVi1YkDmgpqQJD8+MSWYRnd4T+SXqR/uNnwaF1ue2MWNDmQMzhtWH4YVKxiVmb
	tf7jpBA5Wyt1nY9oXzUuo39uF2GQ8H26KfOWqno0DNo7o3dcnYzrPY8+5wDEzlEMyRv2pQ
	8Bw6Ea7sPgP8TxIIGE9qsS5izLDTld3iWu+UNrayEUuF7xDeGcQ2sjf/OxC7AJhlG2tBx1
	iDnbDD7+Q7Sa3UxFzBYwCCvyW0h7m84yUt/BNn0GgDJz/zPnxaElbfwLT1WvvQ==
ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1780938417; a=rsa-sha256; cv=none;
	b=Bq7bmt0thmAgBHS5dPLaHKT6IUHvQfILvpKc5hw4nXvCYiBoqnwSdOPMscZfkdDe6lHp/b
	ZVpmZUexeTun8TtAdyyfm+9xp5WA8YrZIebhnQQlCXKnnJYRBbLNATK4zkU0x/lxGMTC7F
	QkkRX/xKlM127DUirXggcXFwlzjRtX8GKnY0HPWobkZgN+nezjI/EIzNbWB0ALdtIdiaGQ
	eum0pzzNB4LtNKda+MC4B+zbfcQU20q+CW22g9AsBuGRJLY8npuYOKCg8dabFMq1Zm2rLW
	PDePhiASLcDDNWrQQgBKhkfmrWoDHNBDHLsRl5SC3hSkActiQhmAbZJJovF9Uw==
ARC-Authentication-Results: i=1;
	mx1.freebsd.org;
	none
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org;
	s=dkim; t=1780938417;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references;
	bh=Inw+3OKQt1QWKBuYRUlf6ik5i/Syr/IbM7kgPs8rXAU=;
	b=k0Bn8PQsgRgO0wFGXeZ+7WELxq6u8KTb9haieHvnsLIJccWvAfjfshQyEMFvXOGT51nv+C
	EknWnel6M+i746masnJsCqm0twPGb14+jwfc+wBqGvEHd2TB4lOB99NLNbpvWkpJZX8TJz
	7303qthe13sV2aqB9D34VwN5iW7yxEd9oNbrDEPoVlRcARurTM4mWYN/wp6JKVgDAu+z84
	LijOIsNeEw20AwOBnbTfWmtBm+xcUiEWKurM1xAms9ztH3LTyjHL00FHwNuAQV5LahgiMv
	CF7AeEncBgstAAXSYAmhYXw0C2+8jDve6/StfvV+H5yNc50Y4Nd9aJVNWiMWPA==
Received: from [10.9.4.95] (unknown [209.182.120.176])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
	(Client did not present a certificate)
	(Authenticated sender: kevans/mail)
	by smtp.freebsd.org (Postfix) with ESMTPSA id 4gYz3h3z9xz16xh;
	Mon, 08 Jun 2026 17:06:56 +0000 (UTC)
	(envelope-from kevans@FreeBSD.org)
Message-ID: <6d1d90b8-432a-4202-8d63-eb752913e315@FreeBSD.org>
Date: Mon, 8 Jun 2026 12:06:54 -0500
List-Id: Technical discussions relating to FreeBSD <freebsd-hackers.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-hackers
List-Help: <mailto:freebsd-hackers+help@freebsd.org>
List-Post: <mailto:freebsd-hackers@freebsd.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@freebsd.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@freebsd.org>
Sender: owner-freebsd-hackers@FreeBSD.org
List-Id: <freebsd-hackers.FreeBSD.org>
List-Post: <mailto:freebsd-hackers@FreeBSD.org>
List-Help: <mailto:freebsd-hackers+help@FreeBSD.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@FreeBSD.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@FreeBSD.org>
List-Owner: <mailto:postmaster@FreeBSD.org>
Precedence: list
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: rights(4) split? CAP_WRITE -> CAP_WRITE_DATA + CAP_WRITE_CTRL
To: Mark Johnston <markj@freebsd.org>
Cc: Mariusz Zaborski <oshogbo@freebsd.org>,
 "freebsd-hackers@FreeBSD.org" <freebsd-hackers@freebsd.org>,
 freebsd-arch@freebsd.org, pjd@freebsd.org
References: <7f5f2137-bd4d-4e27-8049-cf585849103e@FreeBSD.org>
 <CAGOYWV-FhQ_ZMQW0KwE2iZ_+OzLwU8VQ9FXZa06W4-tc7tQd-w@mail.gmail.com>
 <4feb230b-635e-4eca-8d9e-f89df2ad1377@FreeBSD.org> <aiCSo77RM5qjMaUx@nuc>
Content-Language: en-US
From: Kyle Evans <kevans@FreeBSD.org>
In-Reply-To: <aiCSo77RM5qjMaUx@nuc>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 6/3/26 15:46, Mark Johnston wrote:
> On Wed, Jun 03, 2026 at 09:15:11AM -0500, Kyle Evans wrote:
>> On 6/3/26 03:04, Mariusz Zaborski wrote:
>>> Hello,
>>>
>>> I think the idea of splitting CAP_WRITE into CAP_WRITE_DATA and CAP_WRITE_CTRL makes sense, especially for cases where a process should be able to exchange data but not transfer file descriptors.
>>>
>>>   From my perspective, the biggest concern is the capability change itself. While source compatibility can largely be preserved by making CAP_WRITE an alias for CAP_WRITE_DATA | CAP_WRITE_CTRL, there is still some potential for compatibility issues with existing applications and binaries that rely on the current semantics of CAP_WRITE.
>>>
>>
>> My alternative proposal would be that we slice off two entirely new bits in index 1 and still make `CAP_WRITE` an alias, but rename the current assignment to `CAP_WRITE_COMPAT`.  We don't have any precedent for it, but I'd then handle translation at the cap_rights_*(2) border and unset the new `CAP_WRITE` if `CAP_WRITE_COMPAT` is unset when limiting, and unset `CAP_WRITE_LEGACY` if *either* of the new `CAP_WRITE_*` rights are missing.
>

Hi,

Thought I responded to you, but it looks like I just internalized some of your ideas and responded to someone else referencing them. *sigh* 
> Just a couple of comments:
> - Why CAP_WRITE_* instead of CAP_SEND_*?  CAP_WRITE and CAP_SEND are
>    aliased today, but now that you're introducing rights specific to
>    sockets, CAP_SEND_* seems clearer.

I hadn't considered that perspective- presumably it doesn't change the underlying semantics and CAP_WRITE/CAP_SEND still grant both of the CAP_SEND_* rights?  That seems fine... I note that CAP_PWRITE and CAP_MMAP_W are interesting cases that include CAP_WRITE: these could be scoped down to CAP_SEND_DATA with the new model, but I don't think that's a problem to try and do- just a case that would need to be documented and well-communicate, in case anyone needed a full CAP_SEND.  I suspect that's not the case, since you're not mmap()ing a socket, at least... pwrite(2) is probably a different story.


> - Rather than allocating new bits, maybe we should consider repurposing
>    some indices which are only used with other file types?  For instance,
>    CAP_PDKILL can only ever apply to procdescs, CAP_INOTIFY_* only apply
>    to inotify descriptors, etc..  There are still a fair number of bits
>    left, but it wouldn't be too hard to run out of them.  Is there some
>    reason we can't define aliased rights?
> 
I think that's fine, too, we just need to be really clear that we're making assumptions about these file types not growing write(2) semantics, for instance.  I'm not sure we can do it for these ones in particular, though, because we need them to be combinable with for CAP_PWRITE and CAP_MMAP_W.

While looking at CAP_PWRITE and CAP_MMAP_W, I realized there was a huge gap between CAP_ALL0 and CAP_UNUSED0*... I posted a change to clean up our representation of the unused bits: https://reviews.freebsd.org/D57505 because the fchroot(2) addition wiped out the beginning of the range and made it look like we only have one bit left there.

Thanks,

Kyle Evans

From nobody Tue Jun  9 15:49:40 2026
X-Original-To: freebsd-hackers@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 4gZYJR2Zslz6gBKW
	for <freebsd-hackers@mlmmj.nyi.freebsd.org>; Tue, 09 Jun 2026 15:49:59 +0000 (UTC)
	(envelope-from rick.macklem@gmail.com)
Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
	 client-signature RSA-PSS (2048 bits) client-digest SHA256)
	(Client CN "smtp.gmail.com", Issuer "WR4" (verified OK))
	by mx1.freebsd.org (Postfix) with ESMTPS id 4gZYJQ4PTQz49xN
	for <freebsd-hackers@freebsd.org>; Tue, 09 Jun 2026 15:49:58 +0000 (UTC)
	(envelope-from rick.macklem@gmail.com)
Authentication-Results: mx1.freebsd.org;
	dkim=pass header.d=gmail.com header.s=20251104 header.b=ASWcHFJ9;
	dmarc=pass (policy=none) header.from=gmail.com;
	spf=pass (mx1.freebsd.org: domain of rick.macklem@gmail.com designates 2a00:1450:4864:20::62b as permitted sender) smtp.mailfrom=rick.macklem@gmail.com;
	arc=pass ("google.com:s=arc-20240605:i=1")
Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-bec3f69d343so852879866b.0
        for <freebsd-hackers@freebsd.org>; Tue, 09 Jun 2026 08:49:58 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1781020192; cv=none;
        d=google.com; s=arc-20240605;
        b=OIJTx7ns38kAxvgC1EHB4A1ewn+Zcce4+cYZP0l8SC08TGvRAZI9i29V/yzP6e7teh
         OgvnIYRf8pRqH4gotQOaX/1dgUuqVIiY1w06YHcn0oGCCDK91kXBrFNmgiPbICc19YbR
         A6+FHIoKBcZbo3z6wGWAVJuJe5TP9SKDdXEGE2a5hiwudRJ4tden/Xd7oZ8mSf2FGglJ
         9attxu+kM6wMdDfCYw0v6OTG89OJ5Ce4sRLrVlnppL9hvGDiaM3W9PqXF9DhxCKH3Z4I
         2+/KU9EuEVqzvHQEr5NYYyuFm8gyh+ycqVYTkr8wUOFlcHZZ647VfakOxL3yf1CFYqu5
         vgjQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
        h=content-transfer-encoding:cc:to:subject:message-id:date:from
         :in-reply-to:references:mime-version:dkim-signature;
        bh=5xK1JPbxp3mGrq1KybxuFqGKqlfGVKJiaW3QTPdCiXo=;
        fh=vHcRqNh6/aung39btPl1scnti0gi+FQK78AKQCwrE6I=;
        b=QxWtI49rQxu0pgfF5urv55nmhHgN2JKisJw47Z8cW0H0NSuwwkXqa4zdBTo0Mk4HkK
         Lwk34MhoxNavLfHp57YsZj9OAdqONpqpE2I8EmYT2btdouzYFq9qp5Gqayyy9MlOiHt5
         SHYbqzLbrQO8FlI80qsjRZZ/floGhUkxUTnq1QdGEk95TJWLwCspW9TKOcf1B+obbHxc
         aN1jLvTH4ZLMHSOnGgzRFwP1+cXenKr9YwVGcsQhQ6VKVJuCd7p7t47+EX/jiufRdhRE
         wtiERm1FI9inubwKIt/6zyQZTzyTMtnFRXUhhS15Ieq+yAITEzTmGt6Re0av7HRi0wBd
         D6FA==;
        darn=freebsd.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20251104; t=1781020192; x=1781624992; darn=freebsd.org;
        h=content-transfer-encoding:cc:to:subject:message-id:date:from
         :in-reply-to:references:mime-version:from:to:cc:subject:date
         :message-id:reply-to;
        bh=5xK1JPbxp3mGrq1KybxuFqGKqlfGVKJiaW3QTPdCiXo=;
        b=ASWcHFJ9XqGHd2vpR98rmZcmHFjIqqZN7XNhZmi3oZs6CM2s0iimb8qtgaCK+vD/iy
         RpBV/x4OcrQcZ0/yAhglHtqRk2l9G0jtY4PJFVNO/xlNQjK5tY5nWhhq6hz8d5L4IgGR
         RTrZKULM/e9yh5zemaYhLwsPJwDILh6/mPfotfSUyjkalABkzVHkK5kW5/eE/7Xavg5h
         SxQ0vjksgWsBp33hqz14ypMruYmsPrYvqoYaIQtvYaO2cBFjYkpt9PUyPvB/P4+59id9
         19DMNZZMNvGeRmahyobL0Bav1ivTbQUsI3yImBCbFk3eMKeo50SVuu3U6oHnyjhOB71p
         LMyQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20251104; t=1781020192; x=1781624992;
        h=content-transfer-encoding:cc:to:subject:message-id:date:from
         :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from
         :to:cc:subject:date:message-id:reply-to;
        bh=5xK1JPbxp3mGrq1KybxuFqGKqlfGVKJiaW3QTPdCiXo=;
        b=jad5i6mmDOYyrEopVHZe/jYeESgg/Jby7+ij8zCXwNK6Y4iyjnRnkSgMaYA9bkLGez
         GeufJQGSius9fX6Sj+7j37mMyXjbVmWL0vdT59uL8LkqBi8QvipC8HQkdH91ae5POL7x
         aWYq6RMqw+9dMryDBmzg1Czx+iuIeBi8brkkoDd9HB7wO7fvt7MtHr6WBMV6ekNr0SpF
         tcpFy/q4zS8cc4ZZnnZ9gbxZmJmDv3a3FV2egMWuhb61lVeyFrdIdQ0xCYajxeqHgcmu
         Rbimu0wtLzsX4ErY16VxkFO02kA2AaP8voNmDxDixfEurVQaGeaoNg3wC6ghR1BT+Bty
         QHfA==
X-Forwarded-Encrypted: i=1; AFNElJ8KZiGZv8HPoCPoXhnwz+3cPsW4/S9X2LGleug90jy6MSCkwch6CrJUsFUEri4G0yciPmgNvsuRJDkidXQtWX8=@freebsd.org
X-Gm-Message-State: AOJu0Yy+uyF2NLO+oXX6Fpwe1JwlyZQKiORqQPEbGqM6KduU2s6ueXDH
	XpUn6hv+PBRfYiR3HdNzjYhSuoTR6kiorP1kE2tSqUdILw+E+fSDARy7O7rd1iQ+51r6Hr4QP6w
	Zyreh4oPgBSI1al7CSiY2inwdCUO8kg==
X-Gm-Gg: Acq92OHXOMQ2AYkgKKWZbaxI3Q5DTnMiPfuTdqIqb9DE1vp3Q+Lpb+egGvDliGNdDg+
	C0WP4bNZe7XZl0eVmFcqy7HQSilcGzvCFeQgS/hgtoNtRf2QDA+QJAWK+q4MsN5jq1vL1qV2I8F
	DgJkOxs1jqxfqSlZRwqMPEu2VWlxlkB8735X4+398WXGRogwJT8NlP8WwAJb8gKCLv+8YswCZdf
	zxzns3IQErNUn6nExbw0kSxL0AEdfW3t2g4C5VCnocBTMa3GZo5GQbd0VHxXwjfIwRuobE1UNbY
	nKPHukt1Xu6/87Dj
X-Received: by 2002:a17:907:7606:b0:bec:5234:af7d with SMTP id
 a640c23a62f3a-bf37018109bmr766119666b.6.1781020192003; Tue, 09 Jun 2026
 08:49:52 -0700 (PDT)
List-Id: Technical discussions relating to FreeBSD <freebsd-hackers.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-hackers
List-Help: <mailto:freebsd-hackers+help@freebsd.org>
List-Post: <mailto:freebsd-hackers@freebsd.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@freebsd.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@freebsd.org>
Sender: owner-freebsd-hackers@FreeBSD.org
List-Id: <freebsd-hackers.FreeBSD.org>
List-Post: <mailto:freebsd-hackers@FreeBSD.org>
List-Help: <mailto:freebsd-hackers+help@FreeBSD.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@FreeBSD.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@FreeBSD.org>
List-Owner: <mailto:postmaster@FreeBSD.org>
Precedence: list
MIME-Version: 1.0
References: <CAAvCNcAmVFUveVcvPBYN1Ph4eVbj3Nzta3aChBQj=WxON2NnKQ@mail.gmail.com>
 <CAAvCNcBdzu=2w78awKDGE2adQ0asF2ZyZWkYvaKRO2KdfuJ8tw@mail.gmail.com>
 <D9B72D33-469A-49E1-9C6F-0E0BCE4E9BFC@iitbombay.org> <CAAvCNcAqoL7JjQfQq-Z8pauuxNHWU90Hk0rMrRoA8u-tGAJ=bw@mail.gmail.com>
 <C5C7DD8C-3DC5-4CE1-A260-EB86A44F86BE@iitbombay.org>
In-Reply-To: <C5C7DD8C-3DC5-4CE1-A260-EB86A44F86BE@iitbombay.org>
From: Rick Macklem <rick.macklem@gmail.com>
Date: Tue, 9 Jun 2026 08:49:40 -0700
X-Gm-Features: AVVi8CfcOzHClDd6Xm6Kh50D9bj9kg6YQjxoCXvFdXEDF9no2RP1sOI4cAWLXZw
Message-ID: <CAM5tNy4AO7JqXuKrWjR8ABVc4VhJR0ipicWbatA5w3BG2PXqxg@mail.gmail.com>
Subject: Re: BHYVE on NFSv4.2 filesystem?
To: Bakul Shah <bakul@iitbombay.org>
Cc: Dan Shelton <dan.f.shelton@gmail.com>, freebsd-hackers@freebsd.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spamd-Result: default: False [-3.71 / 15.00];
	SUBJECT_ENDS_QUESTION(1.00)[];
	ARC_ALLOW(-1.00)[google.com:s=arc-20240605:i=1];
	NEURAL_HAM_LONG(-1.00)[-1.000];
	NEURAL_HAM_MEDIUM(-0.98)[-0.979];
	NEURAL_HAM_SHORT(-0.74)[-0.735];
	DMARC_POLICY_ALLOW(-0.50)[gmail.com,none];
	R_DKIM_ALLOW(-0.20)[gmail.com:s=20251104];
	R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4864::/56];
	MIME_GOOD(-0.10)[text/plain];
	FREEMAIL_CC(0.00)[gmail.com,freebsd.org];
	TAGGED_FROM(0.00)[];
	FROM_HAS_DN(0.00)[];
	MIME_TRACE(0.00)[0:+];
	DWL_DNSWL_NONE(0.00)[gmail.com:dkim];
	RCVD_TLS_LAST(0.00)[];
	FREEMAIL_FROM(0.00)[gmail.com];
	TO_DN_SOME(0.00)[];
	DKIM_TRACE(0.00)[gmail.com:+];
	RCVD_COUNT_ONE(0.00)[1];
	MISSING_XM_UA(0.00)[];
	PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org];
	TO_MATCH_ENVRCPT_SOME(0.00)[];
	FROM_EQ_ENVFROM(0.00)[];
	RCPT_COUNT_THREE(0.00)[3];
	MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org];
	TAGGED_RCPT(0.00)[];
	MID_RHS_MATCH_FROMTLD(0.00)[];
	RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::62b:from];
	ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US];
	FREEMAIL_ENVFROM(0.00)[gmail.com]
X-Spamd-Bar: ---
X-Rspamd-Queue-Id: 4gZYJQ4PTQz49xN

On Mon, May 18, 2026 at 3:39=E2=80=AFPM Bakul Shah <bakul@iitbombay.org> wr=
ote:
>
> On May 18, 2026, at 2:26=E2=80=AFPM, Dan Shelton <dan.f.shelton@gmail.com=
> wrote:
> >
> > On Fri, 20 Feb 2026 at 01:21, Bakul Shah <bakul@iitbombay.org> wrote:
> >>
> >> On Feb 19, 2026, at 11:45=E2=80=AFAM, Dan Shelton <dan.f.shelton@gmail=
.com> wrote:
> >>>
> >>> On Wed, 18 Feb 2026 at 22:45, Dan Shelton <dan.f.shelton@gmail.com> w=
rote:
> >>>>
> >>>> Hello,
> >>>>
> >>>> Has anyone tried a BHYVE with a disk as file on a NFSv4.2 mount?
> >>
> >> Yes. [I tried this on a 15.0-RELEASE-p3 host, nfsv4.2 mounting
> >> a filesystem from a 15.0-STABLE machine]
> >
> > How about the performance? Is it better than iSCSI?
>
> I don't know about iSCSI but comparing with p9fs:
>
> Test1:
> dd bs=3D1m count=3D4000 > /dev/null < large-file
>
> nfsV3:
> 32.3
> 46.3
> 51.3
>
> nfsV4:
> 129.1
> 59.9
> 48.8
>
> p9fs:
> 17.7
> 17.5
> 17.6
>
> Test2:
> find /usr/src/ > /dev/null
>
> nfsV3:
> 60.0
> 39.0
> 30.9
>
> nfsV4:
> 54.0
> 17.9
> 35.8
>
> p9fs:
> 6.9
> 6.5
> 6.6
>
>
> So slower in all cases. In addition the variability in nfs numbers is con=
cerning!
>
> p9fs doesn't cache but nfs does, so anything cached is served much faster=
.
At this time it is only a hunch, but I think this might help..
https://datatracker.ietf.org/doc/draft-ietf-nfsv4-uncacheable-files/

I plan on implementing this soon for FreeBSD.

rick

>
>
>

From nobody Tue Jun  9 17:02:25 2026
X-Original-To: freebsd-hackers@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 4gZZwL6LMsz6gHv8
	for <freebsd-hackers@mlmmj.nyi.freebsd.org>; Tue, 09 Jun 2026 17:02:42 +0000 (UTC)
	(envelope-from bakul@iitbombay.org)
Received: from mail-dy1-x132c.google.com (mail-dy1-x132c.google.com [IPv6:2607:f8b0:4864:20::132c])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
	 client-signature RSA-PSS (2048 bits) client-digest SHA256)
	(Client CN "smtp.gmail.com", Issuer "WR4" (verified OK))
	by mx1.freebsd.org (Postfix) with ESMTPS id 4gZZwK54C5z4Lyw
	for <freebsd-hackers@freebsd.org>; Tue, 09 Jun 2026 17:02:41 +0000 (UTC)
	(envelope-from bakul@iitbombay.org)
Authentication-Results: mx1.freebsd.org;
	dkim=pass header.d=iitbombay.org header.s=google header.b=Wo+j776O;
	dmarc=pass (policy=quarantine) header.from=iitbombay.org;
	spf=pass (mx1.freebsd.org: domain of bakul@iitbombay.org designates 2607:f8b0:4864:20::132c as permitted sender) smtp.mailfrom=bakul@iitbombay.org
Received: by mail-dy1-x132c.google.com with SMTP id 5a478bee46e88-304d3d3d8f8so384501eec.2
        for <freebsd-hackers@freebsd.org>; Tue, 09 Jun 2026 10:02:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=iitbombay.org; s=google; t=1781024559; x=1781629359; darn=freebsd.org;
        h=to:references:message-id:content-transfer-encoding:cc:date
         :in-reply-to:from:subject:mime-version:from:to:cc:subject:date
         :message-id:reply-to;
        bh=lMzmzawubs4v/ml3jS5U3BxWuz0RqbGnGMXBEmEKhFM=;
        b=Wo+j776Ox+gVKC3EyMrrivsTQl9my2U2nFq8hphvE49KWKgCIqAIR7bfaqat0IW0qS
         ZASAlNa8J15kLUf/1IOtL4vtRms6prYSwJwNRCcHF4KwxyFSxnijS4OZ+1gkv7MANlIU
         UrpRq8fZxiQiENevmAoRoHr3E8/fMLZSjZmDc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20251104; t=1781024559; x=1781629359;
        h=to:references:message-id:content-transfer-encoding:cc:date
         :in-reply-to:from:subject:mime-version:x-gm-gg:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=lMzmzawubs4v/ml3jS5U3BxWuz0RqbGnGMXBEmEKhFM=;
        b=OSqeB+b9a48hh17ymvyjbHwuE2jSTKvvSFm12Wz7lc8/LOKLJ7L7vF6zHR2uByedYf
         V+Vx+6dTPC5NgkGnGuwwE2uOlvz1W5LZ0gtas7ZBWz1Q4G8YnUdhtilxA8vAbH47ARDa
         FDiDtVL6uyqd1nykuDt+gc2ldLVNBgnDBfTL36YfZXBbk/LCFCrJ7uufMStxvtf30HOK
         GhH5SlE/ErtPkxPMEsuQhHy6KMch3HEzgAo8b377GSdYgg3d9CqCMnXPGFwKddJhjUwE
         6TAmb/vbd8fi3rX+NVlkSHEWpMDG2kzb5CHyQxxB0ZW5E8ZlI+axt34T7Ylsc1tbCNpg
         2Spg==
X-Forwarded-Encrypted: i=1; AFNElJ9lP5w3La0Uq7Lqez0K8rc9Z1EXwFR4iRdR+q26bUV9t1Jq2Zv79/w8KDnrf2cY9544t2EpXIR1UgILptXJ0so=@freebsd.org
X-Gm-Message-State: AOJu0YzSSVSFnrhpTAO6cMDAM8hQ8DVee13xKFSrs4Qyunh66iTQyBbL
	4+e9vbLFPDYZmOjJefoGmOAyQ64aIZCRHwGdeZJO2GDjgWlRuf2yG0OfJKZLwOMJcQ==
X-Gm-Gg: Acq92OGXxk5XyYOkLa+RyIBNf65ySFjQwQAomYdVpDhmwHhny6nBbnBIAXN4RaX4UAU
	Oqyt7lvcLAwp3qdA89L9hCzYOpYaI7OE9MoYQ5aDRF9eGPLajjxfT5KZqYNsgUwtLZ3vtGkXzx8
	tWyaj5IZv2elPY7gtjjFgoXfvkpbKzJyj/J0V9kWeGzb41sh85IkZQD9wUTPC11q9MQz5hzqY95
	jqnLtkU55JjubY4r8YAriG0Qsi1GYONR+AYhKPRR53V6zYpXCuRy2h1UoEBmPUpRMgGX5Xjj0Rp
	xsjK1Ui9ensCrs9I+C5CzB2Fv7lVoAB9x+cyx5VMoeUg6930MZA4L6QTNNeCJS3cfHyOhW1YGmx
	n5pETOWa34gQ0uc+8d5SCSccAggJGPcYqDRUYu7X7BnQLmO2Xjnr7UntCgtMLDJ9lSCV7UlNtjE
	HbQI9N9933gEmgQPBnVmAQCnuO5jVjMuEd3MnZnQWT525b7ZZ/Pm0no4hgbopenaxXIIx/gMVVq
	6zRXk3l1vtFN2FIjka2ptSu6SjX6a7KiJpsv+iCuBZ0rRIBYw==
X-Received: by 2002:a05:7300:72cc:b0:304:3c33:7afd with SMTP id 5a478bee46e88-3077b258b9emr6708882eec.1.1781024558794;
        Tue, 09 Jun 2026 10:02:38 -0700 (PDT)
Received: from smtpclient.apple (107-215-223-229.lightspeed.sntcca.sbcglobal.net. [107.215.223.229])
        by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3074df75ff6sm22808805eec.26.2026.06.09.10.02.37
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Tue, 09 Jun 2026 10:02:37 -0700 (PDT)
Content-Type: text/plain;
	charset=utf-8
List-Id: Technical discussions relating to FreeBSD <freebsd-hackers.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-hackers
List-Help: <mailto:freebsd-hackers+help@freebsd.org>
List-Post: <mailto:freebsd-hackers@freebsd.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@freebsd.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@freebsd.org>
Sender: owner-freebsd-hackers@FreeBSD.org
List-Id: <freebsd-hackers.FreeBSD.org>
List-Post: <mailto:freebsd-hackers@FreeBSD.org>
List-Help: <mailto:freebsd-hackers+help@FreeBSD.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@FreeBSD.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@FreeBSD.org>
List-Owner: <mailto:postmaster@FreeBSD.org>
Precedence: list
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\))
Subject: Re: BHYVE on NFSv4.2 filesystem?
From: Bakul Shah <bakul@iitbombay.org>
In-Reply-To: <CAM5tNy4AO7JqXuKrWjR8ABVc4VhJR0ipicWbatA5w3BG2PXqxg@mail.gmail.com>
Date: Tue, 9 Jun 2026 10:02:25 -0700
Cc: Dan Shelton <dan.f.shelton@gmail.com>,
 freebsd-hackers@freebsd.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <725FEEE6-D75E-4D75-B464-008B2678120B@iitbombay.org>
References: <CAAvCNcAmVFUveVcvPBYN1Ph4eVbj3Nzta3aChBQj=WxON2NnKQ@mail.gmail.com>
 <CAAvCNcBdzu=2w78awKDGE2adQ0asF2ZyZWkYvaKRO2KdfuJ8tw@mail.gmail.com>
 <D9B72D33-469A-49E1-9C6F-0E0BCE4E9BFC@iitbombay.org>
 <CAAvCNcAqoL7JjQfQq-Z8pauuxNHWU90Hk0rMrRoA8u-tGAJ=bw@mail.gmail.com>
 <C5C7DD8C-3DC5-4CE1-A260-EB86A44F86BE@iitbombay.org>
 <CAM5tNy4AO7JqXuKrWjR8ABVc4VhJR0ipicWbatA5w3BG2PXqxg@mail.gmail.com>
To: Rick Macklem <rick.macklem@gmail.com>
X-Mailer: Apple Mail (2.3864.600.51.1.1)
X-Spamd-Result: default: False [-2.50 / 15.00];
	SUBJECT_ENDS_QUESTION(1.00)[];
	NEURAL_HAM_MEDIUM(-1.00)[-1.000];
	NEURAL_HAM_LONG(-1.00)[-1.000];
	NEURAL_HAM_SHORT(-1.00)[-1.000];
	DMARC_POLICY_ALLOW(-0.50)[iitbombay.org,quarantine];
	MV_CASE(0.50)[];
	R_DKIM_ALLOW(-0.20)[iitbombay.org:s=google];
	R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4864::/56];
	MIME_GOOD(-0.10)[text/plain];
	DKIM_TRACE(0.00)[iitbombay.org:+];
	FREEMAIL_CC(0.00)[gmail.com,freebsd.org];
	RCVD_TLS_LAST(0.00)[];
	FREEMAIL_TO(0.00)[gmail.com];
	RCPT_COUNT_THREE(0.00)[3];
	MIME_TRACE(0.00)[0:+];
	ARC_NA(0.00)[];
	FROM_HAS_DN(0.00)[];
	RCVD_VIA_SMTP_AUTH(0.00)[];
	ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US];
	TO_MATCH_ENVRCPT_SOME(0.00)[];
	RCVD_COUNT_TWO(0.00)[2];
	FROM_EQ_ENVFROM(0.00)[];
	FREEFALL_USER(0.00)[bakul];
	PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org];
	MID_RHS_MATCH_FROM(0.00)[];
	MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org];
	TO_DN_SOME(0.00)[];
	TAGGED_RCPT(0.00)[];
	RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::132c:from]
X-Spamd-Bar: --
X-Rspamd-Queue-Id: 4gZZwK54C5z4Lyw

On Jun 9, 2026, at 8:49=E2=80=AFAM, Rick Macklem =
<rick.macklem@gmail.com> wrote:
>=20
> On Mon, May 18, 2026 at 3:39=E2=80=AFPM Bakul Shah =
<bakul@iitbombay.org> wrote:
>>=20
>> On May 18, 2026, at 2:26=E2=80=AFPM, Dan Shelton =
<dan.f.shelton@gmail.com> wrote:
>>>=20
>>> On Fri, 20 Feb 2026 at 01:21, Bakul Shah <bakul@iitbombay.org> =
wrote:
>>>>=20
>>>> On Feb 19, 2026, at 11:45=E2=80=AFAM, Dan Shelton =
<dan.f.shelton@gmail.com> wrote:
>>>>>=20
>>>>> On Wed, 18 Feb 2026 at 22:45, Dan Shelton =
<dan.f.shelton@gmail.com> wrote:
>>>>>>=20
>>>>>> Hello,
>>>>>>=20
>>>>>> Has anyone tried a BHYVE with a disk as file on a NFSv4.2 mount?
>>>>=20
>>>> Yes. [I tried this on a 15.0-RELEASE-p3 host, nfsv4.2 mounting
>>>> a filesystem from a 15.0-STABLE machine]
>>>=20
>>> How about the performance? Is it better than iSCSI?
>>=20
>> I don't know about iSCSI but comparing with p9fs:
>>=20
>> Test1:
>> dd bs=3D1m count=3D4000 > /dev/null < large-file
>>=20
>> nfsV3:
>> 32.3
>> 46.3
>> 51.3
>>=20
>> nfsV4:
>> 129.1
>> 59.9
>> 48.8
>>=20
>> p9fs:
>> 17.7
>> 17.5
>> 17.6
>>=20
>> Test2:
>> find /usr/src/ > /dev/null
>>=20
>> nfsV3:
>> 60.0
>> 39.0
>> 30.9
>>=20
>> nfsV4:
>> 54.0
>> 17.9
>> 35.8
>>=20
>> p9fs:
>> 6.9
>> 6.5
>> 6.6
>>=20
>>=20
>> So slower in all cases. In addition the variability in nfs numbers is =
concerning!
>>=20
>> p9fs doesn't cache but nfs does, so anything cached is served much =
faster.
> At this time it is only a hunch, but I think this might help..
> https://datatracker.ietf.org/doc/draft-ietf-nfsv4-uncacheable-files/

Just to clarify, if data is cached, NFS is usually much faster;
but the above tests didn't have any caching effect. In general
caching can be a win but it is more that the 9p protocol *can't*
do caching - no way to specify cache invalidation etc.

> I plan on implementing this soon for FreeBSD.

May be useful in some cases but won't help nfs numbers....

>=20
> rick


From nobody Wed Jun 10 06:27:01 2026
X-Original-To: freebsd-hackers@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 4gZwmh2tWZz6h9sn
	for <freebsd-hackers@mlmmj.nyi.freebsd.org>; Wed, 10 Jun 2026 06:27:16 +0000 (UTC)
	(envelope-from adrian.chadd@gmail.com)
Received: from mail-qk1-f176.google.com (mail-qk1-f176.google.com [209.85.222.176])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
	 client-signature RSA-PSS (2048 bits) client-digest SHA256)
	(Client CN "smtp.gmail.com", Issuer "WR4" (verified OK))
	by mx1.freebsd.org (Postfix) with ESMTPS id 4gZwmg180Kz3Jpq
	for <freebsd-hackers@freebsd.org>; Wed, 10 Jun 2026 06:27:15 +0000 (UTC)
	(envelope-from adrian.chadd@gmail.com)
Authentication-Results: mx1.freebsd.org;
	dkim=none;
	dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=freebsd.org (policy=none);
	spf=pass (mx1.freebsd.org: domain of adrian.chadd@gmail.com designates 209.85.222.176 as permitted sender) smtp.mailfrom=adrian.chadd@gmail.com;
	arc=pass ("google.com:s=arc-20240605:i=1")
Received: by mail-qk1-f176.google.com with SMTP id af79cd13be357-91563abd6a9so300384385a.3
        for <freebsd-hackers@freebsd.org>; Tue, 09 Jun 2026 23:27:15 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1781072834; cv=none;
        d=google.com; s=arc-20240605;
        b=l1I4IYPoWtddXyIBQEuPqVsfDxBeSvN1z7muMK7NLftqFe+Umb5JDFVGwRqJx3Xkse
         vXiUmWVzV6qbY9T7uRecO0Rc5IrTJXt7aYuaA1i4QO7Jmx093zQu7wCo7rbMzkrGXE2U
         6ym7lc9ylyyNHds1ac6g5uisSEhAZaAOSG8lBP33NVm8/oRXvJSyVz+wxucsZ+lzXZTl
         qHATRX97lOZxL4h4u/niHBCv0++GE6Gxv6Fezedox7DAWIgRcXNs1CdQ1PLahVbmylyY
         7ZCI809rLoWweBT7i/Av7NBdGsq6ax2L5bxvKfhECh2iONtjVn4aRNgExXM1d83lSm7u
         BifA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
        h=cc:to:subject:message-id:date:from:in-reply-to:references
         :mime-version;
        bh=erkrtNHQDutFUvbZncgF+F7W0UFZCVk3FFGKa2r/zXA=;
        fh=XkEIcNCqU6Iy5jcDkVeN7NDgaQNSas8l9zynNceKOxE=;
        b=IWJoGmI6bb/5zf9QHwc2NqTrNq17TKyMDsklypP/7c7whBV3GEqJtAP10PmGE6Ep/j
         6uClbBI0o0hI7U5dljjwuqNfsK0zaMelL47+avorXsKhuKYD0hUfLbGrOi0+x2qcIRYG
         2wvq6hULLEzCE9VA+i4AODqc9xt6x2n3FiVEZrNkhuQokzPhdUuAgL+BDHyc5h1XHnWR
         t7y/0W+hobNsIuX4TLhx/NbE8zkhJuYO4SYuovUo3QGV/fpn8+B+sm1NqQQfbcBqrbgL
         E/rEsOWxZ7Lr5lpkdSRpHon0nqccGICOIO7XWySGm7At78wrIP6v6LfSccF9CC51zcpy
         tRpQ==;
        darn=freebsd.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20251104; t=1781072834; x=1781677634;
        h=cc:to:subject:message-id:date:from:in-reply-to:references
         :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
         :message-id:reply-to;
        bh=erkrtNHQDutFUvbZncgF+F7W0UFZCVk3FFGKa2r/zXA=;
        b=n8nxg2NtZ8ZbtUcagy5MGSJDNdF1ho7ehO+NTlaSo+KeR7ZyfPG37Vzh078hTICpgX
         gnKGFklDhf4/8Lz5wW5A/QY4mY/i5ovN/rpZG54cA9bac2PmM8qCrbj4iWVg07xWDj34
         JHkgMXbtKDBiLJOK9xro+QonT/WwIh7tx97aIMk5CvlXiuMJ92MNZQgSJWiorZH2rX3k
         eKwEVBmBcT8lyPEQR4k/sAAMmzs/q77u4Ho3uoYdo5tyPlEJB73hCe4nlo+FRykhfo+I
         C2h7NHFvFDbdHNEZowyiGW8x9PFk3JQc1YyhXgAL6c1C6gZcrTgXP/BF2Nwrz2lhZ470
         IYoQ==
X-Gm-Message-State: AOJu0Yxd5JvxmaP9T9/nD3Q57Ex6IfR7JjaHrAKPH7Rc8KHFgVhAYLTU
	J1ohb9v82S0CB0mptkxhbY0FbB/3uIaTvozzg8sxVpRhIMuZvjGfM08HbSZFKJD9+ASIy+uBf2U
	b3fd2Wh9gFUxIwTlKiEOxPT2XU3VHNpEujA==
X-Gm-Gg: Acq92OEPh0jULkUZiahzYjPuUZgBrn8wFEkAyqbQJBKaNlUakCYlTg439EP5NoPG7pR
	ttAOaIde+nftHeoNTq1ah8L10Q1uHnXhTgtjrXo25WLoCzVjj5VUNoqYAclZRZLwiCZ0oQsqQJQ
	1ahnAXsvK/Zx62yoqr4CT2KqbaEawlkdUzFRkKlh4EolZNyR8HeTvhb0vSWFxI9dATyHu2vpsa3
	R8O08TdZv54aR+NsUB5/4llcpI6U2Q8DOj+hSaKyge0sX2TrDt9CyMDP1o4+QbJpvh0W8FAFTS6
	T1XUzGM81GMc5yDLFNBy/j76Kx8WltzYxBzc4R0dAoj9yz7onqXeGG20enKa5sNdB6cArQnQQTQ
	xSUITxavxuFLxT15kRuQpN55CoPqLAc9qBecGQJJaXN/aWpK5iw64a4ZiQnL60YG4qyxV
X-Received: by 2002:a05:620a:3708:b0:915:efc6:e91c with SMTP id
 af79cd13be357-915efc73b27mr715257385a.1.1781072833908; Tue, 09 Jun 2026
 23:27:13 -0700 (PDT)
List-Id: Technical discussions relating to FreeBSD <freebsd-hackers.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-hackers
List-Help: <mailto:freebsd-hackers+help@freebsd.org>
List-Post: <mailto:freebsd-hackers@freebsd.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@freebsd.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@freebsd.org>
Sender: owner-freebsd-hackers@FreeBSD.org
List-Id: <freebsd-hackers.FreeBSD.org>
List-Post: <mailto:freebsd-hackers@FreeBSD.org>
List-Help: <mailto:freebsd-hackers+help@FreeBSD.org>
List-Subscribe: <mailto:freebsd-hackers+subscribe@FreeBSD.org>
List-Unsubscribe: <mailto:freebsd-hackers+unsubscribe@FreeBSD.org>
List-Owner: <mailto:postmaster@FreeBSD.org>
Precedence: list
MIME-Version: 1.0
References: <2C53379A-9D67-415B-820C-CF084408206E@ketas.si.pri.ee>
In-Reply-To: <2C53379A-9D67-415B-820C-CF084408206E@ketas.si.pri.ee>
From: Adrian Chadd <adrian@freebsd.org>
Date: Tue, 9 Jun 2026 23:27:01 -0700
X-Gm-Features: AVVi8Cco11YoAkOHMdy2FAhAHYQsQ-iUosFxlfIkp85ja3JrAXmACUuQnFExyMA
Message-ID: <CAJ-Vmo=u0qF6vvMsO5_Y6LLjxUeX14LnLfe4TJ=Spk6gRXqgbg@mail.gmail.com>
Subject: Re: pkgfe
To: Sulev-Madis Silber <freebsd-hackers-freebsd-org952@ketas.si.pri.ee>
Cc: freebsd-hackers@freebsd.org
Content-Type: text/plain; charset="UTF-8"
X-Spamd-Result: default: False [-0.30 / 15.00];
	ARC_ALLOW(-1.00)[google.com:s=arc-20240605:i=1];
	NEURAL_SPAM_MEDIUM(1.00)[0.999];
	NEURAL_HAM_LONG(-1.00)[-0.999];
	NEURAL_SPAM_SHORT(0.60)[0.602];
	FORGED_SENDER(0.30)[adrian@freebsd.org,adrianchadd@gmail.com];
	R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17];
	MIME_GOOD(-0.10)[text/plain];
	DMARC_POLICY_SOFTFAIL(0.10)[freebsd.org : SPF not aligned (relaxed), No valid DKIM,none];
	RCVD_COUNT_ONE(0.00)[1];
	ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US];
	MIME_TRACE(0.00)[0:+];
	FREEMAIL_ENVFROM(0.00)[gmail.com];
	TO_DN_SOME(0.00)[];
	MISSING_XM_UA(0.00)[];
	FROM_NEQ_ENVFROM(0.00)[adrian@freebsd.org,adrianchadd@gmail.com];
	RCPT_COUNT_TWO(0.00)[2];
	FROM_HAS_DN(0.00)[];
	TAGGED_FROM(0.00)[];
	TO_MATCH_ENVRCPT_SOME(0.00)[];
	RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.222.176:from];
	PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org];
	MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org];
	RCVD_TLS_LAST(0.00)[];
	RCVD_IN_DNSWL_NONE(0.00)[209.85.222.176:from];
	R_DKIM_NA(0.00)[]
X-Spamd-Bar: /
X-Rspamd-Queue-Id: 4gZwmg180Kz3Jpq

oooo, i quite like this!



-a

On Mon, 8 Jun 2026 at 02:32, Sulev-Madis Silber
<freebsd-hackers-freebsd-org952@ketas.si.pri.ee> wrote:
>
> i'm currently in progress of putting pkgfe back into ports
>
> that's my 20+ year old project for ports tui i created out of frustration of having to copy and paste things around a terminal
>
> i think to this day we have no proper package search install delete ui. i think some barebones is in installer now?
>
> anyway why not have more than one way, like unix!
>
> however it's like effort to port this to poudriere+pkg use. to be honest it still includes features that only worked pre-pkgng times. i so far have used it with ports tree and portupgrade to this day
>
> so what would anyone here think of this? even 20y ago i included features there that i didn't use personally but i thought others could fine useful like execute as root command prefix and so on
>
> all the information below, complete with oldschool pages and questionable "version control" the 22 year old me created
>
>
> <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295922>
>
> <http://ketas.si.pri.ee/pkgfe/>
>
> <https://www.freshports.org/ports-mgmt/pkgfe/>
>
> <https://www.freshports.org/sysutils/pkgfe/>
>

