From nobody Wed Dec 11 22:27:22 2024 X-Original-To: freebsd-current@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 4Y7qwq3p4Xz5gYgl for ; Wed, 11 Dec 2024 22:27:39 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic314-20.consmr.mail.gq1.yahoo.com (sonic314-20.consmr.mail.gq1.yahoo.com [98.137.69.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 4Y7qwn6dlgz40Jq for ; Wed, 11 Dec 2024 22:27:37 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=KO7TYVzO; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.83 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=1733956056; bh=23YIS/1Wavdw4Ipx1FQysT6g2UpgrF/QrK/hSpYgJek=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=KO7TYVzOv9iC5TqWwD54eRL4UNcjdnNYrZo7iEcGI2T2TWF3ayQZBvzpZkKELCM22WyTqy3Yzd2oqa1LYpC6D97LJzr6WcDU1vZnIQ7eu6/Lv2YbDIyyerOvvEXp67S9jdQenPW8Q/mtEgsVvyyd0ehisx0EMRl1cQJrDTjSgCI6YJDFSsfZzkqNBlarZnMn03hIbK0pjwUoYyy9JygBILTNNbkbJ951bTXqMVw+uaPVZV/6onE+2t2sh9+z+lpPzQxTMOA8OmB5cj/QB6xpb694BTZz+7N+9faSjvSQgRSr0p1AMgmV9kDz2TVZ/uixxx8+94fPniRBqCYWhAUETA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1733956056; bh=SJKU7u2OfAy6O3aIHeSDY27r8oMD44QV2RYgoI0t5R4=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=LvuiQWr9JRxCOYvpp9/OugUG+Ek/45T92gZovwb5ugVMpfUzoOmtoZFximNsW6oGdSmJbaq5LFzdhmROVd/BgQXxpXTx9ZZodKxxkj4I2m2Q5bIT8/wbOfM2Uo5jk3Y84ycuioNahdhVKoCVSiYi4iQmo/5OerEcjNiegyxQ2dNkTah5otZb7cD1WNy7GeVk8GjuEmz/piw7o7pxlIU0zWe9Cfwr4VktbcVn7i/nFA4CRjufOceAwnCqILT2T9kHGaLXfq9kXsCLVNcZABS3fo1JqsIx/KKL/V8vFBugU7TdYK1i7rTGRcWRTyvPg4EGA60hKzHTpBBr2StaU/+tnQ== X-YMail-OSG: D.52Dt0VM1nCl2nlp1F9DEeaKESZw13Haul1IcaZycxBf5IlbY7c_AlydDjhf9e AUPBLAOtS2s8qMpJvYYfywz4O44ae6ZJSMSU2uOWd_GIvW1qPYML3ckheIt2owM9IgzH1Q4V.KZY nnur5eYcGqvCStQJsD1gyY2scTXINamsEYKiej64dN8CGgsWWEmrgYzBezyvnVf6EStOwDHCdSEf i_CTtUEm8xHETfF7Q2Q.hvKc94OPGHIG6Mat2qtah6dKrW3QrQ2hV.o7ZNm0lx36CgqydGpwssSS CCsgXJl9fDY8ZmWVbmzWGuUGxElmRT5MnZoa3Ka33F3xrtUbRDtHrJbe5yn4Kl7BfW4tSOpiEuP6 np_bfTysile76QD2Rt6xd3Du_R1on3bIJdgmlcyIdf3sr0p0iq4PB2OlL2azQ2jiFX8qewhRW9GY 71qPuUBM3CA797HJdYEyogrhBm5URUSWKjXVCytG4w.lqNIMQLSyjgyzJENMSR4LBgJer8k87N7Q NAWz3BvGVqxld8rWcNhWR35TeyRJ4mjG9hwpdstMxrGTxHgxyPu._bqZh.OCFsclSDdrutID.xns TFuWXPVFana1nAB161jY3x3tM63ohWcy1r4nphy5D644CdIdQM1lXqSYhREID0UixmuhdtlBQLT2 YhCjWU8WB3QWdHMcifL4djABe5dQqdOTvfsVg8z6wyMfdJDFczTwovPzHwFYCajmhMPm.0a8VUfx Mjzl7WczwQR_cJJTo1kFhxSep5l3dgpQnkk9EA2SDGnvSq3uLz9BweHDWCvHizxFrdEELNA7sG2u aLv_EHqQNw9VxzzuMSWJC_xEDz6xbJog3VnaUrMh.nmwO2a0A9vOznV95sWXbGfZA8ieRJNvfAGX qJJQttOT6E6JVghHb85sxN9yT_upRr3qRS_gbidQqdOFtgw8417q9xHamoZBa0i1FlJr_XArQ3YW K51P50I1NPPEZiK3OAU45itZ4hoTib..9pnECZcUSpbhsl5OBtDYNIM400cJFH1pfUGTZeTg9cwW k7HRmRNcZVVgeRBz1txqcJv44ieL8884Q3hJKpyjRSaoqpFq7HYN5ZaL6z61o7739xzDIp1MKhzV IDIyJNX0NfHOkBAqhNEr14L5esHyzdIhH2KqJo4XDw.WnYAds446mhF7.CUIP9rNNm1hWJpOmssH xtX9nol2sEd6_EV5FhSaN1fiwF324.TkjO6XR5ojk0s.4jN5ecFbqY04LPmfdh5VJzY1WCi7IzRW 8AmGRB67_5FkHSqpO0_a137KXITsnDBFpI4mPGSdjDDImEqe1Do12weQ4UiKb4eJhN05OdPSFSjJ xqqqMDzcbD3ZPl.Vr4Q_cq8Eo8G4bvwvTjnabNGbRk7MZAn7QT_lz_XDTxDldDiVtTnoIzn163fR NtQlXNXTCZXIIXNvnRrqEAtnkkhIBh6Yidf74tZhFrBxeFOTFej3ea2z3LYFFex0VEk6360SnodR vdcdbjXMUc5jWPHeucd46nb.OuE79q6PERnRxO1Y7r7UJlelqgGpnrAAQgsquLxicWDCJpJVPbru u3jbWYQq9fnpbNVWIQ1XQ8AKpTVd5nXyve44ezCcIJSHWKuZ.ZBmz3Tmd7g2D_7ucLee.GscAajx R7OQxry3iciSN3PlejEd7Hwhas6dIT_W6PI2qaWkWDKOAMY6dTDSv7ZhNu4Lvltx0IbLykFP1jRM Sq4H9oLYjP.GBidhKjEPXozmZHLgRz8FI._Nj.rHDA5mcvL.1nw.CW_eZMfjgvk5N6boWY5txAdE dkdEso7SmTyzDFZOUpp_4DSP53vwQEA7OQQrrbD31SIVAK6.PCiaUyc0YyG.XxrEq8sQQW9gKKm_ 8F0ThQsXC4p8b.Z0VTwbd8RTgjssI7otAiTtISM1tnVpFcQaAS4b1wMP1Zd4_ssoNunAny78ZG63 JU5bV1hhdmArtLe0nJTSTimB3IPPnnWeRu48xb.nNUSew3SrUdGQg5tpnxgB4_y0F5Wut26Gfg3A ubsjYL.iClT5WlRaqH51IeFsi1Eqs.ZC8eXyAyXofRHSn3fsc4T6JUh1xNSPTOLJ8A25J.ym6Gdr rsRLJTKgrMjP6PPmS3NRt3pWjAJQY534t8T3g0cuzp5.Z.bbfDFJdBd0Q.j9WpjWmzseN5msR28H yVu2qfAAou3mF9Sp1iu0UUQ3f98MCD_UijAP.y8K2w3hGLl9.pisM9eLSph_Ld0My1eC0suUkpZB t0zcHZQHwVLaHbDNB8o7DqBVewBvmAQ-- X-Sonic-MF: X-Sonic-ID: 6dd2f68e-1bb7-4938-9131-004485db3ead Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.gq1.yahoo.com with HTTP; Wed, 11 Dec 2024 22:27:36 +0000 Received: by hermes--production-gq1-5dd4b47f46-wrqn7 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1b43d5eedf7824fe7ae679315cf9280b; Wed, 11 Dec 2024 22:27:32 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.200.121\)) Subject: RE: Cleaning before using WITH_META_MODE Message-Id: <1C9B6B0E-1D02-4ADE-BABE-9E0238F96FBE@yahoo.com> Date: Wed, 11 Dec 2024 14:27:22 -0800 To: bob prohaska , FreeBSD Current X-Mailer: Apple Mail (2.3826.200.121) References: <1C9B6B0E-1D02-4ADE-BABE-9E0238F96FBE.ref@yahoo.com> X-Spamd-Result: default: False [-3.49 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.991]; SUBJECT_ENDS_SPACES(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; TO_DN_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; RCVD_VIA_SMTP_AUTH(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-current@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.83:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.83:from] X-Rspamd-Queue-Id: 4Y7qwn6dlgz40Jq X-Spamd-Bar: --- bob prohaska wrote on Date: Wed, 11 Dec 2024 18:38:28 UTC : > What cleaning options minimize interference with the use of = WITH_META_MODE ? >=20 > Occasionally buildworld stops because of a missing dependency, usually > just re-running git pull fixes the problem. In cases where it does not > fix the problem how should one rank the various cleaning commands, = from > least to most thorough? Using rm -rf /usr/obj obviously works but AIUI > deletes the data needed by WITH_META_MODE. The cleaning commands I've > used include > make clean > make cleandir run once > make cleandir run twice > rm -rf /usr/obj >=20 > but it isn't obvious how they interact with META_MODE. META_MODE produces files that include lists of file dependencies. If a form of clean removes one of those dependency files, that indicates needing to rebuild after the dependency has its file re-established, just like the file being newer leads to needing to rebuild with the newer file. (cleaning tends to be removal of things.) META_MODE also records what programs were executed, which leads to updated programs causing rebuilds too --even when the updated program is unlikely to be a functional change for the actual activity. Think, for example, of echo being updated by an install. The use of echo in the build likely gets the same result for both the old and the new version. For the initiating command(s), META_MODE records the command line arguments as well. If the command line changes, it leads to rebuilding with the new command. So a question is: Are there any forms of clean that would leave a substantial portion of material not being rebuilt via META_MODE, especially if the clean operation is global to the build materials instead of just localized to some sub-area of the overall build materials? The question would stand even if all .meta files were left in place. I'm not so sure there is a viable optimization of the type asked about, other than cleaning only part of the overall structure if/where such might be viable. > This is in the context of -current on Raspberry Pi2,-3 and -4 > if it matters. =3D=3D=3D Mark Millard marklmi at yahoo.com