aboutsummaryrefslogtreecommitdiffstats
path: root/docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-19 20:26:00 +0200
committerDanilo M. <danix@danix.xyz>2026-10-19 20:26:00 +0200
commitd89db1d67cb4a9ea459189f8089e6f8cd5a691db (patch)
treeb58c18da731754bc8011ef2211844b65bed911a9 /docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md
parent138010dd5907941cbae3d9f875ae6bd1f1d7fcc1 (diff)
downloadsb-builder-d89db1d67cb4a9ea459189f8089e6f8cd5a691db.tar.gz
sb-builder-d89db1d67cb4a9ea459189f8089e6f8cd5a691db.zip
Phase 2 spec: structured read-only hint view
Hint grammar taken from slackrepo's parser: search order, recognised keys, ARCH-resolved downloads, forced checksum skip, the REQUIRES computation, USERADD/GROUPADD defaults, pragmas. The detail pane shows hints as sections, never the raw file. NODOWNLOAD=yes is shown as DOWNLOAD="no"; phase 4 makes mkhint write DOWNLOAD="no". Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md')
-rw-r--r--docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md4
1 files changed, 3 insertions, 1 deletions
diff --git a/docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md b/docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md
index b85e8fd..b957ae0 100644
--- a/docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md
+++ b/docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md
@@ -23,7 +23,9 @@ Each phase gets its own spec, plan and implementation cycle.
3. **Full repo rebuild**: `slackrepo_setup_SBo-danix.sh`, destructive, guarded.
4. **Hints**: mkhint browse, edit, update, create, `-F`, diff before save.
Requires non-interactive flags in mkhint (it has about 10 `read -p`
- prompts and wraps slackrepo at `mkhint:1798`).
+ prompts and wraps slackrepo at `mkhint:1798`). Also: `--no-dl` must write
+ `DOWNLOAD="no"`, which slackrepo reads, instead of `NODOWNLOAD=yes`,
+ which it does not (keep reading old `NODOWNLOAD` lines for the NoDL column).
5. **Orphans**: SBo orphan discovery (`EMAIL="NOEMAIL"` in `.info`, the
`sbo-orphans` logic from slackbuilds-superrepo), including orphaned deps
in REQUIRES. Needs an SBo-stable tree, which is not on the VM today.