From 9b4f78d7990054d947fc98320567a8cf324bdeb8 Mon Sep 17 00:00:00 2001 From: Sebastian Kemper Date: Sun, 27 Jan 2019 16:00:49 +0100 Subject: [PATCH] dahdi-tools: rework patch Currently builds for ARC are failing, causing follow-up breakage. It seems that uclibc defines __GLIBC__ on the build bots. This commit adds a test for execinfo.h to the configure script. The result of the test is then used in xpp/xtalk/debug.c. Signed-off-by: Sebastian Kemper --- libs/dahdi-tools/Makefile | 2 +- .../patches/010-fix-non-glibc-builds.patch | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/libs/dahdi-tools/Makefile b/libs/dahdi-tools/Makefile index 523f68c..60277e9 100644 --- a/libs/dahdi-tools/Makefile +++ b/libs/dahdi-tools/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=dahdi-tools PKG_VERSION:=3.0.0 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://downloads.asterisk.org/pub/telephony/dahdi-tools/releases diff --git a/libs/dahdi-tools/patches/010-fix-non-glibc-builds.patch b/libs/dahdi-tools/patches/010-fix-non-glibc-builds.patch index d60e767..2aaf145 100644 --- a/libs/dahdi-tools/patches/010-fix-non-glibc-builds.patch +++ b/libs/dahdi-tools/patches/010-fix-non-glibc-builds.patch @@ -4,7 +4,7 @@ #include #include #include -+#ifdef __GLIBC__ ++#ifdef HAVE_EXECINFO_H #include +#endif #include @@ -14,7 +14,7 @@ /* from glibc info(1) */ void print_backtrace(FILE *fp) { -+#ifdef __GLIBC__ ++#ifdef HAVE_EXECINFO_H void *array[10]; size_t size; char **strings; @@ -24,3 +24,13 @@ free(strings); +#endif } +--- a/configure.ac ++++ b/configure.ac +@@ -161,6 +161,7 @@ AC_SUBST(DAHDI_DECLARATION_AFTER_STATEME + # Checks for header files. + AC_CHECK_HEADERS([sys/soundcard.h linux/soundcard.h]) + AC_CHECK_HEADERS([arpa/inet.h fcntl.h limits.h netinet/in.h stdint.h stdlib.h string.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h syslog.h unistd.h]) ++AC_CHECK_HEADERS([execinfo.h]) + + # Checks for typedefs, structures, and compiler characteristics. + AC_C_INLINE