| Age | Commit message (Collapse) | Author | Files | Lines |
|
require_image now docker-pulls ACTIVE_IMAGE (a fully-qualified registry ref)
if it is not already local, instead of erroring out and telling the user to
pull by hand. Only errors if the pull itself fails. Pull-if-missing only: a
stale local tag is not refreshed (noted for a future --pull flag).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
|
Two bugs surfaced by the first real end-to-end run:
1. docker run lacked -i, so bash -s got no stdin and the heredoc build script
was silently discarded (0s BUILD-FAILED, empty log). Add -i.
2. sbopkglint ran host-side, where it shells out to sudo to installpkg the
package for inspection; Slackware has no configured sudo, so lint errored
(lxsudo not found / password required). Move the lint into the build
container (target only, gated on IS_TARGET), where it runs as root with the
baked-in tool and needs no sudo. The host now just reads the LINT-CLEAN /
LINT-FINDINGS marker from the log for its summary. Drop the dead host-side
lint_pkg function.
Verified: feroxbuster builds and lints clean end-to-end against
sbo-testbuild:current in 72s.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
|
Previously drop: only filtered the resolved build order, so an external dep
with no dir in the tree (a 15.0-only SBo package like rust-opt) was flagged
UNMET before the order filter ran, and drop: could never rescue it. Move the
OV_DROP check into _resolve_visit: a dropped token is now skipped entirely
(no recurse, no UNMET, no order entry), satisfying 15.0-only deps that the
-current base already provides. Still inert on 15.0. Add self-check coverage
and clarify overrides.example.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
|
Replace the stub with a lazy load of the active image's /var/log/packages:
strip each entry's -<ver>-<arch>-<build> tail to the bare package name and
match REQUIRES tokens against that set, so a dep the full-install image
already provides resolves as met instead of UNMET. Loaded once per run via
docker run --rm; TB_BASE_PKGS/TB_BASE_LOADED are test-seedable to bypass
docker. Add logic-check coverage.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|