From nobody Mon Mar 16 02:54:48 2026 X-Original-To: freebsd-pkg@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 4fZ07Q43Tpz6VtN2 for ; Mon, 16 Mar 2026 02:54:58 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic316-55.consmr.mail.gq1.yahoo.com (sonic316-55.consmr.mail.gq1.yahoo.com [98.137.69.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 4fZ07P6sPbz3fL9 for ; Mon, 16 Mar 2026 02:54:57 +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=1773629694; bh=+9pGCKqWwbu/hI7mrs8nTBw7fUIZ5SRbJIAU/U/eXGY=; h=Date:Subject:To:References:From:In-Reply-To:From:Subject:Reply-To; b=UqpgC664XGHhmlOi3oFQ3kTT5iPy2GpftoFwlktS0Wn4gsYr/CD6ttz2t7tLYlHXMDx7FymSG/TDSL7kdXOr8DHwHqBD2+Ibqi02v6HWhq0hF77ab+ZcvZsKg9t06AU53eS//rbc1Kv6DjRMpT79hT7YJcdvHvcU40ZPk01EIp+Zd/TWVGuJmoTldfxJ/amedApdanZfBmMfa/J5HWwLbX1EomDG/1KZSvibhKPwHbKiOAqTeFP60UJFpCAZbQNQRJVewkrbJCPaTSeJmzw7LJ1slwSGd472ZX1Vml8gRwTcafFHOBB4dbFOwjRlAggDQS4uDzymwJHICOksn7u9ZQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1773629694; bh=VG9JBjloespmvBFh1rqoYT1rdAUitDJ3PXzW/pj5IqX=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=LrxIvQOeUmZsfNZw+rDBW9W4dLFgYiYEapWOSI95u6ObOWsYLxZ+L0pbilFFuZdZaawo+HrEggkhariTJ+ICN+EJ7xJdUGdc9BwH7+R2zBq6ujTRG5FWTNJnF5Dlxcc7TmjR7zzdL4aHXZmlLM2kh3Hw+f5uE39SNVf42UDXzRWkIirJAxBEyHUM0HN/qEp7IyPHaB5cqIKX14+6b9l/xEecJITASlkZrNdHoKz1EFnW7sSGo9dphxw6+odJyrbqiEYQHWljXQ/o16KToYFO09PVsCnABFDBncmEAT0LqbMnbS8aVaEIVjSZ3hrEon8V36gQqNaEV9YVvtQUS2JUQA== X-YMail-OSG: VnUa3SwVM1lhfadnUb7kJYWppMv2zaMLIqglg.MpZ4GJc41XxF2TERHeL.zZSf. OygdhMHK6ZkCkN82Qzz417LHrNIV8iKaU0tcwdRGF3nfEbLFY.7LZQfnFkJNFcIE0tBPVnIFUprC 0TT94hHRASULqszd.JuxpW6Qy3fuaxXCLolQFt2q3VlBr6eZZNkSn4xaiaFClo83HD8gBnOHGMy3 0HB5ZPI3NVr2kmhoCTSsZwOL7iMJuBZ9MTZcViBJezxqE7Dsun20XvcNNmgNKajLvi4nr2jDSC1e HbD9afKFufBeWyzkzefar4Ums4TQBHgr6uAFu1AYpGWNDBWHQAC5HJ_0GxM9bhxMY7ccIKDKrj1G s5bSQqtmrkiB.ZEWANbE7i.MUBE2.gR957xI8q7T1XC7CDrRAzGw70eHYun2agEt6z6sTxpX5Iu7 eQ6EbsuQXWCbjbinkFLAts1nqKRYCP4g422Gi1z8ickM8IgHR7DY8M8vbW9P28Kla_9E2Ug4T6Jf CwGF1JOyDnlzpMqwBuNdwqikBYy15CGBM1eh9cAny6uoJlVdQgMJCXOKdMOO8q86v_92Vvpyey8_ rtfxDftuP.Ypd1jlyUKKTt7e9uNtRFcf9lWaDcV2DRdGc9UvleTYCTPEyq0xAVe9sSXXn8RdLNQs AJoKGYWKGsciLHl2zS1Iy4ht9o2d_3usTT4xUDRM384ueFPZcQbdVOtM4KLzB93DzEnWeruUiFO5 dPKenXC6bx39sqmvwBmDcqGIdPLHA4_1YYhxVo.DfPpQJptnVU8G7iMsfQp2torK5deuPbZ6VLXX MYAhfswK.wKB5KEIIx0sT4vKnVBCCL.sP_dRlMRMBbM6iZtyUDCeA7YLqkHXG_DhR2vCwNlYRboR xLU_m5IQsISbmAelU4rNgkHHRtPFPM3QmReuZMWrIiA4vsGvIfxd.Awyn5ZckDojBjjGH5sIsAqO t8wGSSDFrRXdGozW7LJz1uwsDrO9Y_C.eVHNL0MigZlfqtEvh9P6gNqFnLjDiIy2UN1Ndhf1nBIW LkFUFM9iBESBA2XD8eGgMa5VaXR5KKjxnXDptc3U8MjZCmS2fVJZZivt5XjxTDl8_j6BHlBHN8lC IS6u_PNoIpMWAFJlzTm7DeffDzQV7fa.Mhg68LfXjmQIV.7B5NI.6ggJI1WnxT6A9V3mqIKu9g2i us.2761xyRifnKdoCoj9T70Q3OPEcEW7pJ67hWaVbJShGlpe0tPoVoItYScsAegj4v13jmH2VnRH 3Ml.JSwehGy.OWqKUsW.27LqtX4XMdaJq7Cs_jGXJujZi7C14mXlKnk.8JHZ3sj1KNlLiPBNMuLT xz6Fd3gNgfNfKc7.JD_pPdlZCjsT2YiqfKc1.Wyol7.h66x9Zrm6CEUOiODcAHPfGmb16BqrFRox gt5XA5p7QKTkxM1Xold4JNVcjTB_6lvva.5fHuR1zJVB1_rcEhVr8SB1q.qhgTgfEL.xQOAV3UUi K3Xby4bdkqhjWLFUUpZJcVzmLGnR9_13Kmoz2zSHUg6IqopWxy7qEWzNE6fNOBoqj8jEDmiQvPSe klXw8vwOZP2I4YbiHtEDVApwuI.s63HSPtgRVRGiylZylYncs0kOKNNcEmnVspLL4YINtkxrehFq K9y46Z1qCnerLJcmSMIIKxATrwjok5Ob9U.xkdpldHCqZ.Mk2pfR8vQe4sApC2e0oGhnPkQj0VSA NKH3pblkMoJLWhta0rWFfILtBM.8lvafL2s67NO4HkZ_yQrsETwjCS1E67h0aFPXjfl.fM.locRH fll0Sk8v.YaSD7.Gp574dMYdmfKZVZLNK4jwTxPKxV51FCw5tttpVrX9BBrSZ5KNsYtLtmcqnQMT SNmMeBDplW9cJbqG.JRhqkLT03Yzfl4UIIvDzxWdxMQDibjlUNUNuCpS4ygYmTG5HQeBGPg8ToIG 2KI1ZvVLlO0ZW9OhkxHMX5X3Tm5l1GiO2NAzmCn4N2zdGXursME7CY2QP82KGstCW4jWzMcdWavr TR539L401VaNz_EDjMy6TXLqNpucE5yex9COqbywtnAysGZAXOFHMyC0xuKtjiOtpphLjYyAHnUb QVEPUagOgGLeKKkvhr.yE32ScuUaDJbq2knozJyqN8VBPonW778UBsyjXZbtc.dUrKBF9TnAJJt7 O2SzzZto_jwEyj9jbK.0loyEjGOhFIiS2rYEK0at.0A.bcvzYbbTFmkccj_vOzQF6gus47Vq30Zl sjhtlWyC8nzo32dfZEwGl0J1gkW6Q7xpiosJdNvt5LfPhshj9PR8AHMt2z7kLq9ntHLEtPnQwoqh ew289PVpvQZVeVva59sa4VviAXJE6OZP_Eu9lBpZ3MFxx4IY- X-Sonic-MF: X-Sonic-ID: 7f5d6e16-b199-4e87-8967-02b71f576312 Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Mon, 16 Mar 2026 02:54:54 +0000 Received: by hermes--production-gq1-6dfcf9f8b-x2pwf (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e81d7ced96eeb27c3e5b209fc6b9bcd3; Mon, 16 Mar 2026 02:54:49 +0000 (UTC) Message-ID: Date: Sun, 15 Mar 2026 19:54:48 -0700 List-Id: Binary package management and package tools discussion List-Archive: https://lists.freebsd.org/archives/freebsd-pkg List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkg@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: pkg-repositories(8) and the --rootdir option of pkg(8) To: grahamperrin@gmail.com, freebsd-pkg@freebsd.org References: Content-Language: en-US From: Mark Millard In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailer: WebService/1.1.25297 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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-Rspamd-Queue-Id: 4fZ07P6sPbz3fL9 X-Spamd-Bar: ---- On 3/15/26 17:46, Graham Perrin wrote: > pkg version 2.6.2.  > > Below, I half-expected the second use of pkg to show  > base_latest (not base_release_0) in the url. > > What am I missing?  > > Thanks > > > root@clean:~ # bectl list -c creation > BE        Active Mountpoint Space Created > default   NR     /          11.7G 2025-10-07 04:15 > stable-15 -      /tmp/up    483M  2026-03-15 23:31 > root@clean:~ # pkg repos FreeBSD-base > FreeBSD-base: {  >     url             : "pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/ > base_release_0", >     enabled         : yes, >     priority        : 0, >     mirror_type     : "SRV", >     signature_type  : "FINGERPRINTS", >     fingerprints    : "/usr/share/keys/pkgbase-15" >   } > root@clean:~ # pkg -r /tmp/up repos FreeBSD-base QUOTE (of man pkg output) -c ⟨chroot path⟩, --chroot ⟨chroot path⟩ pkg will chroot in the ⟨chroot path⟩ environment. -r ⟨root directory⟩, --rootdir ⟨root directory⟩ pkg will install all packages within the specified ⟨root directory⟩. END QUOTE --rootdir says nothing about anything except where packages are installed, not where url specifications come from, nor about other files generated/updated that would have meta data about the install. --chroot uses the chroot environment instead of the original environment. There could be different files with different content in that chroot environment, files that would indicate a different url. But more then that (such as other files generated/updated) would then be internal to the chroot enviroment instead of being in the original environment. It might be that you were after --chroot instead? > FreeBSD-base: {  >     url             : "pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/ > base_release_0", >     enabled         : yes, >     priority        : 0, >     mirror_type     : "SRV", >     signature_type  : "FINGERPRINTS", >     fingerprints    : "/usr/share/keys/pkgbase-15" >   } > root@clean:~ # grep -A 2 FreeBSD-base /tmp/up/usr/local/etc/pkg/repos/ > FreeBSD.conf > FreeBSD-base { >     enabled = yes; >     url = "pkg+https://pkg.freebsd.org/${ABI}/base_latest"; > root@clean:~ #  > -- === Mark Millard marklmi at yahoo.com