From nobody Sun Mar 23 18:37:34 2025 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 4ZLQ0Z6WTHz5rfZ5 for ; Sun, 23 Mar 2025 18:37:50 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic306-20.consmr.mail.gq1.yahoo.com (sonic306-20.consmr.mail.gq1.yahoo.com [98.137.68.83]) (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 4ZLQ0Y0CNwz3G4s for ; Sun, 23 Mar 2025 18:37:48 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=jsOZxWSq; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.83 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1742755067; bh=5ttGlPn5mawn29CB8vvMRsGx8pu/ALGeiPqsUtNQX5k=; h=From:Subject:Date:Cc:To:References:From:Subject:Reply-To; b=jsOZxWSqH0Gk0/bo1WUJKRRDWAZm0uslvrPVsxN7JKOVqk/iK82CxJXfR7LNKQWCIyudFQq5/AVdVuH2IKnD48FyLf9vk5+nc5XD5NQRibmBSlhpz+523xhssxot2S0Vfx2OK7z8FaYC0GBaHs8VGpU5B0Y6zzyxPk7wz7KZcKbQh0A/G9VkcwLrx/6X9W+lPpeQh8DeWRSwTqotwL4YdPoufL14//zNWa3/44c1c3vHQfDQYQKqfq8XVxUPDm9k3+VcN9usLyz5GOTqwkxDPzsM6CPCw+cgwhNSTEI1woZ09NSxRVophmE8f6EtsdULkKd5wzav3Phf+WvglWd4rA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1742755067; bh=FMivD1yf7cBim0M2vOhmqGPfgDxapaUaJZju7Ia4bpZ=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=ihe5BihdG+5j6kzIPXR+T7vxB9mdmI9FYlqQTj9O0vmXmzQd6ffGReC2MGB40OxplrS1qLRxSzNuSJn6BAk0+vZqv1VWFNPeoKstN8gYkQG5mKzak2Bx+vFZ07SQkU/wQK3Hf4c/uATz4Z/Jq++TGGDNZwvC51Wn2PkCXPYjd1vpsDfehSecyJ0GBCnn5vZo/fhlKwQJxHbGjGYJOI8t02SPIuoosKaw8s284hrWX1oxxAhsXvNunLV+9iA+R7+OT4e61NXoBxVrdtr5sMQph7nKt4AHOVzVlYcwPqOC+ntq4Hs4TKaq3JSWBgQH0JQ2DcNn5w15CuhEl+EnBdBU3Q== X-YMail-OSG: KXhA900VM1nO1djQNsYaSiFwVLnYZTs19bF0RSqeqfMZA1h6Y9T2kV643vN8TGs JbkhtdATp5J64RwppzahkFrzEicbUD6.QOMpY.J1.FnbYAnp49NgxI4uPtTLJI1f91g05SrETacT fog3QxFFOS6zWw5ff6sak4dZtCH210IZ6Hce.c1IbPMmWRomNmzsvXXKxk0LB9ZR457imau7rdjj BzX8RQHv72pB8hrshrXYTxuRENv5edQff2boRXl7i7guCV1.a.hmNfRQniULd5thl9X5ciCddHqY sXqS7l95RCeBYrx0P66LLa2rVuPpMRBx4sr7FB8JSnr6yd1OL8a0cSrysOtLNvp72ekWtVMriz6v 9FKQhU5WUGl4eFPjPA3er50GhjrWW35RRDsPkIE0f_arEOsveDH0Nlpm0sXWzaMQejOr3DxTjA8d wNfURF7wEzxqWJMlEXthrEx4oQksjTmryMSDzwUW4M4.QsmjchJkcLfDxUld92G2dKRMJY5HEPjk sRx2wc4dX9sMrBFZqN3LhCO4P_StKPNpmfHzM5fl3KF4ppZl9X.qX9ol.mswU5iO6fE5avrfad4L NeGSAFV8jMT6BpAqve36ARqNnHZViZfySuiS_sGETqO64xEv6OYqKf1NsXKK6bFw8WGuPsCPuTYj aYampINZPxjFckCIi_gBc7coI0uEkaNBuqa0y02RWCMqgFLm99CRui8BnDHl6mjW01T2gHt_Y7rn clWOPvSqKV9jtx7yDR5rSRC0zUZ0ueAgihXpTyTIDYV5My1vQATzwtZ4jGC7UrhmX81s0bwyZ8Ew ZP_cicHYdpjEJumoy2xM_hkhKOWO0.yLOb5uP1rnvyS_9v5_AhdFasjLPsd8gYwvc5dNJtG21kyK f3_v83IFT9BuIK3gDdRebXyP7jrmMf4JIxLnKErsPi2lrCLEsGoJrb4nbXkAPsHAJebvAtp9XNTo cOcjDTu0zvTsBbwL3fcWjJw2U5X2jLdlD9eWi.feQUV9Fs9TlLCq1i0BdFyAFgpSH8ZRmTtsjl8S m_UG_NxAc_JBZPYk2XdVIzDdn06UiesyoOmfptaezGwtlRiCwX7nlLC1.hbiF6qKDMqHiGT87hgM xJCHDgznYPP6.SrYm.FRvGGvsLZFclh5uDcYyKEUYx_sk1HWLaPgs.RC7OObCTigMNNfLS3Mem1q CDUw73Z3bDmPgGhkc_WhU0M_cizlT1uxjb0B0K4B7INs4KDcGwqAewRjX3qHkAr119Sbh5HszJcO _9NnLxorWVTpDOj.o44RdAt3GuzoQlRZPQS2W_lplha.mxz_080G3tjn1ZkVfh0tRuBI1W6YqJzM yaU.Fz2raLNNln6T.X6dRA_RexNPWAIz89LCagYuicLD9xQqAGUxIQ3PUkRDHn1IpID32tZH_y7P mkXdgNjYeeUQrEO9Ye7RWqPr5GP_ibkfckUzIo9XT8yF7nBr4fF18Q2X2l0csTzEvKMByGngf01p selZyDW476mZ3HLWp.f5Ug3gcRhh1ysAUg4KXms9wy_HPmdLvfPpafsnXc8Hw413hAao8lt8Tfmn gGAQbxQqn54tnlNituX_EY8q4b8pbOkcGB5Ra86xyUPdqeozM0Isrf_cumwBPLv0VMGkvEHOIKJw ZVUUzzifUfTCtMzavU3b8Ki_qv8d7MiR4SvyPl3ByUNqeis6JYHPFTkOBg0MXGDUxJYKGppFaxk4 _9hVZQdce_eKhuXXxWH.fN5RlmF5bg3JV57Kz3am2Rg8oy1dZU500wo6WG3xfH2KTm9PaxMYHNvY OcPeV._0xKsx_9dWqQwK41sVTMMbM2va0C4_5k5dQ15KQviZj4uF07oTyT.mq.Tl_B7HUL5lIK7I XKJICCUH7cSe5qpqILIJXQr__qoBbl0U9VmDtrVYAwamC6FjgAIszu2v.SC71tXvuJUPPdm9y8B6 KRJc_2TI_Gl9VX28DhRT93VrMFYZ7ssqYkciZObwxfaJNGAbGW4FR52BTQL6kB_FpgRQgyymR0zY dpLSmYgiNBlMh4E.BGGE8Rc1y1rNPf4zckM1cLcCb2m19IimNBzLY4nvdQ.iVaVyg9PsEx4I.SJT BvXFKmGxqWeBwciLraVnjxxHmLTNkIDkKE7KYDYn3T18.Un9oDLaUPpcEBQnfWyfR80bxw.1Fx6d O3FlJyJSLYNQPlu0yJeo1OkXFHKnWIftXhwjeK6ZciPNs0kzKwTg6ALbYs4fvMylj9pFqBdCe_M5 WHPf5qrk1nVZvYL9A8x7TWijuCj4ibTszGdWLNZ_5bV3XWCcVJpj73A0shoZPPMcUMtzxbBdYpJ_ hFwdk_4F6MEM- X-Sonic-MF: X-Sonic-ID: 7f0efcb1-e6bb-486f-a54a-1ea4c1a85aa3 Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.gq1.yahoo.com with HTTP; Sun, 23 Mar 2025 18:37:47 +0000 Received: by hermes--production-gq1-7d5f4447dd-bxldq (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 737f1533d20db6dab1d7e62423a8dc2c; Sun, 23 Mar 2025 18:37:44 +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 \(3826.400.131.1.6\)) Subject: FYI: An oddity for poudriere-devel use for pkgbase METHOD vs., say, null METHOD, is the ARCH naming used; man 8 poudriere-jail does no document such detail Message-Id: <7B766539-074F-4CD5-87CE-A48E2D525034@yahoo.com> Date: Sun, 23 Mar 2025 11:37:34 -0700 Cc: Bryan Drewery To: FreeBSD-pkgbase@freebsd.org, FreeBSD Mailing List X-Mailer: Apple Mail (2.3826.400.131.1.6) References: <7B766539-074F-4CD5-87CE-A48E2D525034.ref@yahoo.com> X-Spamd-Result: default: False [-4.24 / 15.00]; RBL_SENDERSCORE_REPUT_9(-1.00)[98.137.68.83:from]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.90)[-0.899]; NEURAL_HAM_LONG(-0.84)[-0.839]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; 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)[]; DKIM_TRACE(0.00)[yahoo.com:+]; ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; RCPT_COUNT_THREE(0.00)[3]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[FreeBSD-pkgbase@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.83:from]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.83:from] X-Rspamd-Queue-Id: 4ZLQ0Y0CNwz3G4s X-Spamd-Bar: ---- Note the variability in the ARCH columns naming conventions: # poudriere jail -l JAILNAME VERSION OSVERSION ARCH METHOD = TIMESTAMP PATH release-aarch64 14.2-RELEASE-p1 aarch64 pkgbase = 2025-03-12 21:11:39 /usr/local/poudriere/jails/release-aarch64 release-armv7 14.2-RELEASE-p2 armv7 pkgbase = 2025-03-13 21:50:17 /usr/local/poudriere/jails/release-armv7 official-aarch64 14.2-STABLE aarch64 pkgbase = 2025-03-12 21:13:40 /usr/local/poudriere/jails/official-aarch64 official-armv7 14.2-STABLE armv7 pkgbase = 2025-03-13 21:47:04 /usr/local/poudriere/jails/official-armv7 main-aarch64 15.0-CURRENT aarch64 pkgbase = 2025-03-13 02:53:17 /usr/local/poudriere/jails/main-aarch64 main-CA76 15.0-CURRENT arm64.aarch64 null = 2025-02-13 01:35:39 /usr/obj/DESTDIRs/main-CA76-poud main-CA76-bulk_a 15.0-CURRENT arm64.aarch64 null = 2025-02-13 01:35:39 /usr/obj/DESTDIRs/main-CA76-poud-bulk_a main-CA7 15.0-CURRENT arm.armv7 null = 2025-02-20 18:16:55 /usr/obj/DESTDIRs/main-CA7-poud main-CA7-bulk_a 15.0-CURRENT arm.armv7 null = 2025-02-20 18:16:56 /usr/obj/DESTDIRs/main-CA7-poud-bulk_a main-armv7 15.0-CURRENT armv7 pkgbase = 2025-03-14 22:48:11 /usr/local/poudriere/jails/main-armv7 As I remember, arm.armv7 and arm64.aarch64 did not work for setting up pkgbase METHOD poudriere-devel jails. I do not remember if using just aarch64 or armv7 would work for null these days. man 8 poudriere-jail gives no clue which notation style(s) to use: -a architecture Specify the architecture to use in the jail (for = example amd64). The default is the architecture of the = host. The example from the man page: # poudriere jail -c -j 120amd64 -v 12.0-RELEASE -a amd64 is not a great one for the issue because of lack of distinct naming in (from man arch in a main environment): MACHINE MACHINE_CPUARCH MACHINE_ARCH arm64 aarch64 aarch64 amd64 amd64 amd64 arm arm armv7 i386 i386 i386 powerpc powerpc powerpc, powerpcspe, = powerpc64, powerpc64le riscv riscv riscv64 Including examples or documentation spanning what text is sufficient for each context of (as well): MACHINE MACHINE_CPUARCH MACHINE_ARCH arm64 aarch64 aarch64 arm arm armv6 (14.* and = 13.* still have this) arm arm armv7 powerpc powerpc powerpc powerpc powerpc powerpcspe powerpc powerpc powerpc64 powerpc powerpc powerpc64le would be better. Note that powerpc basically requires MACHINE_ARCH to be involved in the text because "powerpc" is completely ambiguous overall without knowing the usage is as MACHINE_ARCH. "arm" is still ambiguous in 14.* and 13.* because of, for example, just armv6 vs. armv7 for MACHINE_ARCH in 14.* . Similarly there is the questions about when: ) MACHINE_ARCH by itself is sufficient? Required? ) MACHINE.MACHINE_ARCH is sufficient? Required? ) aarch64.aarch64 (MACHINE_CPUARCH.MACHINE_ARCH) is sufficient (if = ever)? I expect that part of what is happening here is the likes of https://pkg.freebsd.org/FreeBSD:14:armv6/ having just MACHINE_ARCH involved in the naming convention used but other contexts having MACHINE.MACHINE_ARCH involved in some naming referenced in the poudriere implementation. But expecting folks to know those differences in order to know what to use on the poudriere(-devel) command line is likely unreasonable. "man poudriere-jail" and the like should be able to be referenced to get the answer for what to type for: -a architecture =3D=3D=3D Mark Millard marklmi at yahoo.com