From nobody Sun Nov 23 23:59:20 2025 X-Original-To: freebsd-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 4dF5Xr0MQSz6Hfcf for ; Sun, 23 Nov 2025 23:59:40 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic315-55.consmr.mail.gq1.yahoo.com (sonic315-55.consmr.mail.gq1.yahoo.com [98.137.65.31]) (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 4dF5Xp4rvRz45tV for ; Sun, 23 Nov 2025 23:59:38 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=qxI6oYLB; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.31 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1763942375; bh=+n0tVh6Ilztc9084iUP2L8ZSS2FvMXXmLaxJ3gG/MC0=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=qxI6oYLBF9LHONaJWt4Hbk+TwGA3L2mLJHNF83q1wrjk8Dd6wlgTyelzPbXfiTIaG7MNoUlNSeLLGrewC5hg4+igEqfydm+nRK2+RCn2LrjWWm8jJuDlsLkalI7ajVuoCS/AU8n/qlP6cleqlLfsp87hr/9CBTPYRRZPxWJbtlssglhvr+QJ+bzgNYC8Yi2OEntSRKwxSGatoduDG+YP23KLsC1pDngnFIpPyf0f0BiltzjSr7q4FxpxIDmbDFxK9+anL9LTZ5b2JAZYtxp+mZs8ztdHYm7lvMohbVbnT8l4cu6BJESp5DDkI27dvQZWTcq7y4xjv9cMul0llrotAw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1763942375; bh=JKCpR2GUe4pRtE4eeazqUGVCk/NsGfdCjJkC8GYeLgW=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=r7Cmz60iQOYI0rF6ii/y4IRb/O7ZKtBRXoQ0fQCeI6KF7ESlh3ocOEP42bJnI8duonMjJdPAdhf4X0dFpRdbZ9u3TKwTFaStkTzI8FDr5mPYR9nAXvgCt1M3yUrtega5SCBc1UPFBVPjJxf+PP3JlCCrHIsVAnHQYV/BzHtzZ10OqQSwIsndfN1xN2J4hPkyJS/XdIxbwRBb7Z8t5X20MZ9ksBnfFzYStqlYD1Wn5qydqrRBd7A/rhQXb+k+/yhzPE1aBj038Q0Vgio/c+a1bBU+kQXLNayBQ+/1JOWAs7Fw8OSq3cjrNYh/JsqS940s99+Py7M/T0zBp+HGHDwnbw== X-YMail-OSG: cbl0V1kVM1nyafs4wEpOMrgxjdSXAYeW7lRu0hIyEv5GEU8rQs6kXt4gDjQCZwc rFm3kvahBpd3bq2Kp_kGoGy27MTXsro6EWkHH5PhPMu7xvcnvQog32efXiA3Cj91jRVh4JvwzgRx t6rkDkt1AJvFodne.1AD0_KUwC3F1jdY.fTs_SlX_KPnL_2aHazGTdxdaRsRKOQSv2v4ccSSzBJ2 E0fPL24Fjdp3WNysXpzqCi0GmXNdOGnFKZc6Zw5HrB1ApA3ldb2siWkhqQk3wSN7iogqSjFcrWWG V_vcqdFGgpZ7o.EjRIoce85QHUbcfLhkpC7XXxvYBQoSSOTE6DweXAAFPNPDSi3DIz3z3FS2PZPS az7HH3.i3Z3W_TfyBV2BjyPRlxuZi2M1xiLG63oxAMCNH9czFHYlYm99nsAIFHXuZAk43jaYfA7S dbLCERPDIiH1FfA.3jES4_IrAKhMgGVXxP0YrUotynriC1PWQv22NCnR3LU40GE7IVLn5wKWW_u2 CJsRUVah4DALMUeWwqSMMbBDoKomVxf1eU_6wXmutpxBRlUykmtOPSFPkmHLex4DTy1iFdt8jOjN mbVK4_sX6FxGlIykEcLAYX8L7FltHtxLohbjObfqmHvPCyqwgI15bZxUBcnY_oC3RY8D3HrQkvTV LDmO2ZezKWqjMCVBwnEwcCFKE1D_IsYd1eESyAB5xRt9QcOFoYLqiNDOJ8UwgpGLnj2yr3_5Ec76 _j86c.2VJyfRr0o_Ic.swcXYj3yPDTxVTK17SsGjKfkv3H3tsi4SQ8UjhwNxDK5dRi8JqxGk3Ec4 z8rMrwe.le52T3t8f9gMrYwKgu7hPGh6AFIhy0kG2b76YclRY_jUuYgosfZb_mHpDYufEThuugsx MSC5ii0ZxlQ8qg_m_17p_h6DkwdJAxtqHMZr5jBdMtbXUJv5u6JG1TH1iXxx3QiFxQ1E90VjrLN0 f6HieEpiOJ6dG_U_oiK9jqQhIGlQwLAoFnuMeCbUjQSCHcJkib03Mxpb7L9t3wqOXgXAz_wPc0I1 EKT7h6ij1TLamqMyIvWqrkwuLp7_LfxTXWDV8gVnhBJKsFu2gXqmKjyQAmQC3kqe7KxvSWz7zoNX YbfjtSXpKHnQLJm4pH2CiSyBYFI.AuWoEvSbM7.l6IKDDlv3lJeC6uskhwLaCMO_kW6pGe6oG0az cZrn3inKWfZF.HwjFy3mIa3lymWwzwuOGYwXsFm0Akv7VjoiNiSUIF0MOX828TYsJDen_vaE3Enw lL_l5U1XbmK4MYA2n2FV1IL.4_NfexaFKBfeBbaOiygJR5aTyjP9nBs8tX7pxZbLU_oaVgVzswNN malrfnUB..pM.mqTCca4y1lR_GRajHH3XrE1x0ZDLU7Kdi6FJTKHPFWGFe_aObxXHoavTz0V2Xp7 eNvXOaFu9rUvstdxJ6K9KLFavev8UWu.uV_p_wglrdzTwXlUEkAs6dgxLtf0tlGC_8OcN7CdBaz6 7uOg7uBmQzm6MrinZ7LQh.xHDPZGuStHS.V.pzChZoS8UkOvjmZ15_2Vd9onX3vb6I.saSr3DPUe ooBNxOEM7aJ2_.9P5W3Sn5OoZkecz_Pbydz69SdhxTggr3rODrLa_uPq18MBMur6CLtOZczt8lrY vS6APOPH8sIVk.JLZgkFgaIk9DqrEtPdV7zOpp5wgqxpP77Rw9R.UzVaAtU3jqx0vBD3D3lMna8q 7vU8S6O2PDAzCzQwrLr2AZiQYSl4zMIf9zLxVL.Pz0s5Il46OIsCKkJjoSFzxCxduld3Y5w24CA9 wWLZLruaGKxLdQmlBikUybrfm2A3doPSw1UZ3tVNc3aaC0wEy2NbiJNMr2DRL8TYGDLC0vXeO0dv RMihxmJbsqfj.xfhGb1pMxkwRBQAfUuZqAnL52S1IYtB9dZDdDOY.9Ompl42tF90KAni5zmjrecS PQxbI5Qx1mT3kKtf1lmeDzIgrW9h9bWlLPtLfa9zMY8fQUQyKadtPWyzws399fn.WT8VTnJeufsQ nJ34pTOrLst0IH9Z7XMYaYxkHmnWBlJFvUZH2j1RVmWwFr.jVwakAtOjH3lPgWL1b9jQN1Pz7F6J cRfn9kQ8KMuYoYc1CT2MHWf_PTRYuXytUVAT3TAiS0JkKQyjL3k7gNB6a4tVkh6a9NLL3ygMnk6A xNS3WywNPUjrRZe7Z6bXK5SLEuP80nZ9GhNQIBiNYYfPGUXKm0eIcFamuXURLJ0Jz4Q7QPRjW89L rqYIxRWG7eeT79CzKSETGp5dH0NGPoc4XFb_lqaRfhBinTPcsbFzBN_F2XUvdhxP6qnTBfIkTiPi 87w-- X-Sonic-MF: X-Sonic-ID: 2a4ed339-bf00-4e7c-aeb8-330de1981c73 Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.gq1.yahoo.com with HTTP; Sun, 23 Nov 2025 23:59:35 +0000 Received: by hermes--production-gq1-fdb64d996-whpwx (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e9f7609bc243893704c202b5e279dbfe; Sun, 23 Nov 2025 23:59:31 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: Re: changing from pkgbase to regularbase [ /var/cache/pkg/FreeBSD-*.pkg as well? ] Message-Id: Date: Sun, 23 Nov 2025 15:59:20 -0800 To: polyduekes@proton.me, FreeBSD Current X-Mailer: Apple Mail (2.3826.700.81) References: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.99 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.989]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; FROM_HAS_DN(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.31:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.31:from]; SUBJECT_HAS_QUESTION(0.00)[] X-Rspamd-Queue-Id: 4dF5Xp4rvRz45tV Dag-Erling_Sm=C3=B8rgrav wrote on Date: Sun, 23 Nov 2025 17:12:08 UTC : > polyduekes@proton.me writes: > > what is the correct way to depkgbasify? >=20 > There is no =E2=80=9Ccorrect=E2=80=9D way. Here's what I would = suggest: >=20 > 1. Make sure your system is up-to-date and consistent and you have a > matching source tree installed: >=20 > # pkg upgrade -y > # pkg install -y FreeBSD-set-src > # pkg autoremove -y >=20 > 2. Make a list of non-pkgbase non-automatic packages: >=20 > # pkg query -e '%a =3D=3D 0 && %o !~ base/*' %n >packages >=20 > 3. Delete your installed package database: >=20 > # rm /var/db/pkg/local.sqlite >=20 > 4. Reinstall non-pkgbase packages: >=20 > # pkg install -fy $(cat packages) >=20 > This will of course also reinstall all dependencies, but we are > deliberately only specifying non-automatic packages so the end result > is the same as what we started out with. If we had made a list of > _all_ installed packages, we would end up with everything now being > marked non-automatic, and `pkg autoremove` would no longer work > properly. >=20 > 5. Populate /var/db/etcupdate so it will work when you later upgrade > from source: >=20 > # etcupdate extract >=20 > 6. Optional but recommended =E2=80=94 disable the pkgbase repository: >=20 > # rm /usr/local/etc/pkg/repos/FreeBSD.conf >=20 > (this file will have been created by the installer and should contain > a single line that enables the FreeBSD-base repository; without it, > the repository remains defined in /etc/pkg/FreeBSD.conf but disabled) >=20 > You can also remove cached information about the repository, which > you will no longer need: >=20 > # rm -rf /var/db/pkg/repos/FreeBSD-base >=20 > At this point you can replace /usr/src with a git clone and upgrade as > usual (`make -C /usr/src -j1.5 world kernel && etcupdate -B`). >=20 > There is a shortcut for steps 2-4. I think it is both sufficient and > safe, but I don't know pkg's internals well enough to say for sure; > perhaps bapt@ can weight in. First you need to install the sqlite3 = cli: >=20 > # pkg install -Ay sqlite3 >=20 > You can then use it to remove information about base packages from the > package database, leaving the rest intact so you don't have to = reinstall > them: >=20 > # sqlite3 /var/db/pkg/local.sqlite \ > "delete from packages where origin like 'base/%';" >=20 > If you choose this route you can also drop the autoremove in step 1, > which I only put in to shorten steps 2 and 4. You still have to = perform > step 5 (and optionally 6). At some point after one is no longer dependent on FreeBSD-*.pkg files from pkgbase, one may want to recover the disk space from any: /var/cache/pkg/FreeBSD-*.pkg files. # ls -l /var/cache/pkg/FreeBSD-*.pkg lrwxr-xr-x 1 root wheel 49 Nov 15 15:48 = /var/cache/pkg/FreeBSD-acct-16.snap20251112131218.pkg -> = FreeBSD-acct-16.snap20251112131218~d117264470.pkg -rw-r--r-- 1 root wheel 48106 Nov 12 15:39 = /var/cache/pkg/FreeBSD-acct-16.snap20251112131218~d117264470.pkg . . . (My file ownerships need not match yours.) # ls -1 /var/cache/pkg/FreeBSD-*.pkg | wc -l 1032 (Not that you would get that specific figure. I tend to have all the FreeBSD-*.pkg for the platform installed.) I'm not sure of what well fits with the above steps 1..6 for this. Possibly just as a step 7: # rm -f /var/cache/pkg/FreeBSD-*.pkg ? =3D=3D=3D Mark Millard marklmi at yahoo.com