It looks like there is a bug in our configuration system when we add the
additional dependencies in PKG_DEFAULT_DEPENDS we get these recursive
errors:
----------------------------
tmp/.config-package.in:19514:error: recursive dependency detected!
tmp/.config-package.in:19514: symbol PACKAGE_kmod-cfg80211 depends on PACKAGE_kmod-cfg80211
For a resolution refer to Documentation/kbuild/kconfig-language.rst
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:19115:error: recursive dependency detected!
tmp/.config-package.in:19115: symbol PACKAGE_kmod-b43 depends on PACKAGE_kmod-b43
For a resolution refer to Documentation/kbuild/kconfig-language.rst
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:18681:error: recursive dependency det
----------------------------
Just remove the dependency on iw.
define KernelPackage/cfg80211
$(call KernelPackage/mac80211/Default)
TITLE:=cfg80211 - wireless configuration API
- DEPENDS+= +iw +wireless-regdb
+ DEPENDS+= +wireless-regdb
ABI_VERSION:=$(PKG_VERSION)-$(PKG_RELEASE)
FILES:= \
$(PKG_BUILD_DIR)/compat/compat.ko \
URL:=http://wireless.kernel.org/en/users/Documentation/iw
DEPENDS:= +libnl-tiny
VARIANT:=tiny
+ PROVIDES:=iw
+ CONFLICTS:=iw-full
endef
define Package/iw-full
- $(Package/iw)
- TITLE += (full version)
- VARIANT:=full
+ SECTION:=net
+ CATEGORY:=Network
+ TITLE:=cfg80211 interface configuration utility (full version)
+ URL:=http://wireless.kernel.org/en/users/Documentation/iw
+ DEPENDS:= +libnl-tiny
PROVIDES:=iw
+ VARIANT:=full
endef
define Build/Configure