From: Yann E. MORIN Date: Sat, 9 Sep 2017 21:39:08 +0000 (+0200) Subject: package/asterisk: enable backtrace when available X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=19b1c16e8c89d850b85734aa292cb9ad9bfd8816;p=buildroot.git package/asterisk: enable backtrace when available asterisk uses backtrace() from execinfo.h to print beuatiful backtraces when it fails. But execinfo is only reliably available with glibc, while it is optionbal in uClibc and completely missing in musl. So, only enable backtrace support for glibc toolchains. Signed-off-by: "Yann E. MORIN" Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- diff --git a/package/asterisk/asterisk.mk b/package/asterisk/asterisk.mk index 7016c9f3a4..65f80626be 100644 --- a/package/asterisk/asterisk.mk +++ b/package/asterisk/asterisk.mk @@ -50,7 +50,6 @@ ASTERISK_CONF_OPTS = \ --disable-rpath \ --without-asound \ --without-bfd \ - --without-execinfo \ --without-bluetooth \ --without-cap \ --without-cpg \ @@ -135,6 +134,12 @@ ASTERISK_CONF_OPTS += --without-avcodec ASTERISK_CONF_ENV = \ ac_cv_path_CONFIG_LIBXML2=$(STAGING_DIR)/usr/bin/xml2-config +ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) +ASTERISK_CONF_OPTS += --with-execinfo +else +ASTERISK_CONF_OPTS += --without-execinfo +endif + ASTERISK_DIRS = \ ASTVARLIBDIR="/usr/lib/asterisk" \ ASTDATADIR="/usr/lib/asterisk" \