From nobody Wed May 26 22:42:40 2021 X-Original-To: freebsd-arm@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 4F7A9CFFCD4 for ; Wed, 26 May 2021 22:42:49 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic312-24.consmr.mail.gq1.yahoo.com (sonic312-24.consmr.mail.gq1.yahoo.com [98.137.69.205]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Fr5Yz48ryz4vZT for ; Wed, 26 May 2021 22:42:47 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1622068965; bh=8SJEblJwyDDIlBL5JBMzXgL2ZbcBJomvj9dP7OtqNyA=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=gbdM42NdHdOCSgZkA4G+XxmzCopB9AIooQP1ZXrtqO6iOhLvOJSy0rD0FxFiSEhCTz+DtkR0aFGiEEpuecKfXahM3i+Q/78mepmYQu1M68jAfOi+5kun0BV1eOC9H2fIMgq8lfuubJZIFAZSEGajSALoqPYuQ6VHbRQO47L4XMg5F5W1/lehz1v8z4vSaR88/WXzaknc6LZZIDatG2sBrLwRj07VJwyc2YsYaIv8F1vaCAa8/oN9vYv/4RKkL52cIUZazxJsUQZw1ONmIiegF6P8JoZew2pbClc557PMLpyTvPIJ9UPVjlfOnxNZcJkqmll/SAFAo9lR1qB3ecTkjg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1622068965; bh=Ene4C4+c+/SPww+KG1IiynCjGWwt3ugWISwRssnjxCz=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=oc2NOeWHe4xUKPhDMBu7KSIuPfl6M3WrWP8CGrsrIq1f4Zjmol5eXhXrvRm4K9RK6H6fEMxUGEMBXOwdJhtKSDAFIoI5mc6hsqTSE/Qtwgc49XxxijZdl5opWTOK0wTv1y3YMgNh4LUsp+9HcxVfySTWGwnG48ou4D6oRokTAiKxodVaPDSXGRUOvoPqceO8mawzcuL5oJ+VLBBRLDak+mAVNYCtKcZeSCb15k0z1c5s+ospzMXWJup+y8xLYFEiI/qhvF2FKEYXxMD3F4ZK/ZCPd2H6Ny1Z9Zq5WM83tWj1CZJ/oIk6RjfzVhXdlhcX7fqVahV2CtfwfTto24jpOA== X-YMail-OSG: ca_XpLQVM1msSwR4c_wra8BoBLpt06xKKadz8t3iziwlqXizg2xSmjYHsgwTEpl NVX.f_sxAK_vW0rBsgLTlzL79EPSO3pArD691GFfToHnULCuWGrx38gwgzKP9RLKaJOmBQFWYy6W 0AnpQwB6HBWWG0yIz1i6dA5O_fXB1yJcR72BqaBMS6u_seIaBotXPmu.16yWeBe8DqiBp3NucD9g SJklZ_4D0Ow46a0wEDuzb3tOYHIySCIFl6OjI4oN.cMTuUcaiZLfVqKGq80lfx_cvmjqU6.PgaxY 4hx9eLdb69pBQz0oKxTdpvUuxgA7wgemk8OTlIf8TeMtNwHCfga3yqhXTweZ2x2VpPl.w41u_hNq S2ugHTvnlAcPn.Kq14Mtqzd7nRaFeW86dVWImy95cRHfSeLszPdsDq9gt2iVERIcice.7a8.GMw7 ZTtrcM7OkBazO8QIGTPOwbOCYotUsgFGmqLeGBFLZVw5C_Zcci9T.7DBl8b25y2yBsQb8do0LLzU bdcC.grmIN3FTX3vodOSs.bg5tRnOu6gqfvvK9ZhdKNHhBr__0MNhxFo4eVi1ikSfLci4c624PMU 8Sf0afAB5nV6s4LQnZAWBUbDZ4nNPDKBPDVjEsObd9ZV1n9zeDbuWcevIxtqEnx97kvUQVBQe_4q KbgxpMZkrQ8HeOjXyPUnR4._mlqfYzX4ymh7As.HFB7tQoNHHy6c3gUq8IvQxfgr0hyK9dvs56w3 NRq6uJGqpjhjHkITEAsWpIHteYihH_FQkrO3BFDTVbcNcUGinWvNpKxU9lfGgtwJgmTDK_wqmScC 3Z6W_QVezhqtfLBz9AMtD1L3xaFOSwT_aAMLXco2jkNkoviDmmS3u0kgR3jjkHOKQ57l2MXJr4iy L9n3SF.NafYL2xCyGfbarTsfIUfOCLamYghXtPWDRDdeokD_w3hj8dsXhi6unGM6_quEgeClT0bk LKiDyfJNy6..4FF5xvcbbzgQv_mGWhynq.CZcu.W_v9TagzFgNzLDEP0GU0gbp3V0TJ_tlvMNMny wsyB9dvuB9LupUK9hmD9Jh7p7OrQbj7cBbr1P_XSlNcH60lXyIVDXuLhD3iVg8cIyM1Sx4tJTWdn T8Y67n6tR7a24keW5P6jXKBs3SMru9AnBVhPGnAp89nHnx5nWX8BnQc5AhLKtCQ3Ncn5QTgsDsSo 5Fu3uPg4XtDrehgj.l65js_NHfw40YB5qJaVrQW6kEdQCTGU2MYs_9rIgAt22z2sqHxVIGzWwILI gdvJfZVOzKSfNDtnbr0obOLhbUkbx2q2PIePg_VJHeuRwWv1TPWS1qcxhErL0yPJqpqHD7txYjDl PiX3JKneOROwc7lFoXFou7jlNT77SvtUAp_rrp9AKJuTzdp_Bat7pQFq2TREe21hzM1KEj5MTIZL qDAEaKtMytQ6hbQPSGN9U9ccnx2ke5slfndnh6ZDXvGEfno1gYqs2Z30EgYXDHjv6Ghfa9B3HU9t gScDXx53PLP8WwpGz0EwZIimG6aibKS2DEZVBF4eP0AXHGpM7F2fGMDKUSv10AJj07a4ul3SZJzN zDWh6MZEQeyz85BDaHQUM5KpnOasnZyGJbhlueNezBN3D7QSGQdds_EivXyHLubExBdifk_PbS5d iagLvVoOweQFctsprCtNNp6fyZbFB7tyum4jIKtLqIUcXyHekM1vo2ndh6Zx6s0EYYgJnMckpmsM j8hYev_q_yspkHmXe1Ap9McX95fHxaV12AxB0KbLORg_pLq6ITuJZQX3pPifKLuO2sPhXZhhUhHf ebjChVBjCGLEg3MmbpDLhDe.H8LU9aEla_YSfE9b4_cZ6KwyrBSS98MMTEjCrFD7_DDaixtzomuJ Om.oMmiU4Wpo2K2WtMlLI_OP8eQYuWfwru9KaOCr4k2vhy0TlkoMpfyxSTozKZPoWZ49jPCSLBur VeE66kvlXcIUAUxapfOecTDUb7b7q22VYQYTqPBm0.VEXt8IfiExoPWbj9LAsS7PplNoan5i03j0 wAXpkdkahKXf_OZr75ad_3P8.Vnzx_9.mDxw0S5Q9qIawVVmGxtJ2ziRyt8M3m2KEdxSP9MxFpUt YfX7ke7MXTx.WkAUCT81rLg1RySp3EXfXPGFYVcsNh.TRynHYXY3SJ6YKjLAGMPpSk1g.pJ4uHmX eHAJSwJM_HG8423E0gaN6A3vI3k.TiLDWJmwT0eRGT6av94_mJI8qmCW4vfgzAOwkzirlgttpe5g ln_wP1pCv6zgzgZaEjoFxO_twAVCp449Oe3blwYVRovpVAtb1hFRRCA2SyCmzTppvJQGHUiAydxV UvCVtvoXWZMgVf9hue2Oi0CJgLw2n8V8oolCCnVbqMmJLUImnnWYadnFvPU2LodSU63hGYMFvAW1 r1t4O_j2f.STWYLHUU_ucDjN5TucbewbQYWz0CsyVT.it3cCfrtXqBaunvgiGN8DfV3oQPbjcx2U XJW2g1dbuzU32qeNQJ9lD9PvX7.7AWwz3dtPmRHgT2qsb3B.FwGqsezVb9UDmj31ZDZWtqehayuF nH7xrz3Ph0kNC8MP7yiR1Yg-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.gq1.yahoo.com with HTTP; Wed, 26 May 2021 22:42:45 +0000 Received: by kubenode510.mail-prod1.omega.ne1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID aa85b5d42b6eeb01f562d4af023312cb; Wed, 26 May 2021 22:42:42 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.80.0.2.43\)) Subject: Re: RPi 4 build time [13.0-RELEASE -> 13.0-RELEASE-p1 META_MODE example] In-Reply-To: <508F89DF-5CA5-4608-91E7-B232708BDC7C@yahoo.com> Date: Wed, 26 May 2021 15:42:40 -0700 Cc: freebsd-arm Content-Transfer-Encoding: quoted-printable Message-Id: References: <0299DFBF-5497-4A06-978D-13E4FBD8B5F0@yahoo.com> <9A949E36-FDF2-40B3-A126-5538E41964D3@yahoo.com> <508F89DF-5CA5-4608-91E7-B232708BDC7C@yahoo.com> To: tech-lists X-Mailer: Apple Mail (2.3654.80.0.2.43) X-Rspamd-Queue-Id: 4Fr5Yz48ryz4vZT X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=gbdM42Nd; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.205 as permitted sender) smtp.mailfrom=marklmi@yahoo.com X-Spamd-Result: default: False [-3.50 / 15.00]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.69.205:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[98.137.69.205:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.205:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.205:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm] Reply-To: marklmi@yahoo.com From: Mark Millard via freebsd-arm X-Original-From: Mark Millard X-ThisMailContainsUnwantedMimeParts: N On 2021-May-22, at 19:05, Mark Millard via freebsd-arm wrote: > On 2021-May-22, at 18:36, Mark Millard via freebsd-arm wrote: >=20 >> On 2021-May-22, at 18:23, tech-lists wrote: >>=20 >>> On Sat, May 22, 2021 at 04:51:31PM -0700, Mark Millard via = freebsd-arm wrote: >>>=20 >>>> In general these figures are approximations of the low >>>> bound on a buildworld that is a (near) no-op but is >>>> not frequently approached in my normal activity. But >>>> it is rare for me to update the source tree again >>>> and rebuild after only a few source commits after >>>> what was originally rebuilt. For such, sub-half hour >>>> rebuilds can certainly occur via META_MODE use. >>>>=20 >>>> The context happened to be the ZFS based one in all >>>> cases. Still no ccache use. >>>=20 >>> That's wild. I have to look at meta mode.=20 >>> My use case though mostly involves building/updating ports with >>> poudriere, and I'm happy it can use ccache. >>>=20 >>> Am I right in thinking meta mode is a buildworld/kernel thing only? = I've >>> only heard of it; I know nothing about it. >>=20 >> Yep: buildworld buildkernel only. >>=20 >> META_MODE does not help for after a "rm -rf /usr/obj/*" >> sort of clean-out. It just attempts to avoid rebuilding >> materials already present that are sufficient. (It still >> builds more than is strictly necessary: Some of the >> dependency tracking tracks things that do not actually >> imply needing a file rebuild. This is why installworld >> to the live system ends up leading to a larger rebuild >> later.) >>=20 >=20 > I should have also mentioned the other side of > META_MODE: It is there to also be sure to rebuild > things that do need to be rebuilt. Its rebuilding > more than necessary generally avoids ending up with > insufficient/inaccurate rebuilds. Between ending > up with false positives vs. false negatives, it > has a definite bias. An example use of META_MODE: The buildworld buildkernel to be used for updating 13.0-RELEASE based to to 13.0-RELEASE-p1 based (old build still around to start from): World build completed on Wed May 26 14:52:43 PDT 2021 World built in 612 seconds, ncpu: 4, make -j4 Kernel build for GENERIC-NODBG-CA72 completed on Wed May 26 15:20:36 PDT = 2021 Kernel(s) GENERIC-NODBG-CA72 built in 1673 seconds, ncpu: 4, make -j4 It shows a mix: buildworld did not have much to rebuild but buildkernel did have a lot to build. Overall: somewhat under 40 minutes for buildworld buildkernel to complete. After installing and rebooting, my 13_0R-CA72-nodbg boot environment is at: # uname -apKU FreeBSD CA72_4c8G_ZFS 13.0-RELEASE-p1 FreeBSD 13.0-RELEASE-p1 #1 = releng/13.0-n244744-8023e729a521-dirty: Wed May 26 15:20:08 PDT 2021 = root@CA72_4c8G_ZFS:/usr/obj/BUILDs/13_0R-CA72-nodbg-clang/usr/13_0R-src/ar= m64.aarch64/sys/GENERIC-NODBG-CA72 arm64 aarch64 1300139 1300139 # ~/fbsd-based-on-what-commit.sh=20 branch: releng/13.0 merge-base: 8023e729a52192f89e539de760df194a70a91fda merge-base: CommitDate: 2021-05-26 20:36:52 +0000 8023e729a521 (HEAD -> releng/13.0, freebsd/releng/13.0) Add UPDATING = entries and bump version n244744 (--first-parent --count for merge-base) (buildworld buildkernel was via a ssh session. In some contexts using the serial console causes more time to be taken, just to display all the output text during the activity. installworld is an example for my contexts.) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)