Re: RFC: Renaming "FreeBSD" repo in /etc/pkg/FreeBSD.conf to "FreeBSD-ports"

From: Mark Millard <marklmi_at_yahoo.com>
Date: Wed, 20 Aug 2025 00:44:36 UTC
On Aug 19, 2025, at 17:25, Colin Percival <cperciva@freebsd.org> wrote:

> On 8/19/25 17:17, Mark Millard wrote:
>> Colin Percival <cperciva_at_freebsd.org> wrote:
>>> With pkgbase being the intended way for users to manage 15.0 systems,
>>> the current default /etc/pkg/FreeBSD.conf gives rise to confusion: It
>>> defines a "FreeBSD" pkg repository which is in fact specifically bits
>>> maintained *outside* of FreeBSD (and packaged via the ports tree).
>> Not that I consider an appropriate answer obvious, but
>> the file names as well as the content in the file? :
>> /etc/pkg/FreeBSD-ports.conf ?
> 
> I wasn't planning on changing the file name, no.
> 
>> The adjusted file naming would tend to suggest a separate file
>> for pkgbase content.
>> Naming left as it is might suggest all in one file, pkgbase
>> included.
> 
> 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.)

> (But it's not a silly question -- there was some discussion in phabricator
> just recently about how we should distribute the base system pkg.conf file.
> That's next on my list after the FreeBSD -> FreeBSD-ports renaming...)

Overall I end up more with questions than anything.


===
Mark Millard
marklmi at yahoo.com