[Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make
bugzilla at busybox.net
bugzilla at busybox.net
Fri Sep 16 17:39:34 UTC 2022
https://bugs.busybox.net/show_bug.cgi?id=14996
--- Comment #3 from Yann E. MORIN <yann.morin.1998 at free.fr> ---
David, All,
Here's how I prepared the test br2-external trees:
$ for i in $(seq 1 1000); do
mkdir -p br2-external-${i}/configs
touch br2-external-${i}/{Config.in,external.mk}
echo "name: BR_TEST_${i}" >br2-external-${i}/external.desc
touch br2-external-${i}/configs/foo{,_${i}}_defconfig
done
So, I get minimal br2-external trees, each with two defconfigs:
one that is present in all br2external trees, and one that is
specific to each tree.
And here is exactly how I tested that:
$ make --version
GNU Make 4.2.1
$ for ext in 1 10 100 1000; do time make BR2_EXTERNAL="$(for i in $(seq 1
${ext}); do echo $(pwd)/br2-external-${i}; done)" list-defconfigs >/dev/null;
done 2>&1 |grep real
real 0m0.179s
real 0m0.245s
real 0m1.299s
real 0m18.277s
What version of make are you using? How many br2-external trees do you have?
However, please do note that indeed, it was never envisioned that more than a
few
br2-external trees be used simultaneously. But that it feels like it got stuck
is
still not a nice behaviour...
Regards,
Yann E. MORIN.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the buildroot
mailing list