lua-eco: fix LUA_ECO_CRASH_BACKTRACE recursive dependency

LUA_ECO_CRASH_BACKTRACE declared "depends on PACKAGE_lua-eco" while
lua-eco's DEPENDS carries "+LUA_ECO_CRASH_BACKTRACE:libunwind", which the
generator turns into "select libunwind if LUA_ECO_CRASH_BACKTRACE". kconfig
then sees lua-eco and the symbol depending on each other:

  error: recursive dependency detected!
    symbol LUA_ECO_CRASH_BACKTRACE depends on PACKAGE_lua-eco
    symbol PACKAGE_lua-eco depends on LUA_ECO_CRASH_BACKTRACE

Drop the redundant guard; the option only affects lua-eco's own build, so
nothing is pulled in when lua-eco itself is not selected.

Fixes: https://github.com/openwrt/packages/pull/30098#issuecomment-5113528752
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
This commit is contained in:
Alexandru Ardelean authored and Alexandru Ardelean committed 2026-07-30 14:23:00 +03:00
1 parent 833d665fe3
commit dfb4bd477a
1 file changed
-1
-1
View File
@@ -40,7 +40,6 @@ endef
define Package/lua-eco/config
config LUA_ECO_CRASH_BACKTRACE
bool "Enable fatal signal C backtrace diagnostics"
depends on PACKAGE_lua-eco
depends on !(USE_MUSL && powerpc)
default n
help