From: Colin Percival <[email protected]> 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 <[email protected]> > AuthorDate: 2025-11-15 21:56:35 +0000 > Commit: Colin Percival <[email protected]> > 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
