From nobody Wed Jul 24 07:31:23 2024 X-Original-To: freebsd-arch@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 4WTQgb5gvYz5RR2L for ; Wed, 24 Jul 2024 07:31:39 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-22.consmr.mail.gq1.yahoo.com (sonic317-22.consmr.mail.gq1.yahoo.com [98.137.66.148]) (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 4WTQgZ4930z46j2 for ; Wed, 24 Jul 2024 07:31:38 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=hBknCPuj; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.66.148 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721806297; bh=vlfF7A9taAYz++MPHzxaA2MlxBwpY70BDvUe/eqWHIg=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=hBknCPujd9SrN+LF+QlB2ZOlGNjIcnVl0oqwwqyYF+9SDo5GdysbX7rKPl8F4qF+I8Ua1ETNPMS20W+ci6+mw3prYpOt23WAnRXk+lKJ6Y346n4/Ifro6ZcUYAKmIy1LFSw2kvMqI6V5jX5xI0S8BLxd44kuOqFVl8mv9ZOlvMAES1zISS/Ml5P7/8/2w69e8rk5fIOguGGisSQvUUzWmjZVgZ12mpqRhzpBH8qNxcTuh8c1hcBCGIWEOHtpyJM1XsVtnhwkDEhu/pp6Nhg6efNZQo2ADjqE0P9zgI6doKJK6dVSyErUB82/H/0m/GY0AyaG70ezKPjHiM60po9Tow== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721806297; bh=SOaHb5TK1xo7VwfS/RvyKNw5v+sxxzQ+A/IS9Zm2Y87=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=n/InIu3PvK0//nznzvhmItYYMvQ9mkTUprLrRDGmcQ4vUAElX7kMZ12BBe0p6Vvne4rQcQCsVIRVx7E4+8iGXMPm48jyvWkW6E3l9QYzR+pxnyc7I7pqCnDdid9DVORuRQCRDqkT30Ia2W2BijCanSFkSMwDaZoKczG1PLz/FrrhspF4WKcAlNLBiOgyPX0mJe9yTdr0Z0YSUApUUyG7/Wr3g0piKDlVG/U2yg1qMmT7mRqnMl4DovWJuxpvYhvOiMSCd6MNsvZFNcqLIoGM7wTG1pszqcZpT56ouggZW1NreKuG2GZ0I7hmn/VtJZLkeW0pz0M/T8LI3v/JkaE0wg== X-YMail-OSG: 7fl0MpsVM1loIMvxhcOvy88r3t6Bntf52_i_zXWpAXZAtfEiIpiTMqastxRPNvY TLAD0WB4SoWyn8UrP2oCFLbNVIB0DvN6oj9zlXJpfh2JPp2T4OXbw5FSrLZIR.YnAvAxhHd4Hd.Y FX2CJS29Bg.Eg4vREIHQevNkrUSjDAVf3xeC76Z1rzzrApCob5Q9ujYqkUQ.bMe2513NgaUDmej0 DxEqz0BDBiMIOLfEJUelAB_AmerasY3btAWgT_7a7Y5G5yYjlIyGCo7sGdnsPtMnOMdErjFb0Jts ryrHbve6d00t5ariceWjdZUVMH7ngzWFlhTW86bDcQVJq_8doc3gRMz6cMkqBhbWZrIN8eKAHZP8 tpRw1s19669kUDI7L8HR04A3pQI8qKKo0HYMrLYGrFqYGhcU3giDOsDu_ubHEjrxsBLKfz2x1M6u niF.mM5nyilcduH62E1RLaAQCMTWZgAc4nsMxEGRUns5vuCIjIID3p.0qd90xkUzl9sApfWipYHs cLc19qISqT83kfeyaGF2tnM3YqiSMfgOg9qYkFPP7KdZGSKPcF0fWg8_cfuje7leZxp5QSLzgT0R GZuDCCV6zQ7TLP1HWVVnyQlE1.XKwOEnMXY0xeJkNgYjKO5oS.nugYQeFJlWGxF2MSqEJxHr_jQ3 nr4Y.56P8dxKncEOcoUs3dKAtls9l2XaFGWepGXRqbaZz2iAj8y22wlrZyiRSWo_wf03J7kU5599 vm4WWlTdQr1.HyYSdRV3xuP5hta_OMmLsvq6OekoH6x4RaNGJKMCvXXEWtF_0BIqlCn4jlfmx818 WtTEv1glfnM2zxUOFR.BcH7utFtVowbxRIIZF.j71uSa2oQOgwP0kSd3Q3CAHAUgZQ.VuGhcgk9J GOKMYfFEdwFptal7oMEJlevnQzAUpdSSamyll2UOko_jI3cfs6jlAAx8MggCMdeAKrXQmLppi4FJ _56tO_ey3V4Gtdtd5slcZfPYFFA1kEmEWsWaNq9eSRKRYd4HnG4JK48NcjYMnKNIR8oXd82HGf.O uICvhXAbJqiucfqOGqeHuURSm6.1iq5IgeRxWwY.l0CRnF.Dbk0ZVUwSqW5QMc6zk7V1l3S4RRL8 CbR.qSoQZkrGjY5JEnu9KMpA9PQTDswtu2cdkSYMtMTRpnxlcLIDj0cwGrl3woGefiICvE3kJm25 l0VcchwrfdUPwPwOZ8sLKHgEIMRGtMSLcdY8wDvndQgfXjk2bpHGzDlxlZr13TTUQRUIPeYw3A_g aWHo3bbxAnlOqcEbnJuzCxGV7Wg.Fiw_HspmVoXjUu9ovzfhPMsR2sIYmqr8MOis6AeitEDM3Vr6 5YWqu9bftx57YZ6yUS1ZRY1Vkiz.CD34LMWB0.AjfFZGZ9RPt2zA3hy9WxqqeRVSOkrP30eVO0uM BggwTvOd1ORPXuUCTSwNLKG.deLGUIL7038VZGUXqBtCHWOBYEsEQSfRtv9yev1tOTymbxmXS0Li ix.hcZ3xKVirZ9ITRUHdYdtizA_8rpvYahMvrfYHGnuWr28LHtmgzLkzyvyqZHLy0cprFHvi3_xw T7HoOwLn4unebw3pn90LE_N7jCdUGWqxxdbh0IUPfN1gQY7ps6HI0bi2PfDL3tzlAH_b_hBlQdxf vErQMWKE6IWw8XKVUeZwM9I1gTqds_ljy4fxsCcSbgoRK2F_JwSJN9wXPXS9BXUsJWpm54T298vZ 959m7UxPAV_oLntDPJ2d_m.GFDY1PMO1xn1bMBqBg.v3ovMzsoc63LGWNpBHgEUPD96tp.PdUhl9 ACL2KDnAJtJRMlo4Y1xPlKCLuYsXFRDbSH5yGmUNrG8lSXxgA4iYWKRh5eKqzy82Vgtssdiokvwo p3biBjzZp6Tje8MLwKqQ04URPiNum1P7OC8Mhi14ebSUa12Hoi8bFB3E9XKSEYkhl7EHKGTKYdMO fHQwY66XiIZS_P4soi6W42C_YwD1POW_JN9LnBY5dZVv5Dc1blSX9j6zup5dxJyNQNsv0N3VvWJL 4eI90nkqWnc7zzsQetUYmj.JXw1O5pcjZN6OA15rfHYPhuc_Of40Tp7lrT5R4x_KXT53mf_RzL7f lxWoeVjDm3SWTNOIZ2en4BkRsYSk29yLBCP_WA5LeyZ0hbOZGXlAhRE_ESnmy6cBNuLVjh4mFwM7 1Lc4CwxPOG6VqUa3s9Z12E3RB5Lvtz6PbhsxxLxpPRDr.nL5XYwhbzBcIzMZ2bGTVPfiUHjpHbyr Cy9ajXzwCx.VtI982WLUDW9MIPDVb0qKtioIBhPvstFH5S3D3du_m2PZfxR0zP_uULD9r25jt X-Sonic-MF: X-Sonic-ID: 00141bab-f419-4fbe-848d-794b2f8351f4 Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Wed, 24 Jul 2024 07:31:37 +0000 Received: by hermes--production-gq1-799bb7c8cf-9xr4w (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 85b637d3fdf409c6389bd908e96eb27e; Wed, 24 Jul 2024 07:31:34 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Discussion related to FreeBSD architecture List-Archive: https://lists.freebsd.org/archives/freebsd-arch List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arch@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: RE: Default NO_CLEAN=yes in 15+ Message-Id: <2BB28579-7C7B-4268-B3C6-BD8E11233CE7@yahoo.com> Date: Wed, 24 Jul 2024 00:31:23 -0700 To: John Baldwin , freebsd-arch X-Mailer: Apple Mail (2.3774.600.62) References: <2BB28579-7C7B-4268-B3C6-BD8E11233CE7.ref@yahoo.com> X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.69 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.69)[-0.688]; 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_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:+]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-arch@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.66.148:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.66.148:from] X-Rspamd-Queue-Id: 4WTQgZ4930z46j2 John Baldwin wrote on Date: Tue, 23 Jul 2024 19:58:13 UTC : > The buildworld and buildkernel targets include a "clean" step before = building > objects dating back before my time to 'make world' (I haven't looked = to see > how far back it goes). To permit incremental builds, this step can be = skipped > via NO_CLEAN=3Dyes. This step is a bit unusual in build systems = however. Most > build systems have separate commands for building vs cleaning (e.g. = 'make all' > vs 'make clean') and over time FreeBSD's build system has gained = dedicated > clean targets as well (cleanworld and cleankernel). For myself, I = always > use NO_CLEAN=3Dyes when building worlds and kernels. If I need a clean = build > I use the dedicated clean targets (e.g. cleanworld) first. In = particular, > cleanworld/cleankernel are far more efficient since they use a single > recursive 'rm' whereas the "clean" step involves a full tree walk with > nested make invocations of the 'cleandir' target. >=20 > A few years ago, Ed Maste added a MK_CLEAN option to src.opts.mk to as = a > WITH/WITHOUT knob for the "clean" step similar to NO_CLEAN=3Dyes. To = preserve > existing behavior this knob currently defaults to on, but I know Ed's = goal > was to eventually flip the default so that NO_CLEAN builds would be = the > default. I would like us to do that starting in 15. >=20 > Further off, I would suggest that we remove the "clean" step outright, > perhaps in 16.x. Regardless, we will need to update documentation to > prefer the clean targets over WITH_CLEAN=3Dyes if our docs do not do = this > already. I use META_MODE and do not explicitly control NO_CLEAN. Any implications for META_MODE for this change? =3D=3D=3D Mark Millard marklmi at yahoo.com