[nu-demo] hero_skills installers.nu missing required apt dev packages #128
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Symptom
Fresh
service_install_allrun fails across multiple services with linker/pkg-config errors. Examples:libseccomp-dev,libcap-ng-devmissingpkg-config,libssl-dev,protobuf-compiler,libprotobuf-dev,libsqlite3-dev,libxml2-dev,libudev-dev,libpq-dev,libfontconfig1-dev,libasound2-dev,brotlimissingredis-server,redis-toolsmissing (see companion issue for the redis-specific case)Root cause
hero_skills/tools/modules/installers/installers.nu::install_basedoes not install the full set of*-devapt packages required to compile the Hero services from scratch. It installs a minimal base, and individualservice_*.numodules assume the system already has all dev libs.Demo workaround (applied 2026-04-23)
Manual
apt-get installof each missing package as build errors surfaced, then resumedservice_install_all.Proper fix
Extend
installers/installers.nu::install_basewith apkg_ensure_devcall for the full required set:So a fresh install on a clean Ubuntu VM completes without manual intervention.
Filed 2026-04-23 nu-shell demo bring-up. Signed-off-by: mik-tf
make demotarget — provision + install + seed + verify a fresh Hero OS demo VM in one command #163Fixed in hero_skills commit
871ca0dondevelopment.Verification audit before applying — only 5 of the 14 packages from the issue's "Proper fix" list were already in
install_base:(libclang-dev + libespeak-ng-dev landed earlier via home#169.)
Each added line carries an inline note with the consuming crate(s) so future audits can prune accurately. apt commands are idempotent, so install_base re-running on existing hosts is a no-op.
Verification:
nu -c 'source installers.nu'parses cleanly. Functional verification (a clean VM runningservice_install_allend-to-end without manual apt) deferred to the next fresh bring-up.Meta-tracker: home#193.
Signed-off-by: mik-tf
make demotarget — provision + install + seed + verify a fresh Hero OS demo VM in one command #31