From nobody Thu Oct 2 17:18:12 2025 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 4ccz616DsWz69bf9 for ; Thu, 02 Oct 2025 17:18:33 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-20.consmr.mail.gq1.yahoo.com (sonic317-20.consmr.mail.gq1.yahoo.com [98.137.66.146]) (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 4ccz614762z3s3k for ; Thu, 02 Oct 2025 17:18:33 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=oQTQHxf7; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.66.146 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1759425507; bh=6DkrgW8QduqD//MiQCNFkAijjx0v+67RDujH2/j6Rk8=; h=From:Subject:Date:Cc:To:References:From:Subject:Reply-To; b=oQTQHxf7qusi7qH8E1ZR9Szifukv1kaCDRWvzLEDtIHboFfC2FDRYA8GjqQvNtH3bAbOfU98Gf6Y5RHuUvgvvTwaFDHf+BLowspCYiGXB94r3nTDcrwpupeyNDJVmoQ3cFlwaW+SYxvsdDyqHPKZTZTw5ohB626sfLgh6Ji6AXB0pWx8Q0Xh6xgaE6CY0RJJLrMebX69pOVPEIcoJPH5NyBuoePJIHBQpEIU5NTLP/1rOW8sSTPnV3EQt5qTIkzbFSpJMcO1JTWH74PxJAocu5pLOpm7MOumMmhE9phX8vCyNUEyjNL1OS4oH0RO5mjiV5xl3vBKrwI/thdAzL5kpQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1759425507; bh=MU79Fz/kRNUxEiS/iKbfO5TDX5tWEZaJyK4O4tnYtrN=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=ji9LcdVokfEYVGHIVFNuedBH4uuE2j3/hs03nSbOJh4SSkBekS4Yz/8zVZqmdotCOBpr4MiV7G3gPLh1WffKHDgyOXISZhBIN79PCYH4ICtZGBWDwyj50hQrlBRHkHBwM3W3yjYz71fcNaCUKXTbvoHuwYb1i2V8LkjxSv64ukO475n25er5Osi3+TFZFYaFug0HWR7xgS4Ue1nhQ97i9bluSTvYAyDtmhp2YnWWCnnyJMojikuQJCwr0LquE01alCMRGtjnDU3oJgrx5CQ6oq2Hai/Zczv8V0ZrJ9xwrCghiNF4YzwExUm6bRt3cJl1QTsT1ac5bFoRCr2ZacLqhA== X-YMail-OSG: E7zo4nQVM1lKLJUHqmpm5c4Mx1ry3aClTw33ldh4YKUvYm5X6lhVrjveiZ9_yLy 0fUd9h3OHwq.72kVkQBGWvFWAOchjCuNM9WuCUfqoVNBbLrx8p6bwzqzUaG8dcE.vPK55yt2fhLT vTLnZiG43hF0YIpOb0qNY2QnmO11JWTud9TUm0uTZBn1VQecXCgnJI_AYSh7ti4YhHPGG3z10ZUl NNObbkrqoNCvUCKPvX_QVPrWV.VonWQ6YY8MB4.5UcwCTlkDAaP0aXAv34B8y2t5bjdGM2yYKGXJ .OyS2b1lc3PzaaAnwh3UiA73Qhcc8wvN69JXacO2TZASmX0Bm1D9VFGVV6SxQ4krlqT0P5WmMPqF 8npS2eTa87jJGjy3umUbs64jb2TiWX_5eIN0Ll1ereYMEFMajhXd.ODSo3PGjb_nWHof35HTWcKs F5t0QgnZ0VCx4TayjW_2eH7bstdfvCUqt.ndqlFalvMjYvZMwR3mh9fT34iswhheGS2LyxnKNeyc yEHOlHu9nv5MNOPQXFJyOwpvNL93LR8OggIyhWFRKd5Hsoy_W.uBmhEKdCBSSSmsJqXX8O3F4SkI wjeW7.UT6K8m2Gcbw9OBTfyZuqhMXITdVCfAecztadIx4pAueTDVJLZ6tSAPD1WLy5tVoMGxabx0 951mOcpt3ZqWWEl0C4MMt3ylBbjkFDneXMpNEp.UJZvXONlKvhlryozGehWaYxPoNtb7pib.xJ6J yUftTwx7VfChYArZDndbgYmQJrSOlmnw8yjDoBfax.5UJv2VSisbyswpAqsRutzFDpJ798UaYYgv MhqhbKVUI50H4FPZ5ndKhOjGGl6_by2IeY5mn2n.YfjiRy.goIPVzYlpKJzyZ9mcJDZKReuC3YTn 7PedWmPi6nxEjWTHSKX1uvs.3jrv_nwWskolJjQGZUgwo2PajbLNNIG93DRss0wY9BiQV3OU7Aub x1p0EWyvfbw4kkAZcdl3jSla33ESDKU.fRNn6itj1wGbd6Fw.lHY1i.tz6mW0KakES1zW_6Q_k8T ToI.5FwqT8MHn7wdy0DXZY.FC9nQ0NmJVUfKjFBio4dbdY975.cccYdELmla83IdUBY1rQSfRDOP yyXmYZ7Bj2qZccJqa8EGd4ggij1tfvFVvCSImxhpVSrLHhe7.wPU.cv50dSdf8FX6dB_oV29NGFq wk2XUUlgvJplYNNtxOt_4r62QxKNKw.vfT8eTJuWz5glDAVjQVyKAzAvIqEJ81yiBJ_8Dv6TpxQs gvA5EnOB.RIraCRbqRDPDMmMQ7okFVRgl.sHLCoVHSW.v59ACLQf1NjoxInoUcjssUroIywftS6S lZdUJNbgLbppMQkpUa0mKH8.WxMsX.Kr4cLlchpIqre3QaeRSxdNjgS0..9ImGgS_xnrPdHBb1kG zFa7CI00cUqiHsJBHmu65NuNgzcx0KarKnNjWemBGLsUQ0IDYe6TZ0lBywOAj.78OEB73H5ozD8Q EPZEjC5fekDtXTP904w0UV7vtSIsW4prYXQv_DQmzhqjj_FVqfqNxerJF613d_QSRNuC7o9AYvTN uGvlc_Gy7zsBOlv2c6yjasiI.BfeE56p8nOX.gDb6RvM5PfW2hdx061W9hoWIv0ym8ZzvLmcpKsK ygbwAstcFXdR0hy5nAHAqvF83NjJ3F1WOuweFwzrHlOhwshNraXOyvBMaQ7Ihw4zPe4GCUxNouEm p0.2h.FgxKRLzpxh6iHbdpD1puyvkY5dHgWuAV.Typ9tRJTKXnZkEK9wUbURBMKYOk5NOH0NFCFJ JZPB7me335Kje3hIhoIcLJKrvKnXAZ1Uf6CuCfowVvRWE2gEPRgYXTI9_xEcg9l7B9WNT3tQh1B3 QsB0FAscm.m3RlybUB..XfzD12CmLbECU9y7CpYT1UGaEsVzneKYrCPnBuZyzumqhNrpTVsnNnZr YFkzDyggQP8HZmphiGlLIZs_Hx.ASUwMe049.ZipInAcxANkzAdE_CWtBOftOVEzlDrcowErWDcr EOCeSL117C8y_8AJRprziTS1LBUsBvQZtXpJeXX43GhfjkqIXkwsPCgv67tpT48ihsXXU0JerESp naW9joGStWIYiu4qLjPTZDr4OAU8gWB1XuHKozx.ayPRiwuYdBwHarZnKMHFbnjmziVlOPP1CtQz g1ltOHCzCD0ZOQOlWEijphmowlWCS.w0y3ElSuNYOmbq.owaJsYrqqqNNgEtmfzDsEnXbG_uC3YH JzIO7teq0cqq.ZxgJdqQQ1yiaX3cNiGCINVaoqsW1qpriJsjpppLbcPHBp1XfiXFjqVoYPT.XBAb xZ_3XwpvI X-Sonic-MF: X-Sonic-ID: 59fbc29b-6ff9-4908-9f23-2fb3511f9fa8 Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Thu, 2 Oct 2025 17:18:27 +0000 Received: by hermes--production-gq1-66b66ffd5-6bc7b (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 43a97539368f3ced6fc627e0f60dbe1d; Thu, 02 Oct 2025 17:18:23 +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.700.81\)) Subject: RE: Questions about pkgbase [adding a *.pkgnew vs. *.pkgsave note] Message-Id: <7B68060C-87AF-403A-ADC9-8C437C4C0F4E@yahoo.com> Date: Thu, 2 Oct 2025 10:18:12 -0700 Cc: Lexi Winter To: Yasuhiro Kimura , FreeBSD Current X-Mailer: Apple Mail (2.3826.700.81) References: <7B68060C-87AF-403A-ADC9-8C437C4C0F4E.ref@yahoo.com> X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; 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]; DKIM_TRACE(0.00)[yahoo.com:+]; TO_DN_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_THREE(0.00)[3]; 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-current@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.66.146:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.66.146:from] X-Rspamd-Queue-Id: 4ccz614762z3s3k Lexi Winter wrote on Date: Thu, 02 Oct 2025 09:17:30 UTC : > Yasuhiro Kimura wrote in = <20251002.180121.980053125503545103.yasu@FreeBSD.org>: > > 1. Consistency with update using source tree > . . . > > On pkgbase system, however, files under /etc seems to belong to > > packages. So they are updated by `pkg upgrade`. Then how confliction > > is handled if it happnes? >=20 > pkg(8) will attempt a 3-way merge when installing a new configuration > file. if this is successful, no action is required. if it fails, the > existing file will be left unchanged and pkg will create a = .pkgnew > file, which you need to manually merge with the existing version of = the > file. I'll note here that for how I've been grading, I rarely see *.pkgnew files but instead see *.pkgsave files. (I've been experimenting with starting with "pkg install" instead of "pkg upgrade" for base-package upgrades.) So: If you see a *.pkgsave then the pre-existing file may not have been left unchanged but instead be a copy of the new, default file content and the *.pkgsave is then the old, unchanged content. (I do sometimes get a * and *.pkgave pair that "diff -u" reports have no differences in content.) (I'm not recommending my experiment. My pkgbase usage testing includes doing some things somewhat oddly to see if I run into problems that I should report as notable for folks that happen to go off script.) > this workflow is much worse than etcupdate or freebsd-update, and i'm > not convinced we should release with pkgbase as the recommended option > without a better solution, but we'll see. >=20 > note that this is *not* the same way ports handles new configuration > files; this feature is not used by ports at all, it is specific to the > base system. > . . . =3D=3D=3D Mark Millard marklmi at yahoo.com