On Fri, Nov 13, 2020 at 02:01:22PM +0100, Ilario Gelmetti wrote:
On 11/13/20 12:26 PM, Juergen Kimmel wrote:
Next thing. make menuconfig throws:
ualBox:~/openwrt$ make menuconfig
tmp/.config-package.in:72885:error: recursive dependency detected!
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:72885: symbol
PACKAGE_lime-proto-batadv is selected by
PACKAGE_profile-freifunk-80211s-sae-bmx7-batadv
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:72748: symbol
PACKAGE_profile-freifunk-80211s-sae-bmx7-batadv depends on
PACKAGE_kmod-cfg80211
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:18772: symbol
PACKAGE_kmod-cfg80211 is selected by PACKAGE_kmod-batman-adv
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:13296: symbol
PACKAGE_kmod-batman-adv is selected by PACKAGE_lime-proto-batadv
tmp/.config-package.in:138869:error: recursive dependency detected!
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
These issues are related to one of Freifunk's network-profiles and you
can safely ignore them unless you're going to use that specific
network-profile.
https://github.com/libremesh/network-profiles/blob/master/freifunk/80211s-s…
Maybe the warning message arises due to an unneeded dependency which
should be removed: kmod-batman-adv (it is already selected by the
lime-proto-batadv dependency).
Adding Daniel Golle to RCPT.
Thanks for testing this. I had no chance nor understanding at this
point on how to test this, Paul asked me to try to convert the profile,
I wasn't quite sure if I did that in the right way.
Removed 'kmod-batman-adv' in the hope that it may fix this.
tmp/.config-package.in:138869: symbol
PACKAGE_wpad-mesh-wolfssl is selected by PACKAGE_wpad-mesh-wolfssl
Funny tautology. It could be related to some OpenWrt Makefiles issue
reported on
https://github.com/libremesh/lime-web/issues/125
https://bugs.openwrt.org/index.php?do=details&task_id=3441
Additionally, wpad-mesh-wolfssl could clash with wpad-basic with this
network-profile (I did not test).
Now that there is no longer a way to deselect a package, we will need
to turn it around and have a convention to always include the
wpad/hostapd/wpa_supplicant variant(s) in the network profile and
remove 'wpad-basic' and 'wpad-basic-wolfssl' from the set of default
packages. Otherwise this will always clash for profiles which require
anything else than the default.
Ciao!
Ilario
P.S.: for who is wondering why errors related to network-profiles are
present here: now the network-profiles repository can be used as a feed
for compiling a network profile inside a LibreMesh image!
In order to do so, each community needs to update their network-profile
to the new format:
https://github.com/libremesh/network-profiles/issues/66
and thanks to Paul Spooren's work the network-profiles can also be
installed as packages, for example with:
opkg install --force-overwrite profile-freifunk-80211s-sae-bmx7-batadv
--
Ilario
iochesonome(a)gmail.com
ilario(a)sindominio.net