Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Apr 2026 09:54:41 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        Anton Shterenlikht <lists@cmplx.uk>, stable@freebsd.org, pkgbase@freebsd.org
Subject:   Re: [HEADS UP] stable/15: new base packages for PAM, zstd
Message-ID:  <700c882a-ae24-403a-a8e0-5ceffed569ae@yahoo.com>
In-Reply-To: <aenUvAuAGC8SgpKi__40328.3866167598$1776932059$gmane$org@cmplx.uk>
References:  <adTq6tMP4GWQS35e@amaryllis.le-fay.org> <aeedOZ7VcQAOsQCV@cmplx.uk> <3847a70c-f2d8-4c4a-a5f0-56a4a90168b0@yahoo.com> <aeh6ddAuDClL4YFn@cmplx.uk> <aek7L4X26D0zQTU-@amaryllis.le-fay.org> <aenUvAuAGC8SgpKi__40328.3866167598$1776932059$gmane$org@cmplx.uk>

index | next in thread | previous in thread | raw e-mail

On 4/23/26 01:13, Anton Shterenlikht wrote:
> On Wed, Apr 22, 2026 at 10:18:39PM +0100, Lexi Winter wrote:
>> Anton Shterenlikht wrote in <aeh6ddAuDClL4YFn@cmplx.uk>:
>>> On Tue, Apr 21, 2026 at 12:52:43PM -0700, Mark Millard wrote:
>>>> On 4/21/26 08:52, Anton Shterenlikht wrote:
>>>>> On Tue, Apr 07, 2026 at 12:30:50PM +0100, Lexi Winter wrote:
>>>>> I recently upgraded Lenovo T480 laptop from some 14.x relase to 15.0-RELEASE-p4.
>>>>> I'm still figuring out the use of pkg for base upgrades.
>>>>>
>>>>> For a few weeks all was working more or less well (some unexpected
>>>>> reboots, but I had no time to dig into that).
>>>>>
>>>>> After reading your mail, I typed the pkg query command you suggested,
>>>>> which returned nothing.
>>>>> I then did "pkg install FreeBSD-set-minimal".
>>>>> When that completed, I realised that my user is gone....
>>>>>
>>>>> Looking at /etc/passwd and /etc/master.passwd I see that indeed
>>>>> my user is not there anymore.
>>>>
>>>> Did you end up with the likes of:
>>>>
>>>> /etc/passwd.pkgsave
>>>> /etc/master.passwd.pkgsave
>>>
>>> Yes, I have /etc/master.passwd.pkgsave
>>>
>>> So what happened?
>>> Is it expected that "pkg install FreeBSD-set-minimal"
>>> should erase all ordinary users from /etc/master.passwd
>>> and save the original file as /etc/master.passwd.pkgsave?
>>  
>> no, something has gone wrong here.
>>
>> how did you install this system?
>>
>> /etc/master.passwd is in the FreeBSD-runtime package, which must always
>> be installed on a pkgbase system.  the only reason 'pkg upgrade' would
>> overwrite it with a pristine copy is if you somehow didn't have that
>> package installed, but if that was the case, the system would already
>> be completely non-functional.
>>
>> the only way i can imagine this happening if you had a non-pkgbase
>> system, then installed FreeBSD-runtime (e.g., as a dependency of
>> FreeBSD-set-minimal), but this should not be possible in a normal
>> non-pkgbase installation since the FreeBSD-base repository won't
>> be enabled.
> 
> I admit I got a bit complacent... doing major and minor
> updates with freebsd-update for years about any issue,
> that I stopped reading UPDATING, and such.
> So all this is my fault probably.
> 
> I used freebsd-update to upgrade from some 14.4 to 15.0.

So 14.* was never in pkgbase form?

> 
> Once on 15.0, when updating ports, I noticed some differences,
> read some posts, and found out about pkgbase.

So the conversion to pkgbase started from a pnon-pkgbase 15.0 to produce
a pkgbase 15.0?

Did you use https://github.com/FreeBSDFoundation/pkgbasify to do the
conversion (no matter which FreeBSD version was the starting point)?

> It's possible that I missed some key steps
> going 14 -> 15, or made some other mistakes.
> 
> But after upgrading to 15.0, all I did was "pkg upgrade".
> 
> Thank you
> 
> Anton
> 
> 
> 


-- 
===
Mark Millard
marklmi at yahoo.com


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?700c882a-ae24-403a-a8e0-5ceffed569ae>