[RESENT PATCH 1/1] menuconfig: GCC failing saying ncurses is not found
Petr Vorel
petr.vorel at gmail.com
Fri Oct 18 17:40:25 UTC 2024
From: Petr Vorel <pvorel at suse.cz>
GCC 14 increased diagnostics levels resulting in considering the
test code to be invalid. The resulting message was misleading, saying
that ncurses was not found, while the check failed for an unrelated
reason which was hidden because GCC stderr was redirected to
/dev/null.
Signed-off-by: ctxnop <ctxnop at gmail.com>
[Fiona: rephrased commit message for clarity]
Signed-off-by: Fiona Klute (WIWA) <fiona.klute at gmx.de>
[ pvorel: rebased ]
Reviewed-by: Petr Vorel <petr.vorel at gmail.com>
Signed-off-by: Petr Vorel <petr.vorel at gmail.com>
---
Hi,
Could you please accept this fix?
Originally sent July 2024 [1] (maybe even earlier). Fix is needed,
therefore used at least in Buildroot [2].
Kind regards,
Petr
[1] https://lists.busybox.net/pipermail/busybox/2024-July/090840.html
[2] https://git.busybox.net/buildroot/commit/?id=6caf350c1a
scripts/kconfig/lxdialog/check-lxdialog.sh | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/scripts/kconfig/lxdialog/check-lxdialog.sh b/scripts/kconfig/lxdialog/check-lxdialog.sh
index 5075ebf2d..c644d1d48 100755
--- a/scripts/kconfig/lxdialog/check-lxdialog.sh
+++ b/scripts/kconfig/lxdialog/check-lxdialog.sh
@@ -45,9 +45,9 @@ trap "rm -f $tmp" 0 1 2 3 15
# Check if we can link to ncurses
check() {
- $cc -x c - -o $tmp 2>/dev/null <<'EOF'
+ $cc -x c - -o $tmp <<'EOF'
#include CURSES_LOC
-main() {}
+int main() { return 0; }
EOF
if [ $? != 0 ]; then
echo " *** Unable to find the ncurses libraries or the" 1>&2
--
2.45.2
More information about the busybox
mailing list