From nobody Sun Jul 12 16:27:58 2026 X-Original-To: freebsd-pkgbase@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 4gyrbJ6mxBz6kM30 for ; Sun, 12 Jul 2026 16:28:12 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic303-24.consmr.mail.gq1.yahoo.com (sonic303-24.consmr.mail.gq1.yahoo.com [98.137.64.205]) (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) by mx1.freebsd.org (Postfix) with ESMTPS id 4gyrbJ3x2Jz3LGG for ; Sun, 12 Jul 2026 16:28:12 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1783873690; bh=RQylUcMxisa54zoJJ8ZwyUZDDJgWplMn1J1iZZNimJ8=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=HpCcAkSZu/M0mFfZ5XcirsopJ+j9hDffCqUnB4S3gKoPBFxFVtP+/lqA+Vb17YleMJEhNwc1MWUvc12UYcZ+j25OVXe8CIyo9D79gPGs1QEk0AZUd8ZhquDw/JAizm8p8KpoRINALrWy1BcTOGDv5CmphZNPCFVufpkAVXwah7pEiXS4ihQkUg8qy1Tqtr39AMPstK4xyLtT6YGXSczZT2LhS4nQcCZwtgzWIntEFZ/7/r395Mp0dSaQE8FSy6x8U8jzMW2A6kvPvi0p2mxZxrL0ewgIJtdMioEqaCzzv1UnyWRS2JySIMX1pi8yzMU/2U612seziJtAupV9uNrIrg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1783873690; bh=wJWm5BJa3OlhrQQnKAxsBw+OA8f+ks4RMvrvjwytO/o=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=ZGT89erLP2kP/M3InPUoHYV9d6ex29bzsuQViH6Wv1Ga8okt78LYtv98sDuHRKFlw7iluWbcF4tIOiLC3MC3RG/iquo7kfwuaoXUrQnhonreVDPr0OWao5SClcgXeHXociZ0KZ4+JblOj7jzm4XQlfUwNax78uX9Naq8tfcZxof39T2cAH8q7sVg+APkSPzFE1bdRDusR0bMDKb3elxuQTOIECY7Fg+Q5dHK1gNGfoKG6OwSNsz9jfLpwML22KR591b5v8KYDxy/Skvmk5blcR0j7gsP6uvDGS0z+t53qUpqiUcRei6ob3HXRO3jjLBEiLhEUe8Z2TbwXZGfFl13WA== X-YMail-OSG: FGGhAs8VM1nW24rlewIlf7uDcT55bFmFe9SZhT1UngOC3IIeD1eYxkLTIiGF8VK JU8o.Q5nkerwwZe_kFTV_4nsQCCemxlTbNEmrT.BqKJAE99fBi1YKnxcjkBNbxJ6cR08xKhPMwdx _ZMIuma8yn0NUh4N9SeVKTgZHclwp9HeOPNVhJRcT_9FQvNbiHmT9ahhkN_RqprNu1zVl8gp.Lr4 WLNcGiuQRljxSyw_bf2Nz6Ufe4b2tXvUl_it1KA3GSClfNdLqi0Mbx6EGPV79W5HMMrrH0mSV8mM wwNcnxKbsit8jNmkQYshVGWVzHesNoqsMrMmWmF9tFR3Z9JaaKBuYqxZqJsg2pUEmf41eS3oU7mV 5nE.zgbmPM83uUEJgwBqX6guwThy46H3JAZx2V.qvRilXLeRkBYO8SsCz.YZtuYGdacTV3rMyQrL ANSp3fGj3DgzqIu0a0aXSS53GzUDBR.ouj7PNYwtsyij95SgHy8nq92o3YkNd4b4g6PgppOSu18i FwpK7kb3RAD0t6A1NxUL2F41.I9bO4ayQE0GQqg_08GWch41ooTYWXEb7ooe.CsyYmeDKK6Vlf7Z dA2R102LE9mUs1YiGE6SfSQ3YuzjhsIbdYw7eg4u.w9HGVbLBJNwdphMiGoYLBu9s.RLrXEbr73a nFHRfI2Zff.gjwsbTLgBjp9hCG8m2o4hxvcjuujvd8pmzIb.hJruoUu.PW56JJMLWSZ51qAz3Kx0 GBeI1hnorS3ti.rAZNpATUpV6CWlPmspT_jjFB9HGfc_C2vrksSrjIAjYWjnZfXRB1er7LIdhDFJ OaFTMfBMupd4boGwdJvfAIoEjfEiQVHp4W7VNo52.m.0xqOAg5AbY0M2RxlWZ8HUzyBvg9xAQTlM GsFX43ZbUe52xAPEBvYGgjYpCP.sj.HoGNvxbRyRGDyenc6L7zq3lYPIyjwuoufeKkyhUHFhElUL enDFqWGZb3f3zYzg_omuDj.W95Td0.oHrwn_f0b_vkjb1CVgqaqYJBf.fJc_g.PMhtEMsu0rWpK7 nR.Smr9gpw7Ruk0mePV4Xyakdoj7aD7k9a5ZTnAKIqjfc2W7t3g4udynSErUTHtCSmwf_3Bf1eCz IvDKDD_GJipcT3_hOZm2qev.VL7JrcmAFMjMgwaqFO2uZ4lkrdWaG_1g5MUDN1ulZVAbR8CjzlHa .2NV5uQ03mbjjoB9X47INJIRNReKlkqyrKKtxDg1TMrlJedgVfXcNqgw7eljrEXuyveg3Aiymb6Z oXwL9.ECEzhRV4ph2QaxIZbX3PsXOFCuF7O8PzkzW_n1OnTYaHjLOWR8V7Ni1OUPUi84Ydz0m2Zw 52XjEthpWYnhC9TKEWt5K2sZv3FbP0Oott0g_HZ9JYBw2CKJM2G.KVdnnXsD2rUtlPqB2bQvW006 xpxdkOdiNVOI4Xl0crRMYZ8Xy6AeY3MpJagPyg11t3B9kcdc5RQkVEJ1Yuz8iI3IqA_ne04CYXYA 7zWbMlz1xNrgHxaSAY.NaKVGwJvFLqEfhpysKBpj3D1itMF1V.SYgxPHnaBbXoaAlvL_pX7YgCwT CtLeU7bZeYjpFCe4qQRFzKL2CO._AN21Idvlk77kFOKU.d82vJ_lxpcvRYUU.GhWv8bVkwVGMqC2 TQmrYAY4tM2v_LxPCHHHmLvKOk3G2EsQEoN3jMBicOXIIg8e9SxcCEb1jB76_3EfJHrSQV7K2T0y tuqzpVgEnGKkCYoKSiTjtxuPIDV.B4RHGWFClL1C7g1WLLYTnlteaE8VlqBU81kN2eAS5KMULXhZ 0SCtXmpJWREcFYJjH0heYxP0dUjwFZVNtSKkSEHdIo5578eeYao7q9oXertYuowdn2BO4Ihj11rd YeZ_AY69G4Cl2yiK5Cn9ut2Tt6HbNPpg7dAI7cALIHInS1jx4RqlBzDTFCc.hC.x7TUO3P45EMZn dzmtvVBAxhkAGrSsnMpOd9s1V_RMv9OP1vP8zANKTFyFQueAEDIma_bE6Tl3mUgzV4sQRqDYLgqY G9WednZ2r_1hPucVKrPUmDeNVEYi.Wca_TbYPFJ1uYvE5UBA6mW_aMD7YuwyPRXcDQZ20St7SdJl 3zxyJH6zraL4revcTVIcQxhFgzSvyHgsGhd9bPY0QzQNm0v5eA2U1vHxmABUID2m8p3A9wKVQOGu Rx5.IdSDkTZiOsvNnhvDF5guLDfWkEl4pCEQusi28M7sgnyYnbfVSodJbb3DYYrV92ZucBS6_edO V8W4llU6mcR9h8m8fgrtsllx1jsl6Opb1B2U_tnm5H25w3v3k5zXQLRqpll_41l_IfdS.EOJ8gdY iV9hRARMj28qnt9KgxcND90fXarFrdlKounNq1dANCMnpiI75r84- X-Sonic-MF: X-Sonic-ID: a2a66457-642a-429c-b38b-05c23a13a268 Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.gq1.yahoo.com with HTTP; Sun, 12 Jul 2026 16:28:10 +0000 Received: by hermes--production-gq1-6dc558886b-fwhhm (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 9ba434164335d54f5696e5ac1ea7576d; Sun, 12 Jul 2026 16:28:09 +0000 (UTC) Content-Type: text/plain; charset=utf-8 List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\)) Subject: Re: Old /usr/bin/* files (and more) still around on modern main, long updated via pkgbase: looks like having FreeBSD-src installed and doing make check-old and the like are appropriate? From: Mark Millard In-Reply-To: <865x2k390r.fsf@ltc.des.dev> Date: Sun, 12 Jul 2026 09:27:58 -0700 Cc: freebsd-pkgbase Content-Transfer-Encoding: quoted-printable Message-Id: <2826BC9C-63C4-4194-91FC-AA9D4EE290A3@yahoo.com> References: <00b31e87-a4ee-4f04-ad74-c2b14fc9bcc5.ref@yahoo.com> <00b31e87-a4ee-4f04-ad74-c2b14fc9bcc5@yahoo.com> <865x2k390r.fsf@ltc.des.dev> To: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= X-Mailer: Apple Mail (2.3864.600.51.1.1) X-Rspamd-Queue-Id: 4gyrbJ3x2Jz3LGG X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Spamd-Bar: ---- On Jul 12, 2026, at 01:30, Dag-Erling Sm=C3=B8rgrav = wrote: > Mark Millard writes: >> On a upstream pkgbase system (pkgbase'd for a long time) I typed a >> command, expecting the file to not be found:. But I got a command >> from/for x86_64-unknown-freebsd15.0 . >>=20 >> # llc --version >> LLVM (http://llvm.org/): >> LLVM version 19.1.5 >> Optimized build. >=20 > We've never shipped llc as part of the default install, so this shows > this system was previously maintained from source using non-standard > build options. True, as I well understood but probably should have been explicit about. Also, the context was main, as is usual for me. >> That leads me to wonder what else is old that is still around. So, >> based on having the matching FreeBSD-src installed: [...] >=20 > pkgbase does not leave old files around. These files were there = before > you converted. "files were there before I converted": true. The official upstream pkgbase distribution that I used did not on its = own do an equivalent of delete-old when I converted. But, thinking about it,=20= I converted somewhat before pkgbasify became public, following other instructions, so more manual than pkgbasify. I was deliberately = converting to an official, upstream distribution, not to the equivalent of my prior personal builds as well. Thus: not surprising --and my example does not necessarily match what a modern supported conversion would do for such a context via pkgbasify use. >> Did I miss some sort of documented cleanup step? >=20 > Yes, back when you were maintaining this system from source, you = should > have run `make delete-old` and `make delete-old-libs` regularly. I always did after I installed my personal build (delete-old) or, possibly, somewhat later (delete-old-libs). Nothing that I wrote indicated otherwise. You jumped to a false conclusion about my not following standard procedures for such in my historical style of operation for my type of context that I used before my conversion. My conversion deliberately involved an official, upstream pkgbase distribution, not my own build. So: no longer an analogous context for my boot environment. Following the instructions was a deliberate experiment at the time. Had I done it somewhat later, it would have been a pkgbasify experiment instead. As stands, at no point before my conversion completed would make delete-old have removed the files that I reported. If an analogous pkgbasify conversion was done these days, I do not know if it would. > You > also shouldn't have converted to pkgbase using packages built with > different options than what you'd been using previously. No: I no longer boot a personal environment by default. I have a chroot directory tree I now use for my personal world when I want to use such. I have an additional personal kernel that I can boot as well. (I have at least one configuration that I use that requires such.) You have jumped to conclusions about what I was attempting to establish as the new type of context by doing a conversion to pkgbase use. > You should > have simply done a last buildworld + buildkernel with the same = options, > then run `make update-packages` and installed the result. No, not for what I wanted to establish as a new type of context. As I have /usr/src/ being from FreeBSD-src and other /usr/*src*/ trees for other contexts, I just cleaned things up with make delete-old from the pkgbase /usr/src/ tree. (check-old had reported no libraries for delete-old-libs to deal with.) Note: My personal kernel and world builds still are not based on = building a pkgbase repository and they still use non-standard build options and = the personal kernel has some of my own patches for specific issues. For example, for aarch64, I have to use my kernel for an 8 GiByte RPi4 = booted via EDK2 to operate correctly/reliably when the 3 GiByte limitation is disabled in EDK2. > DES > --=20 > Dag-Erling Sm=C3=B8rgrav - des@FreeBSD.org Overall: It appears that anyone converting from a non-defaul personal build of the system to an official, upstream pkgbase distribution may have = similar issues to what I had and may need to clean out what became extra/old = files. =3D=3D=3D Mark Millard marklmi at yahoo.com