From nobody Wed May 20 14:05:42 2026 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 4gLCxW4qvQz6drFC for ; Wed, 20 May 2026 14:05:51 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic304-24.consmr.mail.gq1.yahoo.com (sonic304-24.consmr.mail.gq1.yahoo.com [98.137.68.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 4gLCxW2BlRz3X0v for ; Wed, 20 May 2026 14:05:51 +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=1779285944; bh=sIz9YAsF4kArDF8+kiIBQsi3asc2U3YsUf1MyjG57BA=; h=Date:Subject:To:References:Cc:From:In-Reply-To:From:Subject:Reply-To; b=ey4qMwLY9cwW6Y270b1+iBA9++aIj+IxqxFdpI450nNmhXOs0yCd/jhD4vpk7y+Hm2qqjwhhn70fXuhNP/z0VPCzQh6ZMODKYn4OrlZXK9Z1L2IsYXh4RyhuaaCX4L3oErXc8Q386J88d4CCrH5t1MGjkErktFX6Oo1Cws0bHERxS6Y8X4/eD25eUALZHPdW9L28sIVGmsgEXXii/LnQXkVekzurlCCMHt/YEO5rdxSkv1Sius26wnpGl65CvNTkFzCHzbxBMkTe1YX8gwvaLR+ckiF/Z77sK4XaGkIlVCZ1MHeXXzdlc97hzmtHMr1FIPTnurCZ/z8RToBz+as+7A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1779285944; bh=etCtByQLUWp+eK+BX28Sf+tub0/lq0yHt7dtn/nLOIP=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=lAWqVxCdn1eRBPd835a5793LvKtaIVkRKjYeDF19Qu/870qkdBTMkIGGY0mfSkeMO1/W4ZmCVrLRa3JbZdEKoTNkNaFQCX2sylRLh3dvDz9iBNjm6HYGwInVOMTJj8iuNSZ7pHFzJD6ZJ4q1KnemEzXXituGd4FTIottYbNXvGPvfHaEAbuaMDpOPvAH5qucPcmu8RFclyIy10/YxIfqkcQT3WDv9rn9usastIswSAvVIGeQvy12ac5iFf0zAWhRPTRwzX2fbSAAB+W7EMjMqa+kr9f5d5o9KLGeSZC0Vu2ui3ObD07/yPSdkb+Yo8YU8a2yzJV0KZzGzXvZqQH2TQ== X-YMail-OSG: OXWW674VM1nFlOKhyzDrVigPaQPTbAZkGPrbxu5ZTHYi8OrWNlHdAfrvP..dbOU 81ip7hIUCnkrYvNoYD7XbkTqO1JmqlfD0dHWEl5HWx3IR5sayS_PszMJof.cOKD2nic6jbU.7pgC CpoZyNBQe13jk8vhnbx7O81aEwwtvq9mZAswJlNFy_CEnhyV_Dx4PYyRqf8Dk0yy4z7laehTEIrB u5QJhST._burkcnX.Yk2flv9J4u.5r6CP6skXRwbYsNL6parX3i_HR7ziKoT2qBtguOl67gWNLwZ QJTB9Hyl1C7qBxZEN1uJZ7baDTfbhCdb_cNEYKRAy77Y5qyKf.OO4JjM6TeC0rUHhpX7Eo.GFnUh yau7fhLkKG54Ix_7DpeRAm9ahLremRnnfgk0BqJLyk7VdWmlIN4GBjIHWHb8raozNacZx_LRbU30 RwTqjd1HbzRXQSYpY7QWBHg2iJ7ktOUYBaYOZf_zmEtPb87tLMdaDICl3JmkVGRTtiDaiJY53Z7j y12Ga2C1CRKcLSE4UkEQRjArselLNiX46RJxWsMvjy9hbUcoLUgUx.dye5oFR5Tf_.e0oY06.Ci. kilBPuGw72dThFuz9gwEIiwjNZBVUcLzOgzzMcDHOfbWQDyAHEpJBjmYRXZWRG2O6PYlD.w81App zWazdqVtbDamCGq5expuO.nUN4Q.I0Q8tFqb7hWsw3_1jV0iiXHziKZ4UmH8k6XUSWc30QCw7.I3 Tl35r.MOpMBLbzyPvKmcx6Y669jhs5Lzi7LS7KPWojOBVsyI_mQAswheyX5GukukQf0JvogjFWcz 3QCYua9VojUzM6g0O3FkK0PcvP.hjEt6jSogsol5J6aZWIpUwUVXNJjiHVvQJo3QL5f6VsEUB3UU TOZ.v6QyOcorQ6WKrm4PIBv48rTrK6zVZ9bK9PM7EZZreMN1efShZTLDgt0oRU2vZqtueXWX5P30 VJsKQ5.ew.EZMVPL87vU4HA1eioBpfkomyWU185ElUegsakuEEpF6FtgIFcWDqNTlaba4ZaDf4op 7T1oJ3z6N0B21ZM2xlNfIZVl3dXZMp3SDrtl1BgPr0Mizvn8Cpx0mN7tOmCdVm9nw_B7GSr6bSgs 3YABFnzgvdtmwwOiOynE4ux061h6b5ejnmAqZz_8wW_C_rMluA72IMlFqAUvlPMLg_hyoltLFXiC GMxR.4VxI_ptUpej2ZgyzKl2tTCXqY2vQvaIzGxddbb6IpHAWT9e5bccxJzg1PczuUpPifBrZTzj dQEi8a7TXAbqhSufFAzu7ap.otsOKQ.H2qZHRe2OeWBRGAPsMWH7AH7lBxbqFvYN1PUzD4MnE9h0 hYK4.ASmHsD.da0V6i0Up3dsgDFl.aHaaeCOm6E1GT0luNixvuU4EE_RtARbhZegpb8eNrjKbYCK tejJmseP3j_T_uMuyNltFV9sfgvSXImtLr_4IvV0KC3wT.NvhdqqWUFFubFnW6RniHT8O5HqkZEi 2UllwS1iwDbYOJjOuD3ZKLR65TgGqxIc63UjMg71gXY1fiNs1njuaf8mvOwCZtV0mGs2D6BSFPer koDP1JYOQrZXxC8RUnaXtOEIaykKg5Mfr8jD18OA.hp7K4nzg9.d1GQ_nJXEEIYbLr1gI9u9eQcI yCZtdMtWpGiMeBQxN2Mmx8lH2.tQtos29lmiAsD0jxejCGqUzoP8MD1iLlEA8Vxu7BBQrrrRRoa_ a_wNQbEvFzLc5rKaLFREhI1B_TAe2SyKpBPfthqmB0toUJDJ1RFgk.aWbkP09vNVdOU.EDeTXM4D CkOJb0cMSrpC6dgCtnccfD24G..xSGs25CwVXL7_A5Z.V8rEdpaROBzbBet_4PBbnwzw8K.Oz69c gk6JbVtf8Q2LznKdgrwPaGL1Lr_cdY7WoG3XkSw_dEgRW7qr.fyrXJSMpss5ao9T7Fn97VjLeItR 3kpSj8IQAuTHAnAVjKHfPbcp0hAriQQrSqmjblFDIFI1KseMWnteVNiUoYTD3Kf8qANOWADUGaoV .KzGqd0AwNMelXXDZ1kkuKz9fJH6zEHaiCKxGEKdg0usxCgFUea0OcCmeOh.0SQFnkQLApJhPeHq v8I.Lj5u_aweFJaq_uN304QrYNUxbzeTuos998.mvmWTzTGXCG8CdlDrdHO3_Vm1c0TMJefeuRis NJSmElE3LXbSZJi32VdgaGgo4Gzfnrv2Aa4WIFGJYL8t2ELdL41R5zABGtT6IvCz9gN4oS89R7jM cXlRg4wEmb7lt06nvGOQo2uGQbtoxpfUMT3eQ0XyR9NB62q63ys91Fi3FygSN82GRUnXT6f9qpS9 9kA-- X-Sonic-MF: X-Sonic-ID: 89364a6c-0c74-461f-bda1-c60ad2d0010c Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.gq1.yahoo.com with HTTP; Wed, 20 May 2026 14:05:44 +0000 Received: by hermes--production-gq1-7bb7df5c46-nh65z (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID a6e1981acfc16b72097b66e5eb0fd970; Wed, 20 May 2026 14:05:42 +0000 (UTC) Message-ID: Date: Wed, 20 May 2026 07:05:42 -0700 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: only .pkgnew and only for user-touched files To: Anthony Pankov , freebsd-hackers@freebsd.org References: <838056711.20260520130025.ref@yahoo.com> <838056711.20260520130025@yahoo.com> Content-Language: en-US Cc: freebsd-pkgbase@freebsd.org From: Mark Millard In-Reply-To: <838056711.20260520130025@yahoo.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: WebService/1.1.25725 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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: 4gLCxW2BlRz3X0v X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated On 5/20/26 03:00, Anthony Pankov wrote: > Hello, > > after upgrading minor upgrade with pkgbase I found many .pkgsave files such as: > .. > /etc/rc.d/noshutdown.pkgsave > /etc/rc.d/mountd.pkgsave > /etc/rc.d/FILESYSTEMS.pkgsave > /etc/rc.d/zfs.pkgsave > ... > > with changes that do not bothers me: > > diff /etc/rc.d/noshutdown.pkgsave /etc/rc.d/noshutdown > 6c6 > < # REQUIRE: var > --- >> # REQUIRE: FILESYSTEMS > ----- > > Is it possible during pkgbase upgrade to follow the next logic: > > IF configuration/script file is not modified (== identical to what was installed by package) then silently replace it with new file > ELSE just save new file as .pkgnew (do not touch existing) and print a note. > > Is there already any switches for pkg to do this? > > I ask because sshd_config was replaced and server control lost. But master.passwd was keeped. I'm not complaining just missing single logic. > My impression was that: ) pkg install is what generates pkg.save files, installing those new files ) pkg upgrade is what generates pkg.new files, not installing those new files (At least when files are not auto merged?) I'm not sure that the documentation is explicit about when each is used. -- === Mark Millard marklmi at yahoo.com