Re: git: 9835413fb078 - releng/15.0 - bsdinstall: Enable FreeBSD-base repo when pkgbase
Date: Sun, 16 Nov 2025 04:31:54 UTC
From: Colin Percival <cperciva@FreeBSD.org>
Subject: git: 9835413fb078 - releng/15.0 - bsdinstall: Enable FreeBSD-base repo when pkgbase
Date: Sun, 16 Nov 2025 03:12:06 GMT
> The branch releng/15.0 has been updated by cperciva:
>
> URL: https://cgit.FreeBSD.org/src/commit/?id=9835413fb0788f65002a40f47e02c08e23047525
>
> commit 9835413fb0788f65002a40f47e02c08e23047525
> Author: Colin Percival <cperciva@FreeBSD.org>
> AuthorDate: 2025-11-15 21:56:35 +0000
> Commit: Colin Percival <cperciva@FreeBSD.org>
> CommitDate: 2025-11-16 03:11:17 +0000
>
> bsdinstall: Enable FreeBSD-base repo when pkgbase
>
> When performing a pkgbase install, create a configuration file in
> /usr/local/etc/pkg/repos/FreeBSD.conf which enables the FreeBSD-base
> repository. (This repository is defined in /etc/pkg/FreeBSD.conf as
> being disabled by default.)
When it is fresh install of 15.0-RC1 pkgbase system, information of
FreeBSD-base repository is put as below
[/etc/pkg/FreeBSD.conf]
----------------------------------------------------------------------
FreeBSD-base: {
url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_release_${VERSION_MINOR}",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: no
}
----------------------------------------------------------------------
[/usr/local/etc/pkg/repos/FreeBSD-base.conf]
----------------------------------------------------------------------
FreeBSD-base: { enabled: yes }
----------------------------------------------------------------------
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.
[/etc/pkg/FreeBSD.conf]
----------------------------------------------------------------------
FreeBSD-base: {
url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_release_${VERSION_MINOR}",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: no
}
----------------------------------------------------------------------
[/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.
---
Yasuhiro Kimura