Re: HEADS UP: pkgbase breakage 15.0-{PRERELEASE,ALPHA*,BETA*}

Alan Somers <[email protected]>
Newsgroups gmane.os.freebsd.stable
Message-ID <CAOtMX2jLS6fjVBBq5P-MhvDzhh8rDYZ_3aCtDyFhCArQrzdTdg@mail.gmail.com>
On Thu, Dec 18, 2025 at 10:40 AM Colin Percival <[email protected]> wrote:
>
> On 12/18/25 06:58, Alan Somers wrote:
> > On Wed, Dec 17, 2025 at 6:54 PM Colin Percival <[email protected]> wrote:
> >> On 12/17/25 15:34, Alan Somers wrote:
> >>> On Thu, Nov 27, 2025 at 3:55 PM Colin Percival <[email protected]> wrote:
> >>>> Due to recent changes in FreeBSD.org infrastructure, systems still running
> >>>> 15.0-{PRERELEASE,ALPHA*,BETA*} (aka anything running 15.0 which hasn't
> >>>> upgraded to -RC* yet) will find that 'pkg upgrade -r FreeBSD-base' fails,
> >>>> since the https://pkg.freebsd.org/FreeBSD:15:foo/base_release_0/ repository
> >>>> (which used to be nightly builds signed with "pkg" keys) has been replaced
> >>>> by what used to be on pkgbase.freebsd.org.
> >>>>
> >>>> At present the best path forward for you is probably to use git to check out
> >>>> the src tree (head, stable/15, or releng/15.0; doesn't matter in this case)
> >>>> and run the commands
> >>>> # cp /usr/src/usr.sbin/pkg/FreeBSD.conf.quarterly-release \
> >>>>          /etc/pkg/FreeBSD.conf
> >>>> # cp -R /usr/src/share/keys/pkgbase-15 /usr/share/keys/pkgbase-15
> >>>> to get the updated configuration file and signing keys.
> >>>
> >>> I have a system running 15.0-BETA5 with pkgbase.  Before I followed
> >>> your advice, "pkg upgrade -r FreeBSD-base" simply reported that "Your
> >>> packages are up to date", possibly because /etc/pkg/FreeBSD.conf
> >>> didn't have any entry for FreeBSD-base (but
> >>> /usr/local/etc/pkg/repos/FreeBSD-base.conf did).  After running these
> >>> commands, now "pkg update" fails with "pkg: No trusted public keys
> >>> found".  Could you please help me?
> >>
> >> What do you have in /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
> > }
>
> Ah, that explains it.  Right, you need to remove everything from there
> except the "enabled: yes" part.  Otherwise you're overriding the 15.0
> release configuration and pointing back at the keys used on BETA5.

Thanks, that fixed it.  FWIW, this is my only pkgbase system so far.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.