From nobody Mon Jul 6 02:26:23 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 4gtpBw4Wv3z6kFm2 for ; Mon, 06 Jul 2026 02:26:32 +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 4gtpBv5LyCz3g5C for ; Mon, 06 Jul 2026 02:26:31 +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=1783304788; bh=r8jmJ5iXUvf7Ves1kZeF2MESPjeJ7+Ufu2uXe4dD0EU=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From:Subject:Reply-To; b=KHCv0+CoLEgGRkSbHrL9MfIan4Mqwlkh42v7Gi+L+xJ6ydJjHkbCQkvJVFrBh7o2xFYfg8suoKK3a7eox7BoEtxXObUhiQfwz6Jmi+piiVh4cYG5eb9V3r+V71BcpsvAag3WsshvIQOJKaEOP8r5sF4jOCSWipcjAj0XzQgxERd1C+wRFBlozEZZMems/nVeZYGLwjCG58AMOfzOntT5i0kJpSz2WruowFxgqCxvkgpGzPgxhVb8UAG5aJ4XL+0CnH/a8raISaYqbNklun4+Zs9/uy29AMaQ6QldoJNjn9DzI0sJx2nWnCMmhLr/UtGElB5YJOxa9Uv/DD6/3E+GQw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1783304788; bh=Jv/a4xsHt/o8eThJplQ1TGZyHOfP7Ivko4W/ri3YWqq=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=ND1SoWh+9/WPEaTfAAP++EfLg4DbrDKNOtTsQ2qJ0qH/GW4hLuaeGKMH1fgSPkPqJqdiOv5BKtPi0ia/jZ3iwoOpMzTvBiMTojUUiOJV8d3+ereunwHYSvRlcqg1taOc6+/yY8h2OVOufYkaMAAJN4g6ccHfMCV1oCqhFq+p3ZVJOxCViWNg8HzCWtfegWSbPl/yaRj9GYcaPY5SH6gu8hArUze2xheNnwk471wPKOHD2NyjqkQVB0Lw/ufK6YRlgx67B1EARb4368ewz7lgbA40o93FF4WfPR7vMwGM5gjxo63WK6w5Mv77QI7B4sEJJ8iXf8Hsn3AO3expX5B4Dg== X-YMail-OSG: 98i6vpQVM1nJ_bBYUyGGvsLMnATLHFwfcM27oyNoxvZGzE1klvBWPmJ1nMnolIo 3a_urspqNwq4LGioHkk3YdhYgUFPU7keR9zds40TT27g9IjnGV8eZ.GE1.q6kqesHo3eqgvm9uno ylWQ_3bgeXKcxDOO80LEp10y9r0h32aCfCBRA9PLbi4wHnaLIrpi10_tgATw9fZcVg_FN0B8o2D9 enUvUXVv68bqyAbZC6WPQA9WGnyoeoZwWNZ8py7sH_bpnfErOQDbCKsQ2COSuoHuaWcphCB2rdDj mq6iboDDlEZ1D24aFJkdH4_teifY.MZPxc_JmDUwkzEaJrSxk3tbSQgYZCMlACLbRhmrrXkAy.29 jjZJL.Gmhba.2U7JH2JNV67J8JDyqerrox67Sty4euXZz4FUXZj3f6nXVpvqdVN6OGbGUpPktGqj 4_.p_m6al3IHfLV6m_Xs4H3i_Fu68e5LcZ0DTu5TZFPh2nOSOBBjCpQ6.LYq2Pf_pQ_YApBGQ4UP dz.L3AJnY4HL82f22INSqCTmJ2Z6bw2J4K_jB8rBiV82_wHGgaCBVdAeNwg1YiUD.F2sqHR8skVp 8JDUeScXaopeuzLxjnqDCMF8Oor1EB9otlzsMsOdzR1rEioslA76NYjj3BhopctFtcsPSxmQ2zJm FTCFsdDRhYJGTLJ8ZuwXlOj7sqiX99YLYLCFK1tJdDP04FYkwZzl0fP0Lb2s15rv.m_vNJ7gWXTL aKf_y56tVDNPmwoRSthbDyy9WE763KO9KCYOsmyTd4U6lgxXLhIqEyUpHu50aX.eZBFkUSAzvIzD 2x9c_bHbhhAFm8.2kJMFJZ2jfih9_f0naAxb_D33GfQn9bHF0tqDgD9BML2sD9Nxm8huoH_2HIhv eIIxcKHD.3FxpxJlvgzYsoUZ.UrloAKfIhxzPGPnC1aBH7zwZC2ITL3DfkY5ZRuSpfuj81LzGTUD pnLCYaQmLqPL8djUFw67VbP8o5RKY1gV25tGqCF8tFjNgNbHr8YvcpwsX5tNt2DFFhnxeHkjd9es phzWlfsItGwkEJTPv0EwLWFrVylMwqr9g23MgNxycsXtUXHipChOLEjllXhTfz_XK4A5ajLBFwc4 Ms4_mus33CU5wfTW.rO_RSEG.gr1nM.gYLE.XlcFD9o_o_bd865a3NKVsGlaS0H1WfRi6UDW.RR7 J97Q3Z5_o71uXiU4HRBpFYsebBZzpkXmyL5bMmqVWAxw60rcLvMGziN.ofX72r7_WYQOiwkKbEtt vGq0I2BcTmuUR16p4J6auQesIqGmLkwlop6W9cjyXLQi.YB3mj4Q8XKwct6j6QSq3VwA.rVz_qtA avKDfCNYPuCPI5ZfE3qOidS_CdF4_NXVBQvi6hO7HqMZp5iOWTJ_zFxrOGc1diNB3evG9S6IMkwO ju7y7CJ_0UhRHsyiCF0zQIELRnmLwEexqXxq06EfYr7Xo8ccvI8hbAadXr9uw03mHZxncd7g63zj quzRCH3Xz.Csj4JXaAxwUX7KhbAJpxvikZf.9PNqPxlyYY8TFepShlQRhhrm8LvBPqhVTuZhZy4J hCthRtrVDLa1Sl8m.Gq0l91upchPriH2t.nrw7yHC6Jjxb6HfHBN37JV2X6fZ_.pdc2LBpRpzJ37 NaqOgl.jhSTtfvOSCwv6.vYxAspfwIeSTeTIwLH2qi78QtPmmO3oOCS1KunWX0M9R8l89jn_oIbx o4eaAdPiV.yiYs0lhLqSO1kbNP__FxYq5v6edtiS1fdhr_vS2LEWiI_7cFZkFnTrTh.PuRldpdDt pffUd0Z03NSKudUp.mc8AuTb9XMXhkSM__wU7B5grHYgPtmi.F2DPjHpw1BOq1hApcw7wU0PvvA8 QRqOQj336aKyFmMgCZ99k.idLi0ztIH3gHYn3CKK2791Fyo42fXKmo7lQHXrrKvGlZ_GIFDy1I8w qUCm5oyYBLHwjk6n7jBBm0hRY3nI3r3sU8yOo5X2WkVnAK.EiiJDx20xslXAqAn0Q5By.i5jwxLT 0Gsnbfsd4a8YRUH7qvyN_oBoLzVPVp542Pm7t0sjI_GmVhWmXNh_goCAhqccUAVczWw.ZV83l7b3 DWUVLPM_qOou9bQOxeTMT6BFMUllviwo9lN5sNnaDfGTdP7XFmqLWJH81UxWSrvOQekd8lE7Cewm BqZD8f7U2kBMSBfIm7XS2ar29vDWCRlG_s3ITs15mCSFjnhISu6NTbOa6kM52ZNdsv0t6Th2w3T_ vue_VCaSjUvpcHFTuR1UZ7pA0mZVb6njG.GA_16PEfpK8LBYl4Y6D0PW_qyUgV_q0WMQMzkfyUIB 87mldg7CmurVOotmbd6I_cQlC_OaZ4ywX7qm3MS4ZSBh.X_o- X-Sonic-MF: X-Sonic-ID: 6665b321-06c2-4f58-8947-8f7c84808fba Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Mon, 6 Jul 2026 02:26:28 +0000 Received: by hermes--production-gq1-6dc558886b-tfbv4 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 46af9c88e387d45e322c1cb31317e277; Mon, 06 Jul 2026 02:26:23 +0000 (UTC) Message-ID: Date: Sun, 5 Jul 2026 19:26:23 -0700 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 User-Agent: Mozilla Thunderbird Subject: Re: pkgbase poudriere jails To: Alastair Hogge Cc: freebsd-pkgbase@freebsd.org References: <34dd76dc0989a17547b1ceea94fefae4@riseup.net> 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.26086 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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: 4gtpBv5LyCz3g5C X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated On 7/5/26 16:55, Alastair Hogge wrote: > On 2026-07-06 06:52, Mark Millard wrote: >> On 7/5/26 14:43, Alastair Hogge wrote: >>> Hello all, >>> >>> How do I going about deploying and upgrading pkgbase poudriere jails? >>> For custom 16-CURRENT jails, this is not problem, however, I would like >>> 14.4 and 15.1 amd64 jails with FreeBSD-src. >>> >>> At the moment I would initiate a poudriere jail with: >>> doas poudriere jail -cj 14_4-amd64-release -a amd64 -v 14 -f none -m >>> pkgbase=base_release_4 -U https://pkg.freebsd.org/ >>> doas poudriere jail -cj 15_1-amd64-release -a amd64 -v 14 -f none -m >>> pkgbase=base_release_1 -U https://pkg.freebsd.org/ >> >> Why -v 14 for "15_1-amd64-release"? > > Copy-paste error. > >>> Considering all the information online, I am not even sure if that is >>> correct. I was using pkgbase=latest, however that stopped working some >>> weeks ago. >>> >>> -- >>> To good health >>> >>> >> >> Warning: my background is in poudriere-devel use, so that is the context >> here. The context below is also UFS based. > > The two best contexts I can think of for this thread. > >> Note: >> FreeBSD-src-sys is normally included in pkgbase poudriere-devel jails. >> FreeBSD-src is not installed in such by poudriere-devel. > > This is my understanding. > >> First: 15.1-RELEASE poudriere-devel jail creation examples >> (context where no qemu use is required, armv7 chroot/jail supported) >> (also: my examples are from a root-account-already-in-use context): >> >> >> # poudriere jail -c -jrelease-aarch64 -aaarch64 \ >> -U https://pkg.freebsd.org >> -mpkgbase=base_release_1 \ >> -v 15 \ >> -X >> >> # poudriere jail -c -jrelease-armv7 -aarmv7 \ >> -U https://pkg.freebsd.org \ >> -mpkgbase=base_release_1 >> -v 15 \ >> -X > > Ah yes! -c is what I need. Two very different -c 's: one is for "create jail" and the other for pkg to "chroot" into one of the jails. > $ doas pkg-static -oOSVERSION=1501000 -c > /exports/fafnir/poudriere/jails/15_1-amd64-release search -x FreeBSD-src > kg-static: Warning: Major OS version upgrade detected. Running "pkg > bootstrap -f" recommended > FreeBSD-src-15.1p1 System userland source code > FreeBSD-src-sys-15.1p1 System kernel source code > > $ doas pkg-static -oOSVERSION=1501000 -c > /exports/fafnir/poudriere/jails/15_1-amd64-release install > FreeBSD-src-15.1p1 Another option could have been: -r ⟨root directory⟩, --rootdir ⟨root directory⟩ pkg will install all packages within the specified ⟨root directory⟩. instead of: -c ⟨chroot path⟩, --chroot ⟨chroot path⟩ pkg will chroot in the ⟨chroot path⟩ environment. (I'm not sure that the man pages make clear when one is more appropriate than the other when both are possible.) It is not clear if poudriere(-devel) will automatically keep the FreeBSD-src up to date for future upgrades of the jail. As far as I know, poudriere(-devel) is not designed for handling things that it did not put there in the first place. > > Thanks! > > -- === Mark Millard marklmi at yahoo.com