The actual issue was NOT missing ninja-build (it was already installed), but lucihttp dependency trying to compile without Lua headers. Error was: fatal error: lua.h: No such file or directory ninja: build stopped: subcommand failed Root Cause: - lucihttp is a LuCI dependency that requires compilation - OpenWrt SDK environment doesn't have Lua development headers - Our SecuBox packages are PKGARCH:=all (pure scripts, no compilation) - They don't actually need lucihttp to be compiled Fix Applied: 1. Add logic to download pre-built lucihttp/cgi-io/lua packages 2. Explicitly disable lucihttp and cgi-io compilation in .config 3. Enable use of pre-built packages from feeds 4. Let SDK use pre-built dependencies instead of compiling Changes: - Download step now actually fetches pre-built dependencies - Configuration step disables problematic packages: # CONFIG_PACKAGE_lucihttp is not set # CONFIG_PACKAGE_cgi-io is not set - Enables feeds for pre-built packages This allows our script-only packages to build successfully without triggering compilation of C-based dependencies. Testing: Will be validated by next GitHub Actions run 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| workflows | ||