From nobody Wed Apr 1 19:20:11 2026 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 4fmFF167X4z6YMTb for ; Wed, 01 Apr 2026 19:20:21 +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 4fmFF036Rzz3Z0h for ; Wed, 01 Apr 2026 19:20:20 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=NmO3c6Rt; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.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=1775071216; bh=T8bMTBh+BOFt+XAJxrMncXzPBLJDK+UncmKlXRyRuWM=; h=Date:Subject:From:To:Cc:References:In-Reply-To:From:Subject:Reply-To; b=NmO3c6Rtl4yiXxfwBO+Oqa4L2cYyzflVlIgFqiyOwPUZQMEQ48sRhCE5PRYOmK1EYlqGZUjm24xNlSExowCv3/Rz7VH7xa+pK7FbJzWeT9ocxPcqK0TTSoJ4JMMIpG7vUT4i6AW8XRI0ZrAIj7ezDGnQnegM3lXC4T3xqPWHEgnwNCQ4osahx6Na8ryWlScrB3gwM8vsQL4VyG+UA/1aamxwmtBCI81UtV93ab4f5WK3JPqd7ewtMfdGPfvqQ40luAV/YfPCi6oK/9BCXAWC15/LZoxwSOd5xB/dRtrFfbX/64s6rnjPMh0n0yTj2eNdXEmnU3b736dFBzfq9yLB1Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1775071216; bh=qQwiro9FtcxHTDWQMtqM/icAsK7/FD/xvNlbncjMB6+=; h=X-Sonic-MF:Date:Subject:From:To:From:Subject; b=qSq1gD7cKLlwtTH3C4t8zv+8pBVX7QL+3I84pG8Xgo9y9aatEPG8N0YLkpBCk2KSk8WQh2nuJNpEoCvALTNJfE3DBnwSRe2z18gtwYqK2h/wmCSJSE5eTMKF88vezawjJC6cOE0mE5ja/49Dj62E/AFUdJFrl7Ho0tcJKAc0CFayvxGgth5uAKfVO/QofD9x/iARHrilAzcXRDotwTMpNXKE5jdFArb6RQCsuMHlHvqbY9lOl7wgt7CnfSWh5suMG7dPV44g5Q/XJ6G6vMr5jTErpeEZz+2EuOsS33NGTethZtrAPhVVlDEFph15qp4fsieiqDvRkZWKgDHKj1Zqig== X-YMail-OSG: uQURVEkVM1l3jVKtG0VUocznnsYnB7YwXSwQNDaS.13w7q.byp3tooTJMXI.jXU GlAkhMA_8nFgWO8am.kKOGJml5.J8AtXxocZc1G94y8el4GKSgWlpWiLhRICr7THd5kQDs75.BI3 6Zh6rZh0QBpX8o3gVr51GbfWtU.9dsWQjiWqhDFmZplZDlCRWZMR7m7JyL2SQI2XIu3Phr.EZtXm CkvQKzuLczGOaHyrGnDdEBbTTiqI8BWPlfqf_nq.PGDqS_sI13uq1aMbR1j87sb2EI_ukIHJrO5z AzzJVFTmTybfUl.Q.yiNHAiv4DEvPylwqbiL67FhvtAztI2_F3m4f6RftcvsTBss7tPEO7r2MA1n 65YbVt9WgRbg_SDHZb1OvqMs4Dp7H5ee48t9r._6uZfbjElJxHt7b5iNAqUbYCG7Flek.BzmUYoQ kOqznHVCnDVnV6GjCbMMuxhw7u.yw.PXaok_RfI1_2L6N_P7rG5IuRFrk5GpNaCzsvheb69yAMIw O.kLWobDC0XwOdo2Pd4e4ui9fv7NHQi9MWXl26SyJ2_UWbPgrGWZstx1KQ3BluqWAk5Wjq.PsZCm waSZ9AF1JOCReP.mxwjX9DOtOu.nzO6knWfIwa6bvJPYMW4nP4vMERKm9B.Mpral4UM3hWW191qk a76wHA0L.hme8LrhLCERIGY9miBtvVoSeCgPPD0zKnxXf8azZu5wBXLxLHPzIFzPr_fVaLMNiSca D7WnLq7xUnSRJBILLHHSGkRBLt.rYuEqoq8k2Mi9PVKmGhPvxmjwi8G2tEf8Lr.culR9h1LT5Xce XM_7vU9wK0PI5RMkbwt7wtKUPj5ZXqViQJleXjofipo8fMCaPUlOGa8L9wh6xW8vsLZv_bvbyNzW jNxl.3IdKsDapqzqj6Dosk5hKLK7j2SpIjO3yO7HdqvMvic4DiVaL9qX0jILCGZBKlqfOSMHdP6H MK9dYuyeMOnLr.r6n9bnslewBosKV1gqqoI75Xdz0OeFnsH7EBDPqtMrr2VLHDVrUcWF4jZKeEC. 09glOjvFQ2KFblDQ8EeYrg9YdEw6wys8ODjOsZazhhdsRLTtmDfyiTeE_Wt1pwZv2fKh2XYIVDi5 kchDII1Lf15CaLmHkEqeYJuJMYIitrrYtALBHMy4mX71feOH9od98d.1PM1XLfghTe1tkFDS62E2 VUnasu1bsvxuWy5clkTmxoALOJ5oWYaXrP1oVqX3QW6R0LDjWHwJ98OP.YKn36LrktkyG8fk8vbY _DmYDPZuedw.8k2Nd64bYACqv9tvxNEB4_mxoBvQpIVApTQSyLPsRFjOI0HNEjcqsqzLQsb0MNsv RL8Xyq5vaZTlVa5j5GeJ2yn7.E807IlUcyQ_B1T9_DpLMSzwM5TO7vPwKI0C1sRGccOON_o1dTUY 9WW.WN40m4lEeUy5MwXGs2sdNvMUOoq.NYyBbmVPlCaDJ2rP8ZX8lGrMyopdlGNL0SJRLRl.HaL4 JiMtvCXLJEcfyLS4asSqLxnbolxu68gf1vEmeNoaUlsrtQvs3bi.acbp9MDXnr7EF9Xzdrzl9hbR TRUlkt.18AZqtOoyvvNRsMjTrlwa_m68yAIgzSr6XMjHx5ptkn9o9Gox9qQJs7avn7PeONG_fnVv nyI8Cbo7i8v86rlMwQ2uQNBadPRaSD10ilGQX_yOKGiwoVHzncsxoOOdhvlm8HDpQMyfXcQhAKvR 1By6LMviGD6Qg2.TYxTMRAYFIDow.Po7gRqvm63pH0NxpqGYH3n422rZPVwGhJVBuUbE8Ty_uwJW 5BISzpQnVPsAP2W8NANx9C1Mbrd2yKHpQQauhr_4Ws38gKhTifCw5IN2qJJ0M9QmzsYbs9cYx9wE fDfVnsLPE.Gsnffpa4UQXDVMu29etPk5Cg46S5K.6N2nYdND0HckA9nHVu9kU1L9r.cgM02hVlqo 2cV7TpfIwXMUKNbiLz0uFFEI4Nj.Y1io8DFla4max2pOCgdGEAZQzX.7eLYuyOJZ7IX7wL_Kfjtd xoz1mCqKSnnP2nxK3sXMZSB.5Cq5es0lbSmSBzj_J0zaxPosiD8oBMv0z0Z.Tl49mp_jdQpeT2q5 b6pPYUCcBUkQWwf_Tk1.F3qBvfTCEiLvdk7p5U5DDSybt32WxYbQc6CyES5xxp49rC2QDNTmmhkC 87dCmGS7Ggt6w5lfyfnO.l0kwjwo2huffjR5dxqQuC3Y3QkxOTafPKyqyReRFXfta_B_NMmYKDvV kfz_1DYt6Sw9cjbqRA8E54LTzPV4ncPTZOo35vu7uVX1M_HUX48mdNMKBoV231WnuO6nFlaIJDkM OaSU8L0bpZ0ao3VT.9mDtFiGZ90hMBOGcyltD0BMIaT8i_DQSeg-- X-Sonic-MF: X-Sonic-ID: bd759ce5-d7c3-41a2-9543-637aee8375f5 Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.gq1.yahoo.com with HTTP; Wed, 1 Apr 2026 19:20:16 +0000 Received: by hermes--production-gq1-6dfcf9f8b-kx9j9 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID f84a5dfae5196216bee05cf598cfbd1b; Wed, 01 Apr 2026 19:20:13 +0000 (UTC) Message-ID: <3580ce8f-3500-4386-a35a-f1b49dbc7d44@yahoo.com> Date: Wed, 1 Apr 2026 12:20:11 -0700 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 User-Agent: Mozilla Thunderbird Subject: Re: Etcupdate runtime has more than doubled....Why? From: Mark Millard To: bob prohaska Cc: freebsd-current@freebsd.org References: <626584dc-ea9c-4a63-902c-4de4e10bba00@yahoo.com> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: WebService/1.1.25449 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spamd-Result: default: False [-2.93 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_SHORT(-0.93)[-0.932]; 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]; RCPT_COUNT_TWO(0.00)[2]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; FROM_HAS_DN(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.83:from]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.83:from] X-Rspamd-Queue-Id: 4fmFF036Rzz3Z0h X-Spamd-Bar: -- On 4/1/26 12:10, Mark Millard wrote: > On 4/1/26 11:34, bob prohaska wrote: >> On Wed, Apr 01, 2026 at 11:00:56AM -0700, Mark Millard wrote: >>>> >>> >>> etcupdate has the option: >>> >>> >>> -B Do not build generated files in a private object tree. >>> Instead, reuse the generated files from a previously built >>> object tree that matches the source tree. This can be >>> useful to avoid gratuitous conflicts in sendmail(8) >>> configuration files when bootstrapping. It can also be >>> useful for building a tarball that matches a specific >>> world build. >>> >>> >>> So, if one already has the required context, its use might be relevant. >>> Of course, without the proper context, it should not be used. >>> >>> What was the context-status and use vs. not for -B ? >> >> There's only one /usr/obj on the system. >> >> The buildworld command used was >> make -j3 KERNCONF=GENERIC TARGET=arm TARGET_ARCH=armv7 buildworld >> and the etcupdate command following buildworld was >> etcupdate -p >> >> After installing world and kernel, etcupdate runs again as >> etcupdate >> >> Might using etcupdate -B in the second invocation be a remedy? > > Extracted/simplified from my more overall scripts full of local details: > > # make WITH_META_MODE=yes buildworld > # make WITH_META_MODE=yes buildkernel > # etcupdate -p > # etcupdate resolve -p > # make WITH_META_MODE=yes installkernel Note for live updating the booted file system: # # Possibly: vi /boot/loader.conf # shutdown -r now . . . (I have contexts that do not involve that.) > # make WITH_META_MODE=yes installworld > # etcupdate -B > # etcupdate resolve > # make delete-old check-old > # #AS NEEDED for timing?: make delete-old-libs > # etcupdate status Note for live updates the booted file system or just wanting to: # # Possibly: vi /boot/loader.conf # shutdown -r now . . . (I have contexts that do not involve that. For those I may deal with booting at some later time for some other reason.) > >> >> Thanks for writing! >> >> bob prohaska >> >> >> > > -- === Mark Millard marklmi at yahoo.com