The build was still trying to compile lucihttp even though disabled in .config because `make package/XXX/compile` automatically resolves and builds ALL dependencies regardless of .config settings. Solution: Patch package Makefiles to comment out LUCI_DEPENDS before building. This works because: - Our packages are PKGARCH:=all (pure Lua scripts) - Dependencies (luci-base, lucihttp, rpcd) are runtime-only - They will be installed as prebuilt packages on target device - No compilation is needed for our script-only packages Changes: - Added "Patch packages" step to remove LUCI_DEPENDS from Makefiles - Uses sed to comment out dependency declarations - Applied before configure step so defconfig doesn't pull in deps This allows SDK to build our packages without trying to compile incompatible dependencies like lucihttp (Lua 5.1 API with Lua 5.4). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| build-openwrt-packages.yml | ||
| build-secubox-images.yml | ||
| test-validate.yml | ||