I just updated the openwrt tree, but for the first time in two year I did hit this error:
tmp/.config-package.in:121985:error: recursive dependency detected!
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:121985: symbol PACKAGE_pulseaudio-profiles depends on PACKAGE_pulseaudio-profiles
tmp/.config-package.in:122000:error: recursive dependency detected!
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:122000: symbol PACKAGE_pulseaudio-tools depends on PACKAGE_pulseaudio-tools
Now I didn't enable this package but it seems like a recursive dependency
Thanks,
~/openwrt$ make menuconfig V=s
Collecting package info: done
tmp/.config-package.in:122342:error: recursive dependency detected!
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:122342: symbol PACKAGE_pulseaudio-profiles depends on PACKAGE_pulseaudio-profiles
tmp/.config-package.in:122357:error: recursive dependency detected!
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:122357: symbol PACKAGE_pulseaudio-tools depends on PACKAGE_pulseaudio-tools
configuration written to .config
*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.
This was an issue for me when I was accidentally building against master and not the openwrt-19.07 branch. I quickly got moving forward again, but I'm like 97.5% sure checking out openwrt-19.07 again fixed it. Not sure if yours also managed to get switched, but that's something to double check if you're seeing this error.