Page MenuHomeFreeBSD

nanobsd: Support pkgbase in -P pre-compiled builds
Needs ReviewPublic

Authored by senguptaangshuman17_gmail.com on Wed, Aug 19, 10:15 AM.
Tags
None
Referenced Files
F168194217: D58951.id184980.diff
Wed, Aug 26, 7:52 PM
F168194185: D58951.id184491.diff
Wed, Aug 26, 7:52 PM
F168194173: D58951.id184808.diff
Wed, Aug 26, 7:52 PM
F168194163: D58951.id184316.diff
Wed, Aug 26, 7:52 PM
F168194152: D58951.id184451.diff
Wed, Aug 26, 7:52 PM
F168194113: D58951.id184593.diff
Wed, Aug 26, 7:51 PM
F168193736: D58951.diff
Wed, Aug 26, 7:48 PM
Unknown Object (File)
Tue, Aug 25, 3:39 PM
Subscribers

Details

Summary

Allow -P to install from freebsd-base(7) pkgbase packages, which is
now the default. Setting NANO_NOPKGBASE falls back to the legacy
distribution sets. Document the behavior in nanobsd(8).

Run pkg(8) directly against NANO_WORLDDIR with explicit ABI
and OSVERSION overrides.

Install every pkg repo fingerprint from the source tree share/keys
directory instead of a single hardcoded fingerprint heredoc.

Co-authored-by: Jose Luis Duran <jlduran@FreeBSD.org>
Sponsored by: Google LLC (GSoC 2026)

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 75785
Build 72668: arc lint + arc unit

Event Timeline

Address review comments: squashed D58958 (conf/default/var/db/pkg creation in setup_nanobsd)