Kconf bug inside gluon and openWRT
sometimes it could be possible that the build process faild with the following message while generating final images:
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for ffnw-hoodselector:
* dkjson *
* opkg_install_cmd: Cannot install package ffnw-hoodselector.
/home/tata/gluon/Makefile:412: recipe for target 'package_install' failed
make[4]: *** [package_install] Error 255
make[4]: Leaving directory '/home/tata/gluon/build/x86-generic/openwrt'
/home/tata/gluon/Makefile:435: recipe for target 'image' failed
make[3]: *** [image] Error 2
make[3]: Leaving directory '/home/tata/gluon/build/x86-generic/openwrt'
/home/tata/gluon/Makefile:470: recipe for target 'image/GENERIC' failed
make[2]: *** [image/GENERIC] Error 2
make[2]: Leaving directory '/home/tata/gluon/build/x86-generic/openwrt'
/home/tata/gluon/Makefile:473: recipe for target 'call_image/GENERIC' failed
make[1]: *** [call_image/GENERIC] Error 2
make[1]: Leaving directory '/home/tata/gluon/build/x86-generic/openwrt'
Makefile:77: recipe for target 'all' failed
make: *** [all] Error 2
That problem is a deeper problem insider openWRT or LEDE and be produced from the Kconfig
tata@GrosserKeks:~/gluon$ make prepare-target GLUON_TARGET=x86-generic V=s > testf
rm: cannot remove '/home/tata/gluon/build/x86-generic/openwrt/tmp': Is a directory
Collecting package info: donetmp/.config-package.in:4554:error: recursive dependency detected!
tmp/.config-package.in:4554: symbol PACKAGE_ffnw-hoodselector depends on PACKAGE_gluon-mesh-batman-adv-15
tmp/.config-package.in:5042: symbol PACKAGE_gluon-mesh-batman-adv-15 is selected by PACKAGE_ffnw-hoodselector
tmp/.config-package.in:46501:error: recursive dependency detected!
tmp/.config-package.in:46501: symbol PACKAGE_iptables is selected by PACKAGE_sqm-scripts
tmp/.config-package.in:797: symbol PACKAGE_sqm-scripts is selected by PACKAGE_luci-app-sqm
tmp/.config-package.in:28906: symbol PACKAGE_luci-app-sqm depends on PACKAGE_lua
tmp/.config-package.in:14842: symbol PACKAGE_lua is selected by PACKAGE_dkjson
tmp/.config-package.in:14784: symbol PACKAGE_dkjson is selected by PACKAGE_iptables
warning: (PACKAGE_kmod-crypto-ocf && PACKAGE_kmod-crypto-ocf-hifn7751 && PACKAGE_kmod-crypto-ocf-hifnhipp) selects OPENSSL_ENGINE_CRYPTO which has unmet direct dependencies (PACKAGE_libopenssl)
warning: (PACKAGE_kmod-crypto-ocf && PACKAGE_kmod-crypto-ocf-hifn7751 && PACKAGE_kmod-crypto-ocf-hifnhipp) selects OPENSSL_ENGINE_CRYPTO which has unmet direct dependencies (PACKAGE_libopenssl)
+ mkdir -p /home/tata/gluon/build/x86-generic/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8-linaro_uClibc-0.9.33.2
+ cd /home/tata/gluon/build/x86-generic/openwrt/staging_dir/toolchain-i386_i486_gcc-4.8-linaro_uClibc-0.9.33.2
+ ln -nsf lib lib64
+ ln -nsf lib lib32
+ mkdir -p stamp lib usr/include usr/lib
+ mkdir -p /home/tata/gluon/build/x86-generic/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2_gluon-x86-generic
+ cd /home/tata/gluon/build/x86-generic/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2_gluon-x86-generic
+ mkdir -p bin lib include stamp
+ mkdir -p /home/tata/gluon/build/x86-generic/openwrt/staging_dir/host
+ cd /home/tata/gluon/build/x86-generic/openwrt/staging_dir/host
+ mkdir -p bin lib include stamp
tata@GrosserKeks:~/gluon$
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/kbuild/Kconfig.recursion-issue-01
issue