From nobody Wed Feb 11 20:59:06 2026 X-Original-To: questions@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 4fB9mP6K7rz6SD8G for ; Wed, 11 Feb 2026 20:59:49 +0000 (UTC) (envelope-from mirror176@hotmail.com) Received: from SN4PR0501CU005.outbound.protection.outlook.com (mail-southcentralusazolkn19011059.outbound.protection.outlook.com [52.103.14.59]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fB9mN74kQz3VXc for ; Wed, 11 Feb 2026 20:59:48 +0000 (UTC) (envelope-from mirror176@hotmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hotmail.com header.s=selector1 header.b=AbMoxfzJ; dmarc=pass (policy=none) header.from=hotmail.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (mx1.freebsd.org: domain of mirror176@hotmail.com designates 52.103.14.59 as permitted sender) smtp.mailfrom=mirror176@hotmail.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lQfUeMqt9jmv6f6wW3I6PoRf5qi8dwk28sQtHB0gYmVrTZPqtOtC4eGfF076JTFxtLmpwJlXOaUmcr7hJEVVs3xdADKKOdp/86RLAkNphRcTyuU7CFhUd3vvONBCEdZEsAjuAWIYs4LuhFYQCOJv20SjxkY0L8qlgOwOv4LVmhucHVKt7vX2EglhGdFa2BmB0a4QIjz+mdXrvpB1HMeyxrFBmDICLosMErNeSlJcmqG5W0IkemWA0BLIyUJhYIpxDe8fo8I4ba5cNpy5PFQ0giJFJmDDCD/u9BL6V3UDk9OEKHU3PvFGmrT785NB3l8XT2ib8Ng+RoFZjzAIGwPYCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RPHWoFvXguSeOXjsGuL9ADbqSp5ddsNSJB/6DRq/kGA=; b=SVxb4zwRl9h/GTU49ig9lq9F9w23sgD7IBg0+6O6ccVtCq7KP96mOjQVsRfoVN2Qbg2C8aC0r4O7FzNcJJVXkc8fHWelXSqGyGNONb8ZmAbWGLPrm5WycE8X/vZc9wAT0Wzl/XsPw5MgFIPG4uiHX4VF/gFMfiOIxtTr56bN/eG20koEmU/QKmYDXLU3FqKqtIJC5brQ8Qq34fVeFTX6g+BdApg6HZfqL3JNQ1SaHyQp/ezt1iuzTkCstDJqBRXOHmV7NzxDjesn+VGv6x2d/CC1o3PDN8Icp+rbHu55EGKLDCjjd4bFEtlmgZLnH37otlgaVKFBbjfPghHNrO965A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RPHWoFvXguSeOXjsGuL9ADbqSp5ddsNSJB/6DRq/kGA=; b=AbMoxfzJuX/g7KzGnORQGQbIemecpLdr2pTVwkGyrliVsNYcvzP0p0nPml53L29bRXi88rR1u7bwoaMxQutYBrBAg1kTPY/WEQUj5UrE6zZZFoM8GkZxtOLZ+NVfLNSuQRuhqEGQAbhDMVRofB4gy8zewMhr4B4X5WldrWVBUI76/vq/6kG+e+HZL0TIIxCf0N2WAegWaMB9FxmUpJJBKaHdThw4PXI6NbN2VM73GC6vK9xOZLPo4TIEBQb5Q9/O+rWAVRsjZ9ddim2qdU0t2kaar6fQN+QL8kRHszWVQzqeH26WSPkAzrXU6ztCr8K5dVDxEaQt3dK3h3KkSrgW5A== Received: from SA1PR11MB8811.namprd11.prod.outlook.com (2603:10b6:806:467::18) by IA4PR11MB9202.namprd11.prod.outlook.com (2603:10b6:208:56e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.11; Wed, 11 Feb 2026 20:59:46 +0000 Received: from SA1PR11MB8811.namprd11.prod.outlook.com ([fe80::5fae:75f1:3548:9369]) by SA1PR11MB8811.namprd11.prod.outlook.com ([fe80::5fae:75f1:3548:9369%4]) with mapi id 15.20.9611.008; Wed, 11 Feb 2026 20:59:46 +0000 Message-ID: Date: Wed, 11 Feb 2026 13:59:06 -0700 User-Agent: Mozilla Thunderbird Subject: Re: Trying to understand base system packages To: questions@freebsd.org References: <20251205122830.cb88058f193987b47a95a77c@gmail.com> <20251205134510.6fae5caf@dorfdsl.de> <20251205143119.441cc1bd8722345d074a4480@gmail.com> <16e766b9-f442-4cef-a991-c940f6b8182a@gmail.com> <20251207081139.7e2f65b97b4c089ac0add431@gmail.com> <20251210203319.c248921c4e6aca9ba07458ae@gmail.com> Content-Language: en-US From: "Edward Sanford Sutton, III" In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: IA4P220CA0010.NAMP220.PROD.OUTLOOK.COM (2603:10b6:208:558::15) To SA1PR11MB8811.namprd11.prod.outlook.com (2603:10b6:806:467::18) X-Microsoft-Original-Message-ID: <91858db1-f288-4525-b1f8-548c62e82aaa@hotmail.com> List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-questions@freebsd.org Sender: owner-freebsd-questions@FreeBSD.org MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR11MB8811:EE_|IA4PR11MB9202:EE_ X-MS-Office365-Filtering-Correlation-Id: 42497a08-b03e-4b97-fa8c-08de69b07c88 X-MS-Exchange-SLBlob-MailProps: Vs63Iqe4sQmnDmlsl/vneQbmorDq9Hf2qN1vrjBBhTb3nZmQyv6SDxeNmG7fo948NJW7qAm+95STAITxlS266spaciDtWKhpQnYtVnWmsN9SwMR5mIW+JnmYkDOnuTeoMmV0XVCKwFCSnO5wM1s7kmrO4vnIiIaY6mGPcLUmETDMyZ61K9xA/qkr7XTmbM1PkJffSEvhI7EUmDOp1t1gGSWEMk0960LhdSC957UksWJhYgR8e4qV4U6imIesxPaQrNJ9EXpBx4CuEv0ZLxjTBb4vlkS4T+RyJicVYBsCw3m9WxNHZK2hIUuSlXO9gIh4BUEBlMdmjFP54Q57orQ4NodHBCfow8OJnG50xbo9uY5maYs78lRhh2whZWAuvMv/nRyhuvDp6GxLFgsEWIFLsUXPOD7Q539dGmBGcYmwy1g+HdzDdXfBDh2FwYqF5HrNQlXC25UZZLA36r5LZ5B4a8p4JBZ7S8aAa9UrJSprLOCQcd9ulfcx113eCNPJ1EiUdZQIAQZnhBPml0M68kzLI+xZZ+AGm/zSXoM/Utk/TaZuo+o3VVzJme9lklezVA1VrYU0rC4FA5CccAdsnEI6i1ut9DwHAKiBclUjZfA5LJRO+jWsHaBaiczRhRQZnYN762Uv0ttoT5+ynhDlQSr1FAaBtdbsXdRcJ+nR5EvUKZAQNhXsGlY6bCyXX6aYX5M2UZJhB3Fhnq/btYWo13yOJft65mwcU1BiVeEteuflZjg= X-Microsoft-Antispam: BCL:0;ARA:14566002|23021999003|5072599009|20031999003|39105399006|15080799012|19110799012|55001999003|8060799015|6090799003|41001999006|461199028|56899033|13041999003|3412199025|440099028|40105399003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?aDRHa0hVS0RZSjViNllaT0ZQQWZTdXVnWnhRbkFrM2ROcHg5WUZDQkZrT2RI?= =?utf-8?B?bDdBb1dkRjgxVmlnQkRuT0M5cVIyNXdnY29lQ21vK3A4TFJiOG82UHlWTlhP?= =?utf-8?B?NkFnWnBpdjJJNFpkZnJnbEs1bnh3OFZMS3VWSmIyV0ozYXF3VWZUcjVCMTJB?= =?utf-8?B?Y3RFYnFxZnJJTDdndk5mVzQvellsbHNIUUMwTkNIRHIrZ3ZKOHV4TVhpOCth?= =?utf-8?B?U1dSdGNlMXJvKzQ3M0djNm5WUGVjaXNvQ0FJU21ZUEZBdmt2WE9MeHJKV1Jm?= =?utf-8?B?aXVGN2czOEtCbEkyalh3L2hBd0JxZnlMamtkL29QR3IxRHdGU2NEVUppNW9U?= =?utf-8?B?bFFlc2JqcEtZK3grT014V3NmSkFmWUtEQkdXU255N09TZ1h6Qk85ZS8xc0Rk?= =?utf-8?B?OXJJN0lKOXhNWnBaMGtlSDgxdlYwMktLUGx1Sk0zLzJ1Ry90NG42ZlhlWTd0?= =?utf-8?B?WDhHVnA4U1NKemdvenJQclBST0QvK1lsZ2kzdEUrV3VWd0tOeUxPcEVIZzZv?= =?utf-8?B?WG9VUFRLTnJvRXpkeDhMakYrMVZYT1l1RCtjZ1JlWUhEeDd3NmswRUtHRWl5?= =?utf-8?B?UWtlc1Jta0V5VUpmRUY4MGNlVVRzTHBBSExWaWhPNGJEUksrSVNDcytMQ3dL?= =?utf-8?B?T2Z5TTJFamFHeDgzZnhxZ2owUW95MkpQeWZwb2k2TVhtNk15SGh6bDVRR3Vy?= =?utf-8?B?d0QzN2szdGZHVUtWU2F5ZHArcHg1Wm44SWRRV0plMWFDODVUU1oxN0hqS25B?= =?utf-8?B?R3RUQzR3dkRzQUJFenpaWWNleTFBanFSQWdMdjNkQ2dMUmk4alpIdUJkZHZY?= =?utf-8?B?anB6aStrdm5yS0FLVXA1Z1p3MU1ISk9EbVNKRlhja0x6QWRBUW9tN3V2L2di?= =?utf-8?B?dWpDTkJsblExYUNmMkpCSitqT0dZYlgwcHhsNWd2c24xMGkxUUZLZk9jT0hN?= =?utf-8?B?UjBqWWI2aGtzN1hNZTlxU0FBUFprV25qSTBPZ2gwdTNrZWY5ekZhUkcyQ3I2?= =?utf-8?B?ckhGbW40bVNIcnNzOGlHQmFTblczYzRqN3dPZXpzNmFXYjRWUWZaL29PWlNU?= =?utf-8?B?ZDZTc2ZGdWVoRHZEUmJoQVpibkFjUkVrUUgrdkJIZFh4aXlHTWc5VHljSGRI?= =?utf-8?B?NTc0djI1K0VZazR5L0l5SmlmNGJLNjFDeVdzL1laQXc5VEc0ZVRLYUd5SzFx?= =?utf-8?B?T2VhY25UYVNyY2h2eEhvclpHcEU4bCtGWnpkNFdrWEJGQnY3UFpMY0lGNHk0?= =?utf-8?B?M1lGcHd4djlPVzZHR3Q5T21oZWM5QVJOVG5LbXRJcGF4ME9YamJnNzFhdUVs?= =?utf-8?B?cjJobEdHWFlsOGVteG5kc1Q3SFZ1M2Npait4Ky9IZWNrNU1NVnVRbXBlQThi?= =?utf-8?B?THliMzBZSitnOWQ4UnRhdld2VG8vZURIRE9GUXBvM1BaamtiUE9xdFpBQXNT?= =?utf-8?B?TXlxemtId0N1Z2p6bzZXV0g3SkhYQU5JbG93TlVlSE8rYTBZOTBRaEVaUjlD?= =?utf-8?B?R1YyNmladHgwWURYVVhXNDdtQjVSSURKaVhmaEdRMFFVczFqRlhWMTJCeGYr?= =?utf-8?B?Vm85Z0lQRmhLblNtRGR1QkNXVFkzUGdkVXVQWndGL0VEVndoOXNjcHhTNkQ1?= =?utf-8?B?RzFTV2hCT1U0OFhGcHZZa2xKd2pXL0hBbTY4cWZXbGZ2QXdTcXozc25UTm5L?= =?utf-8?B?Q1ZzOFk2eXMzVlhML2t3dFVpTVkwV0VKM21nbzBiSDlKeFJWdG1xMTFoeCtP?= =?utf-8?B?d21wRTQ3YVloa3MrSHQ0eHozM3dxUk9nL1lsOVNUZXlPUGE2WUR3bzVEeEdG?= =?utf-8?B?ZHFMQWFiSGJDTjdnZGxzZz09?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YytGdFBmY0lnVzRZcWZWSlBVUUVOVXlGSEQzMXU0Qi9OQ2FocHhSZC9qUHdV?= =?utf-8?B?aFNlaDhxbTE4ZWlSRVRSMU9LbDM5QzNGeHJ0dkNZSUpVWlo1TXNsU1EzcEJL?= =?utf-8?B?aTdkZitOdTZiS0VDMDg0cmg0MWx3V3hMcFlPSy9qcGI3ZXZybVNaSGpIblBl?= =?utf-8?B?STZGK2pnOStjY3JXNWh1cGxBaDkxTmI5L0RIb1JkODNYK0JqTVJmSmhiL25Y?= =?utf-8?B?cm1hSVdmVlR2WlpMNDJQZ0srcFBqNFZ6VVRjdGR1WmhieHVwdnllem1mVkY5?= =?utf-8?B?V2F0STdpOEtTYXNaYXA2MEN5NndtWXdCT1ZjSGRheERIUUFIb05nQ2tiaUZP?= =?utf-8?B?bDFqc29JUXFBTFlXUDArWmw3VzE1a2Z5NHhSUmcvZFFFTmY0VC9EWTNUMUxL?= =?utf-8?B?V1BQbTZvZVduWDVZNjF4d0o1dG1LZGxWV3FZSUt5Q09UbDVoWHVIWkpXL2tz?= =?utf-8?B?SnlFUURkMXUybXlZaWd6RndqdjJhSG45M0c2R1JnTkJmK05Tb1BFRExXZEtR?= =?utf-8?B?dk9mRmM2aGlDeUEzMzUyU2FkME8xS2IxcGQvTFdDTTdiOVg3Z1UyR2tRcmhk?= =?utf-8?B?WGczTjRqWWpVVW9rQTQ2cDlyK1lxWnhDcGRCNnJEZWNmeEtVUlNPdFFwZzBQ?= =?utf-8?B?Tm5meFRzdGpYTEVlcjIxaEhyL2JzcDlrSENNVnNPbGdpRzF2dGJKQTVET2ta?= =?utf-8?B?L1JTK3BHeXpGR1c3cHI5RHVyeUlxVVhtN0YrTFBqMTZnS2N6eUFHN2dTMWtK?= =?utf-8?B?Yjd6ZlZVZUV0UUEvNjdlcmtwaUxoY2pKaTlkN2w1V2RnelE1MG9yOWQ2Q2pp?= =?utf-8?B?MjdKQmhqQ1o3clNlTWdidStDUFhUSHNJNWQ5OXNHSllUUERjOTV4aGRyeTFi?= =?utf-8?B?bUlVTEtHSEVrWklFYmNncldtYWk3Q3lBdmljSGRZY0pOeEd6SnB4UzNyWFJY?= =?utf-8?B?MlVpVHI0SXRHc1VlVWR5M2dTYU5VK2cyK0kzNU1tQUMwZUovRDFrdURYekUx?= =?utf-8?B?Tmh4WnJZaEpUZE5YTzUyMVdGUFdMQUdBdTZkMTY4UXgxZWJEYmNBbUFNck9s?= =?utf-8?B?QTczUE5lbHN6L3BOTXZtc0sveHB3TlgzSVBMa0dFMmN1YkFTNkFmZVlCVVNI?= =?utf-8?B?NEdUcnpPUGZuaUlWQ0Z1dEFmQ3hydXFHS2M4a3FsUzRCRUtZVzRCSUROZzBE?= =?utf-8?B?OUZNU2tWM3UzSVlLMVFYc2JlWnlNMlhUU2FjQVBIVjlqb0t1QmhKM3hPeVhj?= =?utf-8?B?SUpya2o4UUlRNTZHSlBUMGE1MGJjNEhNZU01QXJYblRWZEYrSTRleU1ZTkpP?= =?utf-8?B?WjBoT3c0Y2t2OEhnZEVnWSs2NVEwYnU4SldRbW9EQXhhc2xjUzEzbHdod1Zk?= =?utf-8?B?YzRPUndnbDJXb0cvR2p6UXNzb0NhZ3RpdjdFeXF4UDFoZU9lc0hYMjR5QmRy?= =?utf-8?B?VG53bGtOUjQ0RkZVZVJnQ0JDd2ZZVnJKNXV0ZWdzYkZiTWZheE9oeHJJU3hl?= =?utf-8?B?dFF1c1RWT2pFL3lOSkl0ZzVmTTlUOXJOLzBRMnQwMFdzeVVGQzNjZXQzZDFD?= =?utf-8?B?UW1NTFE4Ui9yZFp0QlBLUlNMZ3V5QXIrRFczMWJJWWRtZVlaTE0yVy9WY1dQ?= =?utf-8?B?RVhGanRrZWt6UTlpYmU0NHQ3UzZrVTAwbU9DUmlyS05qRnF3NVZTQWZkVEdn?= =?utf-8?B?M2oxK0RFREFneWMrNVc4QzR2dUdreTFQaXhFQ2xKZGlSYWQvNTR5OHhkSXh3?= =?utf-8?B?MFB2UC9Jbk8wZXY2K3lNb3NKQ2IvRGZaNDRSVWxtYUFINmp6YjVjSTdFbk1p?= =?utf-8?B?TGZiYnhPQ3QyNkpjNUJpT3hNdTFCMVRtN3B1TGFYSmVYSVo3eHVHalBwdjhk?= =?utf-8?Q?a/z+zd9ekVPSj?= X-OriginatorOrg: sct-15-20-9412-4-msonline-outlook-0943f.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 42497a08-b03e-4b97-fa8c-08de69b07c88 X-MS-Exchange-CrossTenant-AuthSource: SA1PR11MB8811.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2026 20:59:46.2517 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA4PR11MB9202 X-Spamd-Result: default: False [-2.50 / 15.00]; FORGED_MUA_THUNDERBIRD_MSGID_UNKNOWN(2.50)[]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector10001:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[hotmail.com,none]; R_SPF_ALLOW(-0.20)[+ip4:52.103.0.0/17]; R_DKIM_ALLOW(-0.20)[hotmail.com:s=selector1]; MIME_GOOD(-0.10)[text/plain]; RCVD_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; FREEMAIL_FROM(0.00)[hotmail.com]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; RCVD_IN_DNSWL_NONE(0.00)[52.103.14.59:from]; ASN(0.00)[asn:8075, ipnet:52.96.0.0/12, country:US]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[52.103.14.59:from]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim]; RCVD_TLS_LAST(0.00)[]; TO_DN_NONE(0.00)[]; MLMMJ_DEST(0.00)[questions@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[hotmail.com:+] X-Rspamd-Queue-Id: 4fB9mN74kQz3VXc X-Spamd-Bar: -- On 2/11/26 02:40, Mathias M. wrote: > On Thu, Dec 11, 2025 at 12:22:30AM +0000, Lexi Winter wrote: >> >> - it offers clear advantages for many users, despite having some rough >> edges, so there is a user benefit to providing it for people who want >> to use it; >> > > As a random, long time FreeBSD user: > Those 'advantages' elude me and are anything but clear. A package manager keeps track of what to install and later to uninstall. Before that, freebsd-update and (my main experience/knowledge) source updates use a set of handcrafted tools to try to manually remove content that no longer exists because it has been removed or comes from an option that was disabled for the current build. Some of those steps have a catch in that if you go too long since its last cleanup then what it should clean out has been removed from the list so will be leftover debris which may or may not impact how the system currently runs. Without a source install, its just a tarball used to install it but no records are kept for future reference of what was put in by that extraction or any other steps. In my opinion the build system's `make delete-old` and similar in my opinion should have a complete list that is not pruned available even if it is slower to run. It could be written to be a sequential list that optionally, but by default, aborts further cleanup steps once something is no longer present when trying to clean it or it could use 1+ files to keep track of previously completed cleanup steps to skip ones that are completed though I'd see the 1+ extra files as likely unneeded bloat by comparison but it allows for a more reliable cleanup stage without having to fall back to a full cleanup. The package manager controlling it means its tracked by a system designed to track it so uninstall is an actual operation with a better controlled and tracked outcome. It also opens the door for optional things to be easily excluded/removed without requiring a rebuild. One thing I consider a disadvantage if I understand it correctly is pkg upgrades by doing a full removal + reinstall so anytime a small change happens for what is covered by a package then it is a larger operation than should be necessary to download and replace what actually changed. I'm not sure how much that happens with freebsd-update but source installs seem to be a full rewrite unless you run it in pieces and not `make -C /usr/src installworld` or its installkernel operation. I consider that a limitation of pkg itself and hope that too can change in the future which will accelerate almost all upgrades and minimize disk wear for better life on low quality storage devices without requiring a workaround like ZFS's dedup. I'm not sure how the other options compare regarding handling dealing with interrupted/failed updates but from source you can always start over the install to get back to an expected state as long as you can boot the system (even from separate media) and can access the build environment + install destination. > But maybe that's just me, so y'all keep working on it and eventually > I'll get it, when things take shape later down the road. > > Regards, > Mathias