[I was not thinking so well whenI asked some of the questions.
Sleep helped.]

On Aug 19, 2025, at 18:34, Mark Millard <mark...@yahoo.com> wrote:

> On Aug 19, 2025, at 17:51, Colin Percival <cperc...@freebsd.org> wrote:
> 
>> On 8/19/25 17:44, Mark Millard wrote:
>>> On Aug 19, 2025, at 17:25, Colin Percival <cperc...@freebsd.org> wrote:
>>>> Right, I don't see any reason for having separate files.  If I thought 
>>>> people
>>>> might want to delete one of them (e.g. rm /etc/pkg/FreeBSD-base.conf in 
>>>> order
>>>> to disable pkgbase) then I would separate them; but the recommended way to
>>>> disable a repository is with an {enabled: no} in /usr/local/etc/pkg/ so I
>>>> don't see any need to separate these.
>>> Will a pkgbase repo be present and enabled by default?
>>> present but disabled? Not present at all in
>>> /etc/pkg/FreeBSD.conf ?
>>> (I'm not trying to specify spelling for such here. But your
>>> note might be better with this intended spelling also
>>> being explicit so how it all fits together is more
>>> clear.)
>>> If /etc/pkg/FreeBSD.conf is intended not to be edited at all
>>> by default, that might have implications for some default
>>> content there or inside /usr/local/etc/pkg/repos/ someplace
>>> if pkgbase is not enabled by default.
>>> (My understanding is that pkgbase is off by default.)
>> 
>> pkgbase is off by default in 14 but will be on by default in 15.
> 
> With 15 or main [then: 16] as the context . . .
> 
> Will buildworld buildkernel installkernel installworld (not
> referencing various steps) for folks using source code based
> updates need to undo an addition of pkgbase from the
> installworld activity? Never? Just once? Each time?
> 
> Or is "on by default" more selective somehow for such
> contexts?

/usr/local/etc/pkg/repos/*.conf override /etc/pkg/FreeBSD.conf
and the /usr/local/etc/pkg/repos/*.conf are not modified by
installworld . This is nothing new.

Sorry for the noise.

A similar point goes for file naming and content partitining:

/usr/local/etc/pkg/repos/*.conf

need not match the naming or content partitioning used in
/etc/pkg/ . /etc/pkg/ can be left as FreeBSD would initialize
it.

> Note: In my context I'll have pkgbase in use for the
> booted world and available for use as the booted kernel,
> although I'll have personal-build alternate kernels too.
> My from-source installed world will be in, for example, a
> chroot directory tree(s) and in a poudriere jail world(s).
> 
> I keep /usr/src/ for pkgbase to manage for itself and have
> a separate /usr/main-src/ (as an example).
> 
> So I'll be dealing with both types of contexts no matter
> what.
> 
>> People will
>> need it to update their systems for security updates, for example, since
>> freebsd-update is going away (at least in its present form -- it might turn
>> into a wrapper around pkg).
>> 
>> Users who want to update the base system from another source (no pun 
>> intended)
>> will need to configure their systems appropriately.
> 


===
Mark Millard
marklmi at yahoo.com


Reply via email to