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
F169256321: D58951.id184451.diff
Tue, Sep 1, 2:00 AM
F169189279: D58951.id184980.diff
Mon, Aug 31, 6:37 PM
F169165258: D58951.id184491.diff
Mon, Aug 31, 3:56 PM
F169109441: D58951.id184316.diff
Mon, Aug 31, 10:52 AM
F169098964: D58951.id184451.diff
Mon, Aug 31, 10:05 AM
F169071954: D58951.diff
Mon, Aug 31, 8:10 AM
F169069791: D58951.id184491.diff
Mon, Aug 31, 7:59 AM
F169062640: D58951.id184980.diff
Mon, Aug 31, 7:29 AM
Subscribers

Details

Summary

Allow -P to install from freebsd-base(7) pkgbase packages, which is now the default. Setting NANO_NOPKGBASE falls back to legacy distribution sets. Document 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.

Account for different precompiled kernel packages when configuring kernel names.

Diff Detail

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

Event Timeline

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

senguptaangshuman17_gmail.com edited the summary of this revision. (Show Details)

Squash D58959 (disable pkg repos) and pkg_db_vacuum into pkgbase -P build