From 622a28d22b917dec29d8b75aab8cdf55300a7e4c Mon Sep 17 00:00:00 2001 From: Werner Zeh Date: Mon, 1 Apr 2019 12:52:30 +0200 Subject: [PATCH] util/kconfig: Fix missing library issue with ld 2.24 and newer When invoking 'make menuconfig' with gcc 4.9.2 an error is thrown: ld: build/util/kconfig/lxdialog/checklist.o: undefined reference to symbol 'acs_map' This happens with ld version 2.24 and newer when menuconfig is executed for the first time after make clean. This does not happen with ld 2.20 (part of gcc 4.4.7). It can be fixed with the flag -ltinfo in HOST_LOADLIBES. Change-Id: I6216bb4d276d4bf98aa4ec06457b809fdcd73235 Signed-off-by: Werner Zeh Reviewed-on: https://review.coreboot.org/c/coreboot/+/32137 Tested-by: build bot (Jenkins) Reviewed-by: Patrick Georgi --- util/kconfig/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/util/kconfig/Makefile b/util/kconfig/Makefile index a79229d975..147b125b96 100644 --- a/util/kconfig/Makefile +++ b/util/kconfig/Makefile @@ -133,7 +133,8 @@ check-lxdialog := $(srck)/lxdialog/check-lxdialog.sh # we really need to do so. (Do not call gcc as part of make mrproper) HOST_EXTRACFLAGS += $(shell $(CONFIG_SHELL) $(check-lxdialog) -ccflags) \ -DLOCALE -HOST_LOADLIBES = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC)) +HOST_LOADLIBES = $(shell $(CONFIG_SHELL) $(check-lxdialog) \ + -ldflags $(HOSTCC)) -ltinfo # ===========================================================================