From e6a29a4f3c48b13fde2214365067e34fbb92cfd6 Mon Sep 17 00:00:00 2001 From: Vicente Olivert Riera Date: Fri, 11 Mar 2016 10:16:33 +0000 Subject: [PATCH] gdb: specify where to find lzma libraries As reported in... https://bugs.busybox.net/show_bug.cgi?id=8786 ..., gdb fails to build with xz and expat support at the same time when using an external toolchain. This is how the problem is shown: checking for liblzma... no configure: error: missing liblzma for --with-lzma And having a deeper look in gdb/config.log we can se a message like this one: /lib64/liblzma.so.5: undefined reference to `clock_gettime@GLIBC_2.17' As Thomas said in the bug report quoted above, that error is related to the fact that it find the host's lzma. Adding --with-lzma-prefix=$(STAGING_DIR)/usr to GDB_CONF_OPTS fixes the problem. Credit-to: Thomas Petazzoni Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard --- package/gdb/gdb.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index 32d52eb3a1..f7d6339b75 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -120,6 +120,7 @@ endif ifeq ($(BR2_PACKAGE_XZ),y) GDB_CONF_OPTS += --with-lzma +GDB_CONF_OPTS += --with-liblzma-prefix=$(STAGING_DIR)/usr GDB_DEPENDENCIES += xz else GDB_CONF_OPTS += --without-lzma -- 2.30.2