From nobody Wed Mar 06 18:07:51 2024 X-Original-To: freebsd-pkgbase@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 4TqgQd3fb1z5D2xh for ; Wed, 6 Mar 2024 18:08:09 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic306-20.consmr.mail.gq1.yahoo.com (sonic306-20.consmr.mail.gq1.yahoo.com [98.137.68.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 4TqgQc37wwz4vfL for ; Wed, 6 Mar 2024 18:08:08 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=fU6iJZhI; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.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=1709748484; bh=kPdvXFaa/Wa6BxppD4eHO1w77U8m9vJH/TCT/Mjx1hY=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=fU6iJZhIoNhTlNq/UG5ZoiH3/UZGQljX0OVxglKnwdbvK+Q7VtQdCTRgWgEcUMpUqqxaOPzY7dKyC2O8FGoV7zX3fJymcNp3yfGMh/dnO1zaviZ2mFqDLbiTEk9vD/VKzCaeL7qgKMxb4PIM/8nF/o6iKyvW7gskDlHXrMhm/Si/6fEnof7TIAxkrkpW16RXHut1R1Tf8I9KaNos6nShcRA8Kb36jwV7StzCzvD7CV6/iPkRb7PXaLngasNBIKvc4CqzmKXjmF55y+6Y/kwb0OLTi4GmnxcVKP603SQeRJaztEKZNaeBfvcTINWhGUYyVyshDxMbCTz/ni5Sef0mow== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1709748484; bh=yXJHIZ7rcqeHkpalGtWN6alOgfaU/BVOiUdhyGVtEDi=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=awfDDYuufmO84zPkCSvjJwacnfM8Om0RObXo5Y59V/JpiWAFm1+cH2TJKfyHio7r9EIe48P0CCqGFy1aNC6lTPrSsyPe14U24Ww1QefDypL/oml5iNxQg/jkQSBzbJIokBuMfenKGjcLMb9BGxcBK2qB1eV4wFBemVEitktzFEvC90hk0rVfNU2BsjQtmbLTS26pKIIAlpglfgU5F7WmE47WNW1FRIW/0bwCEOlOFTCQDmtKGDXp+mvoU3od5D0LNeGSSgMegypGZIqc73GGAzn2eWOOMpzO//UcRZ1ZQkvtryjAdopTvWp9Agn0OXCUDYyLjSRJXUCOQtESGyiCXg== X-YMail-OSG: HhUxqt8VM1lY0e44xPW8VDhqKYhVsVynrDRuJUJJdKwn762_JBpuG3Xs_UbjyaT yldRmpzaA4k80Ueo9y4.s1uOnGlqfvow7bziw32G0WOp.4fKOwLa5qVwWN3d1MJ.vX7Z2MTX01qG H_YomgfFXQG9UozdSFinYn9g4Nuy6FKlU3GjbSfx0uGVNuhJIzX.gwySKiZj6F3MCBFdQgTo1jAS HxGoVdWfP5FAPQda1vG71_1CFhccmfaIkEJqIsuOS8hg80h7lsdyoedmwKhM610imhW5PGOWnsXy Oyulxs9P9tA81d6.vAthpZBdAFUljeZYJ6cAqYXuTRDXj4q7HkW1wEyR9GspfNBvBHeo2WfNZS2t 49oEwXE3jUx7hshShR77qA.lcGbkll0inblhwXUG7D_mD6KBk_LtqHch0x2l0e.APvtaz2SPejs2 EKWFbw.GZ0.7wWc.6Fg0LN1o.anYQtbHmpJoyEJIX4fFkEvGvvc76ArYNu48apW0kDrSg7M0hOjO 0lb7IBNdCURFONDd4mj0pHfWfUxWCavmFbbxoe5o3u3h5PQkCsqk0j1ASUAPC0fmKQem5AGqNr2I JrswlLYTy40chCzQ9V0UFuM1OFvu.7ODvvxayaHRUaiyeNKUxKTDRhyDUAhHeuf2rGbeUmlJjgK0 4P1Flve7IypxN9nJV8H9NQuIOmambBVXHPUEWZI0e8rcEHZ7C9DVLk6b_D0Fv4lP42k9LRPW818i 7J8iaVQouZoBCuIa1LucAtRuYfa80aIiIcvSKCiSRCPHG9iEk6O5TnejSrqnP4oZNusXQeYVJZms MdmJ.xEw1mnIYBWFz7fK4zOySpG47nwlt6bypzZvNQFH0OK306u4ke558X4GLLWTlRJn7y4b2ymp oy.Nl_odLZz9RuwLdHvZT48kJAuOvP18xkoGTBeGB1ejYmXU9OJF_ZNQT7yiuBwtWdOD54ni4M9z 7uQA2yg0rOZMVNrsYZQJ3678g_aQTF0Ooq769ZVlOIJ0MYsBF7cjOmdrEUhbzAF9YRUTJBieRah8 t0kKL8U4nOAVB6tEJlbQxOMim19rOmyQZvGiDZqLQ.kbPMBLdut_NjVei1UAPlDPYFWKf7diWXDt 6RkaYkpPsggjDGmVzSn0FCRWkOT8c60FlwmYiM3sVhyND96e6k3LZRzL.EXDhQijKfJ_pXvx4wPV gZyJDnsb5W72Z6QQZLDWv.fOSt1CRDCluEy9PsBLu6vIukNjTLv3kNWsv6Otx3N8_fjUahu4Y7Ey kCoBMpauWIo8MYc.L2KHL3aSj9TkojwC0im_1MzdNksvq5qoNqAqnjyQRQjyyXgf56rVLpnGksYr rFeDrROotgnQKywzEn4zPWIPhgeuGHLWJYHyqpLEIwI9WiQh85Pqlafst2dg6p14MuHjYwOGxvH_ Gp_9cUPyYFibSLohd6uQKZPf23IGHcN.ZaAghdY45oJJKBn73EZiLYDEyopCY5EAJ0LYDCUqLRTj VU_xUpfHicA6vkYLwTbfcHri2wHQ5Zy292FggbU2qA1y4jCCB.SrnVEK7MffOWi6Zy.01elA2_hE 5p2jW9i14PFtp4oI2Z_u27_tej.7In91nxdsjo8dZh6IRw4Nt720LsXfoBLHw1l6FMhQN6T159EW iXPoNPzk3qrc6CmQp0UEDdTbb607nZEs3dxuFs9EmfWcs5nmAaoDY.8z1SgeGP0tB28iiRqa1KNt k_7D_fFIKzYNoO2oQKoGRw1ZDEShHX4FF6sNyMliNtofbeslmfXpWzeYgFrb_utC6AV5eh0ahhqt Uh2Emz6dCu3SvKhljSQClkQ_eZyJxw.5tnkq3Sj75Fqh0XVknI2YcDhRuvjqxh97rIvPqokDbnsi h4y_XBJBZR8O6KC5SwuaRG2nEasdhxzGkmAVmBVKNAiyoFeAYaOCFpPr39zhe__BNuXylHvH0WVc lgLPqhM9K1pZZSyZFAXcOW01BTRi0AKFFQCIkftudtRGni8tvLbRenv6akgQ9.n5th.huy2ibWZC oKrrxWQtguCUoM39b4N8DEJAglhPGzWCZkUHup_i07DhlEKoMSv41HbJ2UXKiSa_1J0MVTUgPtOv ewCzBDQkJd8pCrkB1_5FoOkuv9HmPCwayM0gGcUEowbRq6yh1MiVPblq5yjnUcKLRlCkKo8ShmNt 9JokzW970ahbzu6lIl00AILU0Z.h038fkOTUsvIXEwLkFcbceIkSutDJ_PH61gKatCq_C4_F_aRs JkNuSXKkLmzZO6L3hmy2Eo6_Z6P8VReUNOvU3mxzV.pUqm1g6W424rgQe43xFmDsZ4MnpcBiyiks - X-Sonic-MF: X-Sonic-ID: 3c50387d-39cf-4d9d-87f7-5c666da3362c Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.gq1.yahoo.com with HTTP; Wed, 6 Mar 2024 18:08:04 +0000 Received: by hermes--production-gq1-5c57879fdf-kht2b (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID f34f7809b044c4dd8b095ff3dac8b863; Wed, 06 Mar 2024 18:08:02 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.400.31\)) Subject: Re: pkgbase and config file merges Message-Id: Date: Wed, 6 Mar 2024 10:07:51 -0800 To: Baptiste Daroussin , FreeBSD-pkgbase@freebsd.org X-Mailer: Apple Mail (2.3774.400.31) References: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.97 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.97)[-0.973]; 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]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; 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-pkgbase@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.83:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.83:from] X-Rspamd-Queue-Id: 4TqgQc37wwz4vfL Baptiste Daroussin wrote on Date: Wed, 06 Mar 2024 17:24:18 UTC : > On Wed, Mar 06, 2024 at 08:59:36AM -0800, Roger Marquis wrote: > > Automatically overwriting files like passwd is clearly a problem. > > Preferred solution would be a list, say [never_overwrite] and/or = [ask > > before overwriting] and/or [write diff to /var/db/pkgbase/...] in > > /etc/defaults/pkgbase specifying existing files that should never be > > modified without at least a dialog. > >=20 > > This plus the cleanup of pkgsave files which should only be written = to > > /var/db/pkgbase/pkgsave/`date +%G%m%d%H%M` should address the = blockers > > to more widespread adoption of packagebase and, ideally, make it > > mandatory or at least the default option in the next version of = FreeBSD. > >=20 > this can only happen in the bootstrap phase and not otherwise, in = normal usage > there is always a 3 way merge happening and if the 3 way merge fails = there the > original is preserved and a file.pkgnew is created with the new = content. >=20 > pkg should always be and remain unattended, once it enter a = transaction so there > is no plan to make it interactive. >=20 > I don't understand what you are asking for about the .pkgsave files = cleanup. I've been using find to check for *.pkgsave files to know to deal with them if they occur. Checking now with find, I did not find any *.pkgnew files. I had not been aware to look for those. But I've discovered .pkgtemp.* as a naming convention and for it I find: # find -x / -name .pkgtemp.\* -print | wc -l 80 So it looks like I've more checking and cleanup to do in general for my PkgBase experiments. =3D=3D=3D Mark Millard marklmi at yahoo.com