On 11/15/25 20:31, Yasuhiro Kimura wrote:
When it is fresh install of 15.0-RC1 pkgbase system, information of
FreeBSD-base repository is put as below
[...]
And it works as is expected.

When it is upgrade from 15.0-BETA5 or before, on the other hand, the
information is put as below after `pkg upgrade` has finished.
[...]
[/usr/local/etc/pkg/repos/FreeBSD-base.conf]
----------------------------------------------------------------------
FreeBSD-base: {
   url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_release_0";,
   mirror_type: "srv",
   signature_type: "fingerprints",
   fingerprints: "/usr/share/keys/pkg",
   enabled: yes
}
----------------------------------------------------------------------

Since settings in /usr/local/etc/pkg/repos/FreeBSD-base.conf overwrite
ones in /etc/pkg/FreeBSD.conf, "pkg.FreeBSD.org" is still used as url
of FreeBSD-base repository.

Yes, we'll have to document this clearly.  The problem here is that since
/usr/local/etc/pkg/repos/FreeBSD-base.conf is created by the installer,
pkgbase doesn't know anything about it.

I'm thinking something along these lines:
> If you are upgrading a system which was installed using pkgbase prior to
> FreeBSD 15.0-RC1, after upgrading you should remove all of the fields in
> the "FreeBSD-base" definition in /usr/local/etc/pkg/repos/FreeBSD-base.conf
> except for the line "enabled: yes".

--
Colin Percival
FreeBSD Release Engineering Lead & EC2 platform maintainer
Founder, Tarsnap | www.tarsnap.com | Online backups for the truly paranoid


Reply via email to