From nobody Thu Apr 23 17:07:30 2026 X-Original-To: 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 4g1jFm3Ng9z6b7TP for ; Thu, 23 Apr 2026 17:07:40 +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 4g1jFm0WYxz3CXV for ; Thu, 23 Apr 2026 17:07:39 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=uOxRYBBD; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.205 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1776964053; bh=cWus93h3TZStogIVBeC6I/XC1hMpJidT6BrKPeN1WOo=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From:Subject:Reply-To; b=uOxRYBBD/uvU54kpW0MgaXVWzlJx17jdbwyuF/UhWwRLsjLoo3cRysdTt23tUOyb+P7P9LJQkzAreMtVlvFBLqDj6sTCgx6pvWQ1KcJJ9x2XPSzDDsStZdbcvvGuVcODxSBZd4tFVTeSicZZd9472pbogF53gpeLi9fNhch0nLnsE3AkHvSK5MQZ5QhJRgZsAMDkzeOtEjuzNRmDOgqJkP4EqK6eccX+INpWy0TjMbdyfrp/QEar3otF0CI+TYzX+9k25ODnn+6swL9nGKLxbPtyeVEhHOS2G72Ua2a6a40E6vKQfw3GKEUvZWjBtlzSbOLELu3b961jHV6TTUsI/Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1776964053; bh=hEJ3YBKwU8AqCMWA1b2CZV6LjOqcSDzMe203a+ib8F9=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=NjR4ls2W2otq1n/SN3glqH2sMS3RSO0KZxUr5aBb9R5kiCHFkxQnidUV8j4jl0mBBq1/JIloo+7SifhlGml3gt4N2JnSopwTWc1MyyNHvAeNeGeNDmSpY8nsyUpF86E15cg/TLSupQF+n3MnP/W9ljLtaqkcwoTPWzk4ZgPFAELSYUdRxhxGL+GzjR5mal6TWDHq4cQ9GKPoJebcg4X3iJ8ZXjuXa0qVjiqj3aFkVW/Xb67F4qfAqB+vcX3KSmfwdG9XusbD7oUNX8e6NXsLvzSGBEN6CnfeMFGDeuFb1lxbJCFNXvvPdp9qOF86bIKDao3YAGMToEOdVo96rZo6mw== X-YMail-OSG: 6N53bH0VM1lDZCICYg.CHMZmnRE26mJQXaYK.58u7AD05Ww2erkrtD_AhviW1I5 R.vMKFAoxvBeGA_xPvulp.yH5Hz_4VqlA.DFcXmMfX2s6aDqp.0MKqClxZLnZzf7wsDN3q5IKVkJ 4AULmEhNsmP2hZDlwFUQonFVtv3ybscc7tE48RS.wGnWz.sGQg3_QKPdrmMWcXerahqNrEn_R_iv zTL1UrpO2MGSmdwKoMa0B7aJ4yjH5iF9Xt1cyHHHiBaGVcrciDQafezpnImszxP.LxhQP2cs9XYE HUtp_.vJs6gJRIb7847rX5cR.A37xAXUiSZTkm_CKrB.zTfWO6d4eumEmU3T7ZNbiD661mbFm0gF quRux60oBg6cCHgW9X7is3yVDGd5_M9mqZZPv18ip8R5PhwZyzuUDxe_.DUiwzahlMlRTkBbBxUL gGwRAT51pCZ1ZN8iAvvPRZVgn3EN_SHrdzVo7v9cLYMV9vH4pdXMlLbH1IWcPeRKxrujP1FKX6Sw BsQmnh1swJ2KepI3wdiP7k43.giADwcaDb9AUoYhj.dpvmBOnz.pG.kDQrE7laN1I6nU0GYapFQ4 w0D3gl3fWEeb35.o5QZjelCuQW3fTZMGyYU_lr0auaGdLIVim69AahJYzYxKRh1wDJLeom5fjNi5 W9Dv6jPEq9s5sSwBBdZN87T0axjf7MEJmg4dy2xgCXqLpZuviKKLa_hvGOAQk5c66ZFQhGdoaCsE xcnm.aE46VNhTfIJuDlYkOmyVDQxxnIEu3pv.9kHRhNli_WfajQNFRByxAbU67jWLA4TNYdaMqde zXM5bbx38xnlZxO8NzZKD2MR1L06yW7.uH7QyLyoI5PYkYkQ7OwJScipy0BPz6FV71n7B08ER.xZ DwweqVQOVsUdf2TzGUhUwMHiuSTUb3PGT0rt4xGZMYb538zVKikIVtpSP1qoPt1ltjagYQSCQhEz 8KYinVd.GDnbxHRYZhIuZ1Kr.UFWqP8OBUrajAm2b.DuYLJnkjs9gIL4nZTOG.5xkftP6FiC166U 3lCfHOaZsusPunB0epaNOWd0_5UBXnBT5NiJgozcjpi0mmkeVgiCJM3qa35J7aK3i5J1UQyiCDyF i5wOeafGyq7Gtz3pKlXXgh4412jdc6.tk7hfWJVGPPamTmntRXB4Mo7w7a72IpQbTdcAkwVoiR9q O_8BlqFlUE0F6UzvQosY0fC8eUIa8tjHTLu4ku92NKd_8ORaOV1ZwdKgibkA0OLkj.S5dqxaWUpx SKPhCKqSkeGbY8VMYg4ff0krY9y1KO3yebNHR7RIR_agQRofL.mxU245qy0eDYQ.gM9B_wg8wHEo xNW8YlE2qVpuZ6aNVoG8V8vPYtcdCQNbj6KOqhTdWcm.0xNIQzsB_a93NrzJfoWeUjofG060IgP9 c.I7Ab3irx_CRBt5dInXHz0lGQhj1xG0Fs_g6vFlVKZO_FeO3V225jjDBRtJtPf80Hw602FBy4bo M.YS0LAUzPz1fGFyPrOtrRh7xauWtzEo4Eeq.QhcCPpV3MUK1o.Dl3ZtmuFDkMkPfi_iGhNS8V8Y 0lGGzT8r9tdfqHM6zcTApz5WwbdHT2Be47Ysrtif_nkGwHh3dr8X8_fPHe_C1nHoMbpMZiScRFEm GNJ.8BP5K3qeEHluczKBvys6UEK3uP2GkhhzeHP9cYcDnIqHn9ph2h7RBSXHalDINmRObe_oOpD0 q5GDcHUYlGMYzLbTDW_nZ8ftpPZy.MANMfx65jSE38lB1kZDVeOO.nK8JdW6P2WqyOkOIO8bn778 wCyDPRS8wZIedKFfa_A.XA_2fXv2isuxYySVQZ.3xYvNo7AR5l43O0VnqWk0e0WyEHs9CpNXGJ2V ITXTlaxsioSbtuQvAPv32XkPXF3AR_mLQzLpLntUQUAY7Bxp0qVmB3zgjJIQUHHuIzAEfYtfM5aG zzHYr2_5pX1o0zJdjnzWg1axvqmoopzV7bhYaDTPbPhi0sb3UKx0JOMo.ZeHS38F7dLdghTLy5b6 vHQw9Vq_ECGuSYNWBsUlIm1cBmsmnvVkWE5.P164QB.6GV5Wu1IlhqbSCUQVxjdSY8HCTUiJu6vQ jc0qMSjPmMVSUtdTiZAIWAQjxiv8oeDi3qXKiTvJjL7TnJXKBLXDFoCQPyWv8Ra_bIwicHoVnQ7P WwSDb4fGlV1bOzazkZas7mjtbdSF.1NLrAuC3MgV5Ejp1.P0sZ1_v5IpU7iQBCjrjTLJdBxu_jtq PmalzWRuPMn6Ag2FNPi6UP8V_XNh1pdce_eS1px39yM4P9iO3HFIpGic1Lhsmh5Q.4JZ7muyDsV1 OJKTJjTjPudu29TydwIVyZEuKp3R8GiPcgLfMh1QW1w_C8tdz X-Sonic-MF: X-Sonic-ID: 999b5708-fe8d-4652-93b8-b7b050a1688c Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.gq1.yahoo.com with HTTP; Thu, 23 Apr 2026 17:07:33 +0000 Received: by hermes--production-gq1-7bb7df5c46-wmvqp (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 64c68493bcbee0ca0355066fa101ba36; Thu, 23 Apr 2026 17:07:31 +0000 (UTC) Message-ID: Date: Thu, 23 Apr 2026 10:07:30 -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 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [HEADS UP] stable/15: new base packages for PAM, zstd To: Anton Shterenlikht Cc: stable@freebsd.org, pkgbase@freebsd.org References: <3847a70c-f2d8-4c4a-a5f0-56a4a90168b0@yahoo.com> <583fb3e0-0a81-4ad5-9d1a-34bf3f82a14f@yahoo.com> <4d128a79-a9c0-4d03-8b5f-02255267511d@yahoo.com> Content-Language: en-US From: Mark Millard In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: WebService/1.1.25559 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spamd-Result: default: False [-3.83 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; NEURAL_HAM_MEDIUM(-0.83)[-0.832]; 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)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; MLMMJ_DEST(0.00)[pkgbase@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.205:from]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.205:from] X-Rspamd-Queue-Id: 4g1jFm0WYxz3CXV X-Spamd-Bar: --- On 4/23/26 01:06, Anton Shterenlikht wrote: > On Wed, Apr 22, 2026 at 10:01:20AM -0700, Mark Millard wrote: >> It is too bad that the pkg upgrade and the pkg install man pages do not >> document the .pkgsave and .pkgnew behavior and how to handle handle >> them. The wiki is not part of what installs on the local FreeBSD system >> as documentation. >> >> Far more files than the wiki materials list can be affected, including >> scripts and such. I've also had examples of configuration files: >> >> /etc/group.pkgsave /etc/group >> /etc/hosts.pkgsave /etc/hosts >> /etc/sysctl.conf.pkgsave /etc/sysctl.conf >> /etc/shells.pkgsave /etc/shells >> >> /etc/ssh/sshd_config.pkgsave /etc/ssh/sshd_config >> So, after adjustment, also needing: service sshd restart >> >> /.profile.pkgsave /.profile >> /.shrc.pkgsave /.shrc >> /root/.profile.pkgsave /root/.profile >> /root/.shrc.pkgsave /root/.shrc >> /usr/home/root/.profile.pkgsave /usr/home/root/.profile >> /usr/home/root/.shrc.pkgsave /usr/home/root/.shrc >> >> /etc/rc.subr.pkgsave /etc/rc.subr >> /etc/rc.pkgsave /etc/rc >> /etc/defaults/rc.conf.pkgsave /etc/defaults/rc.conf >> /etc/kyua/kyua.conf.pkgsave /etc/kyua/kyua.conf >> /etc/periodic/daily/223.backup-zfs.pkgsave >> /etc/periodic/daily/223.backup-zfs >> >> /etc/mail/*.pkgsave >> /etc/mtree/*.pkgsave >> >> Most of those I've not had an example of in a long time. >> >> Even normal system programs/libraries can get such *.pkg* files. For >> example, if one has patched a program or library locally and then a >> later update has to deal with the patched file. The patched file can be >> saved (.pkgsave) or the new file can be separately saved (.pkgnew). >> >> Checking for such files via find or the like is a good idea. >> >> Similar points apply to any chroot worlds and/or jail worlds that happen >> to be pkgbase based. > > yes, there are lots of those: > > # find / -type f -name "*.pkgsave" | wc -l > 155 Some of the 6 that are not in the below 149 might be important for some of their content? > > most under /rescue: > > root@aob:~ # find /rescue -type f -name "*.pkgsave" | wc -l > 149 That suggests to me that you did not use: to do the conversion. Did you?(If you did, this was an interesting result, at least at the time.) If you did not use pkgbasify, then only you know the detailed steps that you used and it may not be clear how to figure out how the above happened at this point. I'll note that /rescue/ content is normally special, being a bunch of hard links to the same file under different names for the most part, if I remember right. The *.pkgsave files might not be that way and might take a lot of disk space for that reason. My expectation here is that the 149 *.pkgsave files have no reason to be kept. -- === Mark Millard marklmi at yahoo.com