From: Thomas Petazzoni Date: Sat, 29 Jul 2017 20:06:26 +0000 (+0200) Subject: gdb: force to use ncurses and not termcap for host-gdb X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8c36c65ab8d4ebbac76799fe956a218d9c382bc1;p=buildroot.git gdb: force to use ncurses and not termcap for host-gdb Both our target and host gdb depend on ncurses (host-ncurses for host-gdb, of course). However, while for the target we passs --with-curses, we are not doing this for the host variant. Due to this, host-gdb default to using the termcap library: if such a library is available on the build system, it will be used instead of the host-ncurses we have built. This causes the host gdb binary to depend on a library that we do not provide in $(HOST_DIR), breaking the principle of a standalone SDK (which should only depend on the C library). To solve this, we simply pass --with-curses in HOST_GDB_CONF_OPTS, which forces host-gdb to use the host-ncurses library. Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni --- diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index 73b0ea09d9..1fef0d4f5e 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -203,6 +203,7 @@ HOST_GDB_CONF_OPTS = \ --enable-threads \ --disable-werror \ --without-included-gettext \ + --with-curses \ $(GDB_DISABLE_BINUTILS_CONF_OPTS) ifeq ($(BR2_PACKAGE_HOST_GDB_TUI),y)