From nobody Sat Nov 23 02:41:57 2024 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 4XwGTJ5rJ7z5dmtX for ; Sat, 23 Nov 2024 02:42:12 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-21.consmr.mail.gq1.yahoo.com (sonic317-21.consmr.mail.gq1.yahoo.com [98.137.66.147]) (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 4XwGTH22P4z47HZ for ; Sat, 23 Nov 2024 02:42:10 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=BnqfPdRT; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.66.147 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1732329729; bh=gN36wiBi94hyj/NEMbqcbZm8hmD/kYVvoSSS/V4I0T8=; h=From:Subject:Date:References:To:In-Reply-To:From:Subject:Reply-To; b=BnqfPdRToWz6XpgI+lmLyZCkBac284WfJhcBftk15UMhnNuFeaqUf+jO8RjyK6VdslDoBE5vOTQPF75SsC6oGY9a1/IApCpiQZWuxkPddoqHjgm0TVJDTa+vjXTJPQdwZti5S4PcOVnJ0pMkESR0+4wDjv0hUB1IpPfRpv5iQMPwjlI5kSfhBfWqkm2ie8MIch2DNfxGq9gYMEa3/xIDQSNOp8trxsd8DbpPPJaPUErO3UM4cZnhyOMqekTee3aKwQ5fDgbgUmQQYM4HpEBr/hqFHqYBgDnE8I/A5Hh7u3VpcBhExRGgxw91nzjkDoC1TX1Q75EYNpJePjdLlhpJ8A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1732329729; bh=Sefg1L8Frbe0WQkS+JvtmZGPsXlFkwzQoFB2AR8LBDv=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=GYR4WmFri3t+b8eZ5FwO+zab7+OTBFeY2vkJJRAE0OruITYrl1DBRlNlRFZS5ec8PprLG/zervXdsIhJuYGN0sL8Du02YGi4fPy3tqlMZfmigh+7NwkRYweX7vOefwmvyTMKI/OEWJ1o1cgcIyGMjjB8FzD0cYeOXgHHlbXO+h/Ydfon+h2Dumm014fjPxVOYeSTj9ODAi4JGaqJf5D2jLYrbpc9pC/cfrgUCsqBp5aurs0L6cEQqTHT7nzCwlOWdjG10h6E8kFWvkYHnuvloU6Xfe27jv6zevEX0Qj6wcSvcNk3OvlTGlKkupQ+hQnHHC3qRZKflE3xLQjXYmLjgw== X-YMail-OSG: CqKlQQgVM1llABKR4tAke.SPojJ2tSlJsprU6Bbnuo7Hv2Mbe8TAlgaJA9zS4kg 0e.ahlSHx53tQ09kSn1hHRCYCi5GP2rtbIAw4GpaOLACov2GwY6D1ivZFORSR8ZmdcDG17W49VXk pB8gIHoRFtewCH2cPDZtXcaH1_.YQ4Q70mfEe2nljmxA7Hpf1_IJkO.0mY2xTbZ.TlH.WH5IB16a U8ayPwOtnSdd5lOAupEOVfXPJnK6G2myJbhJr5EBPnByh2FwKRNG_Ltq9hEFO9dZoaY34pYY4eeF vhYFiCF1eeSOBVxF_nA54Sz6EwMkC968a.bdudD3owqSpiQkwVmg46EuD3_DWhbqv67WHrsPi7CK Xg2zEnbq4wLqpUrrXCAnEhrNA32I5JxSy29L5Zb7iwuBbNrrr7p5NAAMjYJDXzsGDWqxJIxKOR5P 7yUFc83FXVOF3LnGJ3_xrLnVIWssA9jWEmtAju8rQ.PguUYiJ43Fswkx4IrOV_H5wTxOi7D6TfdT LZ3_5kGEe2xlnTOFBswyT.HZeGAKXSgnqHEdjHSkA22j._DAzZxnyr4GYUnVo22RtFpiGgorKRj8 Elfhaf3LGEucCdeKZGH7nxOHg2QlJlqiMKDf3vdoFhP5lyMd1xWhOuFi2kSXE18kw.QqxYBdpWKw v4cwfDamk2GekwI.oby0XYeNK2cnUjg_jXq7LIdgcD4auwAQkhxn8nfK9Gs0PjEL8lJK3NrimJdU u3.nYIvsyTT_feGTsQoj9CPWVYvTcF5d3frelzoUS9a31.iRq13_iUCg3_WbgJrtsJ9x.Cv9X58P nxE5eki0DViQ7GTxTQq3mS5n6AfN_0eVia3nRQNZkKb4Z.mHjW79r0NonVnbYjxbZMCdAi.Ib6gb qc6NuFJuEUQM.Wd6_Wh2q0udtMoqDP8RyJAt50gQci.pDokp2cbPpDPStpbuthwSskX9aT7hIsY. 8DltlZx0P6ltNn6hzVUjpz45xPjZ_d72zE1jVYwUQ5WUZE.5vSfAwpgwyT2ZpiG3XfNo4Sr_5HyI ZpFlpZgPvIGrBfG1XYIMo4LARJ4vwTYWYtcr98ukpL8gMDRwTf6wPJlHIumV6qHbRH8c3Thm84zr iUOpENDgbbU6EUpkC3mt60nDUfRewr3wOsB27buIz_A7SsZYIoBbXLnvpOq_XM2BHNEwHBfkf5V8 J5d1tc0qb6nDRew_Qrh8z6SQ6jZu6n_e4zUHoabaq8c5YCysXU9Dfga3dMtm4n01.St7B25U__yY .FPM86JyhFcB7a6tNoAVl.n8RxD4c.HYSc0UNxjBNAOmnh_oG.OWgRKdZEuXsNqw_zy.mXHa39iK 26f0x9ZoEdX0jWI9tD_WLrmkQqfA26W98tz0jdtsYnhTeAFA_wfF9FYu366Jsb9pe3vX_S4fRs_g J6uk_oBZ5mrbN8x8KVniktEd.nBg3VS6Mbwtag_DvK61wUHsZdQwYP.uY_tfnVu9dodP7U9fN9Cs cbJLDxW60jbCbzfCPUDzHccWLgoLmYqbgV6ZWjut1v7tvlJw2g.QuyqF0uXAb7JqpqVguBtvIOVe 7mTofx1iLqLz9RBUZBWk1nBjuKROc0RUe.QqqI2.Jxm7TgdBKWsZxOHZbVfO7oJI2x3h0tn9lw91 Dwlwu9rutGGOzvgodJdD1bBlYYwwg8GGxUL1Phdgg3dXDDhrIgCXPyjvEAkOictAOxsJSrAMkLco 0lIIPXTw3tSn2GkCrsgylyeBDS1xyKwqGTR.KJC8IbuqHyDTX.RjHgI6iTLi1ozvFEV2tkC2XvnC SmYoquSZWUUII0idBFAU_5bak0qJKBmjcLEXgZtwNUxgzfbqXzDsYyeFCrT4UJqOeYo2NYiGeKLI xS7SeprgRCNPg8oxa5ApMxxVoyWEt.u8d36AW5i3UGGoNzhwWlUUBjvV5321mlvoxSxG64WD4EXb YKBAgRw4fkhGFNJLD9wwF8CxyONm1kvPpyLVIU0g6Lbg.NkCLJvlpZC25Jm7VSMpBjRtzP7lDkkw IDGP2vvoXRX8_5sv11cqfO6DzgFwhV3fxQBiOXl2awkaWyryCdYLwBLSQnbR._Mcc1sNsvDW47us Mpfv8enxezoDPye6hv7o9Il.pnUS3.HLN2RKUYIW.5uQos7SFBczajwaGve9Gak2747G2UBq0tND V3gn6E.iZffG4nY92g_31i_HgRSyrKad8_iDdcG.fqIL3J4TAg48K9p5MaCS65vbbxSXOPWTJ98H bBffyI1bueIe8dA6YS3VExvPx2.tQr6WNiL2HNHJcP8xkea9UrDfRnVUv7wsf_DArzKM- X-Sonic-MF: X-Sonic-ID: a166a979-3e18-47b3-826b-de82dfab5b0d Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Sat, 23 Nov 2024 02:42:09 +0000 Received: by hermes--production-gq1-5dd4b47f46-zz6g6 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 9ed8b8370b374468122730fa5590b237; Sat, 23 Nov 2024 02:42:07 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable 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 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\)) Subject: Re: How to create a PkgBase based chroot directory tree (for example) Date: Fri, 22 Nov 2024 18:41:57 -0800 References: <30A0A9F8-99E3-49B4-ACE6-5715A3910772@yahoo.com> To: FreeBSD-pkgbase@freebsd.org In-Reply-To: <30A0A9F8-99E3-49B4-ACE6-5715A3910772@yahoo.com> Message-Id: <89B711DE-C88D-4DCB-902C-47D821A61BF1@yahoo.com> X-Mailer: Apple Mail (2.3776.700.51) X-Spamd-Result: default: False [-4.00 / 15.00]; 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)[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]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_ONE(0.00)[1]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[FreeBSD-pkgbase@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.66.147:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.66.147:from] X-Rspamd-Queue-Id: 4XwGTH22P4z47HZ X-Spamd-Bar: --- [Mostly fixing a dumb path mistake.] On Nov 21, 2024, at 12:18, Mark Millard wrote: > Some context: >=20 > I used url: "pkg+http://pkg.FreeBSD.org/${ABI}/base_weekly" > as it was somewhat older then the kernel that the system > was running. (Newer worlds on older kernels can be a problem.) >=20 > What I grabbed also grabbed the kernels, for example. That > might not be desired. >=20 > For reference on the system in use, before this activity > I had in place: >=20 > # more /usr/local/etc/pkg/repos/base.conf=20 > base: { > url: "pkg+http://pkg.FreeBSD.org/${ABI}/base_weekly", > mirror_type: "srv", > signature_type: "fingerprints", > fingerprints: "/usr/share/keys/pkg", > enabled: yes > } >=20 > What did I do starting from that? . . . >=20 > I created an empty: /usr/obj/DESTDIRs/main-amd64-pbase/ >=20 > I the copied over just the tree: = /usr/obj/DESTDIRs/main-amd64-pbase/usr/share/keys/pkg I should have listed making a copy of: /usr/share/keys/pkg > into the that newly created area. Also, clearer would have been explicit commands: # mkdir -p /usr/obj/DESTDIRs/main-amd64-pbase/usr/share/keys/ # cp -ax /usr/share/keys/pkg = /usr/obj/DESTDIRs/main-amd64-pbase/usr/share/keys/ > This produced: >=20 > /usr/obj/DESTDIRs/main-amd64-pbase/usr/ > /usr/obj/DESTDIRs/main-amd64-pbase/usr/share > /usr/obj/DESTDIRs/main-amd64-pbase/usr/share/keys > /usr/obj/DESTDIRs/main-amd64-pbase/usr/share/keys/pkg > /usr/obj/DESTDIRs/main-amd64-pbase/usr/share/keys/pkg/revoked > /usr/obj/DESTDIRs/main-amd64-pbase/usr/share/keys/pkg/trusted > = /usr/obj/DESTDIRs/main-amd64-pbase/usr/share/keys/pkg/trusted/pkg.freebsd.= org.2013102301 >=20 > With just that much of a directory tree present, I > was then able to do the following. (I did the fetch > stage separately from the update stage.) >=20 > # pkg-static -r /usr/obj/DESTDIRs/main-amd64-pbase/ install -F -rbase = -g 'FreeBSD-*' > # pkg-static -r /usr/obj/DESTDIRs/main-amd64-pbase/ install -U -rbase = -g 'FreeBSD-*' > # chroot /usr/obj/DESTDIRs/main-amd64-pbase/ > # freebsd-version -kru > 15.0-CURRENT > 15.0-CURRENT > 15.0-CURRENT > # exit > #=20 >=20 > After later setting some more up in the chroot : >=20 > # ~/pkgbase-snapshot-list.sh=20 > Via pkg-static info -C -x '^FreeBSD-' . . . > 1 FreeBSD-*-15.snap20241117111205 > 8 FreeBSD-*-15.snap20241116201407 > 2 FreeBSD-*-15.snap20241116191014 > 1 FreeBSD-*-15.snap20241116040924 > 16 FreeBSD-*-15.snap20241115155402 > 328 FreeBSD-*-15.snap20241115030705 > 66 FreeBSD-*-15.snap20241114232424 > 4 FreeBSD-*-15.snap20241114162618 > 1 FreeBSD-*-15.snap20241113231628 > 1 FreeBSD-*-15.snap20241113125231 > 1 FreeBSD-*-15.snap20241113091125 > 1 FreeBSD-*-15.snap20241112035500 > 1 FreeBSD-*-15.snap20241108205938 > 1 FreeBSD-*-15.snap20241108132953 > 1 FreeBSD-*-15.snap20241107061333 > 1 FreeBSD-*-15.snap20241107020356 > 5 FreeBSD-*-15.snap20241104155004 > 1 FreeBSD-*-15.snap20241103222744 > 1 FreeBSD-*-15.snap20241029132733 > 1 FreeBSD-*-15.snap20241028160252 > 97 FreeBSD-*-15.snap20241026125659 > Instead via /var/cache/pkg/*.snap*.pkg . . . > 1 FreeBSD-*-15.snap20241117111205 > 8 FreeBSD-*-15.snap20241116201407 > 2 FreeBSD-*-15.snap20241116191014 > 1 FreeBSD-*-15.snap20241116040924 > 16 FreeBSD-*-15.snap20241115155402 > 328 FreeBSD-*-15.snap20241115030705 > 66 FreeBSD-*-15.snap20241114232424 > 4 FreeBSD-*-15.snap20241114162618 > 1 FreeBSD-*-15.snap20241113231628 > 1 FreeBSD-*-15.snap20241113125231 > 1 FreeBSD-*-15.snap20241113091125 > 1 FreeBSD-*-15.snap20241112035500 > 1 FreeBSD-*-15.snap20241108205938 > 1 FreeBSD-*-15.snap20241108132953 > 1 FreeBSD-*-15.snap20241107061333 > 1 FreeBSD-*-15.snap20241107020356 > 5 FreeBSD-*-15.snap20241104155004 > 1 FreeBSD-*-15.snap20241103222744 > 1 FreeBSD-*-15.snap20241029132733 > 1 FreeBSD-*-15.snap20241028160252 > 97 FreeBSD-*-15.snap20241026125659 >=20 >=20 > SIDE NOTE > I learned that base_weekly does not have have > FreeBSD-dtb , unlike base_latest . > END SIDE NOTE =3D=3D=3D Mark Millard marklmi at yahoo.com