buildtools: fix build with busybox
authorThomas Monjalon <thomas@monjalon.net>
Wed, 24 Feb 2021 22:47:56 +0000 (23:47 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 23 Mar 2021 07:39:11 +0000 (08:39 +0100)
commite1ab26df4862143b81719957977988271505198a
tree6b88bcaca03b0cc20f8cb51da834cbfd269e1d31
parentbfb42c3777a82717bfc8da0169a932fe344f22b5
buildtools: fix build with busybox

If using busybox for mktemp and awk (as in Alpine),
some bugs prevent the script from running:

1/ It seems busybox mktemp requires the pattern to have at least
6 X and no other suffix.
The same has been fixed for other scripts in the past:
commit 3771edc35438 ("buildtools: fix build for some mktemp")

2/ It seems busybox awk does not accept the regex ^.*{
except if the opening curly brace is escaped.

Fixes: 4c82473412e8 ("build: add internal tag check")
Fixes: 68b1f1cda5b4 ("build: check AVX512 rather than binutils version")
Fixes: 3290ac14eb94 ("buildtools: detect discrepancies for experimental symbols")
Cc: stable@dpdk.org
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Acked-by: David Marchand <david.marchand@redhat.com>
buildtools/binutils-avx512-check.sh
buildtools/check-symbols.sh
buildtools/map-list-symbol.sh