From nobody Wed Mar 06 20:53:18 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 4Tql5Y1zfbz5DLnx for ; Wed, 6 Mar 2024 20:53:37 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-24.consmr.mail.gq1.yahoo.com (sonic311-24.consmr.mail.gq1.yahoo.com [98.137.65.205]) (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 4Tql5X0sN8z4Ld6 for ; Wed, 6 Mar 2024 20:53:36 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1709758414; bh=ua7T8mxUor/BYuCDWeaKy3Xi7JisMsAGlwbQtxXk5+w=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=swiMSHemrf8jzWSn8Np9/lTMCsOCmjcQAnkXX8H6nscus+qIeQzcgE/oWOb+kywfcoKXdgTzXPYUP7Ldrqw8aXBQ3v2KHBBP0UqfN2IhZC4IFswIrDwqgeaQiPC9pihq6Zw27/d7InvMHWiuSqzRnNKcbv4tcC5/IP7PHQiCdj0Bq0cPQve4qR4qxdSiKS5DiRlVMwuacVNtcOn1tV2+GgqN2pXmPbPVYna/Sywv5rP+wINUh5T5E1r/OV8U9leu/b6LAl57qCmjCc3BAMWCejyR9qIRdJ3dhEKTVQ1uUsWLN6LkI7XF7DlAI53UE/IvAJ4hVIHCb3/qOWVr+ofl0w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1709758414; bh=rvJ6cjCvNtNLyRhMHlZ9J6j6p9U+trTVXzYyt053IXn=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=heGiGsgI/FpsiDEMZdxr7uEmfdyVxwdbY/O9qhgD80ZTXmregbpFdIKyQXXibVuMZQueVYA3EBSm+gczr1M/bumTSEwtoMTWUQ/4qan09yF/0nnVVJ4cS+GOVI0QOu4Gj9VYiBbRhibFvAOhXoeVRa68bKw4d3mC3bqNgpN3bD4MgF4IYUIRd+IlHNio7Tamzfw2FcoD43JVZnffZ3KSuXfY/sNDrHpNpQ3VWCxWq42WlEArJQ63NfT21Px5DgjYS7BNCjXvSR7w3DRqxCqWmUwt+/Gw2CgRcFqlqAi0V/m1DJ2UP9wXxiLuJLcFCaMfWy2+yXU/iZgf6cYYYwXQGw== X-YMail-OSG: ugESZScVM1mxXW8MLjxOEcndl8UTyYE.tc6eaOhcG9pZ.eEPJV0UW8Ir6eCYBti KrPwD99zpqbp_7v4O9lS8uX57HfAz.5c8WanAkyrNE.6YCt6BDT39zAiyeEZyy3P8pvjQdCQfreq vUAaKt32X.9oMYBv79dSw6YhQ7UjQJIMWT7WiKSdm9pNZOMAvEs6s60ZxxpcDRw3me8K4BPLckBX PM5AC8XkJUKdkMqMdmQsDbQtNINkXwVJMEBJoTf3XEwG5abGZqudXHpAqZHUIMC03LmzsLS3iYWf aKUxPDpB7osgvPpr5p9FmJ5z53YFKpDhztysGJdF6xOStRCaHmzJmaUgnOwfrXWxv8GFAsj1SQhJ y8M75zKNB5o2g5cOMyh6MLOc4zF5cqlcz8To8bJlxM1dro1AC7K6Uj_7W099Ezjfbt5DJIsNhIbk hJvUh41WNVR5YBRoU4Y9WfpwaYQszrjygBJPuztmw2APrIRKKJPXZKa3LUlS9rfhMmZB7EHgzkvV gQ.RO87Eh.j55sxa5RczjCCm91s9u4dJJZE9myFBotjUHC4n1D_QmXHiCSheCdtPZh5AyCgjszO_ n3yQ2ah4ns7.liljz6ypRsIEe_DsBKAbcDncB_R4YtFTUqx8WUwuk9bpVbus6xsQfFHWpesTwFin M42hGY7SOo3ylztl2f26mWoWfNpRVcg.6hfH7DD_mjjeoXozi5LkefFB9o0zwtV0VoTSyNG4IiCU CQl7Gk9Gtc2RIezFv.zpfSMAFlXpo8ZItSCHBFPdHsfvcGR3zs0t4mm4U7frTcRzHAr5cIdelqbx M91j7DF7bpADECLqbeA8M7TprXeq1QGMGC0hdoVap4F2sK_Qc5DdbzpADMOIxXitTAYg5QzJOsKd V8yRN76oji_5oZj22NHR8urWYKDCLdmueHifJONQph0.3xQxqhx1PzD8S6L7BccwIO60Zyqb_FbX SoXbp3E7XsdJkadUVnkuyFelDkkS2SVCijk1FWriuLcQKKxefRw_Fidp.DDn8kiRRHJwpCoKKKqB CWXTASBlCyf6Cr3GZx81JNx4q4VN.UzyM6pVgL4fRow_GkxfAMVDO7kl4rODp9Rv6rN0YbSdAyez 3nnR.iUrUDuogScMqhvGeNXd0kpEQzUd1tloj5kTvLbf4LLAO1KfYk6sEn1JzCpG4YZHUYZ1JWN5 L6PUsT55vghcSgwa_KO1bW0Lgpa7i4qcyHLZe2KtClpKGkDhZCBUM566fgkU1KW5VEAbMpUZ51sS AMbyf8c4n.k7M33BNFYgsFfwHvW3lcHXCtcTX9q9s8CBzGN1ryAFZoby0apYX1oG2kH3Ck9wFOw2 ns9Ot0mg6VmI26dXFDt04J_1PdqbGUxOsOWtVrzgqJ5faty3d3cxKc5IHC2JskHox5JYtfm64Z9p pV79tkxSz_n6CEx8.nMSEy8UJJ1_LYxwvbCVn_RDFAiIFYoI.l52i34sCYZPr011Qy6DwLDIzsa2 PsH49i5rCKrv_OeXLO83RqmSIfVWDes98ClcXxaODE4UAr7xuCC0pavA.BLO9gHIYJDMdTik2hNS Z7nPE3ZaZEAE0gSHC4trHUPY4ix2nDppy0KcyY3FFEh9NUKCekXNxIiX2wO6sU0cMz9VD1ROkbEg xZUOs_W5lNsPY0AUQGWa35tVQB5vioWoxB2pxiDutNFB8TLmZqmWwtVyvq5pMjGz1_zJ.B5S7jxL 9d9BVyX87mh2PAcCN9EB_H0vQ64Smkhyu67opWkWAml3ZpAJNB2OQA9Cleni1kGW6.onldxFXNF0 w1pVEesnm5S9cUdTVNs8f2Z4mH7LHCRlRU10fwHjEfjTcI6ByL.sJRNNT7UMGoeB3EvY2tDnK0fb _EaXovFn99iEFZZ3LLwRHCjiAQuNJZm6K0hJL1ldnkjeQ76Hnv0lg1TlPz_qimW.WhcqHEcNt86S NeEZnccjUUlq3E.aQkcutb1GD_9LEcNFh8YHYgRVcEg0VsJQR9rrrKRWLECsHeMr2Gh3vulTdGE9 Xeb3EzFZx54N5mEAtycqVzCMRoKl1xF12i7eLPrLBaD2NS3Axti4bztLiD5OXcXTIY4b0lUJiClK PIUAJMs6rrL6crfMWbOwCRpG1rQNwihr2J5k5NYf0DIz2._.1mBhPELV1NtFSfBZJG2OwLhPJIFR 78pA0kmtZ.2wePq69jLXYuaKufgrGKbq_ayN_YNiFdyY5cUIt7i3THfRRQPhWhMQL.xg..QDfr3q H4xZwQ_GJgecfCueFsRl6EHCn2KfdNw8ufmamXVWatBwpBsjnRR1TFwtmy7B7NnpCNHNshEo7azo - X-Sonic-MF: X-Sonic-ID: ed74b521-5c4d-40a6-a790-db9a09c22019 Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Wed, 6 Mar 2024 20:53:34 +0000 Received: by hermes--production-gq1-5c57879fdf-6xjwd (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 4ad601d1ce9a05b6b11e08aae8641861; Wed, 06 Mar 2024 20:53:28 +0000 (UTC) Content-Type: text/plain; charset=utf-8 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 From: Mark Millard In-Reply-To: Date: Wed, 6 Mar 2024 12:53:18 -0800 Cc: FreeBSD-pkgbase@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <878B0E3B-DEA7-4D89-BEB4-1DA1FE8780AC@yahoo.com> References: To: Baptiste Daroussin X-Mailer: Apple Mail (2.3774.400.31) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4Tql5X0sN8z4Ld6 On Mar 6, 2024, at 10:12, Baptiste Daroussin wrote: >=20 > Le 6 mars 2024 19:07:51 GMT+01:00, Mark Millard a = =C3=A9crit : >> Baptiste Daroussin wrote on >> Date: Wed, 06 Mar 2024 17:24:18 UTC : >>=20 >>> 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. >>=20 >> I've been using find to check for *.pkgsave files to know to deal = with >> them if they occur. >>=20 >> Checking now with find, I did not find any *.pkgnew files. I had not >> been aware to look for those. >>=20 >> But I've discovered .pkgtemp.* as a naming convention and for >> it I find: >>=20 >> # find -x / -name .pkgtemp.\* -print | wc -l >> 80 >>=20 >> So it looks like I've more checking and cleanup to do in general for >> my PkgBase experiments. >>=20 >>=20 >> =3D=3D=3D >> Mark Millard >> marklmi at yahoo.com >>=20 >=20 > .pkgtemp. Should never occur except if pkg crashes I looked at the file dates/times: All from 2024-Jan-20. That would be when I was discovering that use of the RPi5 EDK2 draft ends up with unreliable USB file I/O. So it fits your description. > .pkgsave once you have boostrapped you should not have any. >=20 =3D=3D=3D Mark Millard marklmi at yahoo.com