kumquat-buildroot/package/tvheadend/0002-configure-add-execinfo-option.patch
Fabrice Fontaine ee6477095a package/tvheadend: disable execinfo
Disable execinfo to avoid the following build failure if libexecinfo is
built before tvheadend since the addition of the package in commit
eea8ba446c:

/home/peko/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: /home/peko/autobuild/instance-0/output-1/build/tvheadend-b8710206eb073c72b142bce95846b77a0ffa34a6/build.linux/src/tvhlog.o: in function `tvhlog_backtrace_printf':
/home/peko/autobuild/instance-0/output-1/build/tvheadend-b8710206eb073c72b142bce95846b77a0ffa34a6/src/tvhlog.c:522: undefined reference to `backtrace'

Fixes:
 - http://autobuild.buildroot.org/results/ee9ad2c999b622097fe0f1522e7e32184722e548

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
2022-01-04 17:52:59 +01:00

56 lines
1.5 KiB
Diff

From 04c01e631cb1bf47dd50b1ef92a086308e380eff Mon Sep 17 00:00:00 2001
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Date: Sat, 1 Jan 2022 16:53:29 +0100
Subject: [PATCH] configure: add execinfo option
Add execinfo option to allow the user to disable the feature even if
execinfo.h is found on the system
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
[Upsteam status: https://github.com/tvheadend/tvheadend/pull/1431]
---
configure | 17 +++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)
diff --git a/configure b/configure
index 4dad024c4..c087502bf 100755
--- a/configure
+++ b/configure
@@ -75,6 +75,7 @@ OPTIONS=(
"ddci:yes"
"cclang_threadsan:no"
"gperftools:no"
+ "execinfo:auto"
)
#
@@ -150,11 +151,23 @@ if [ ${PLATFORM} = "freebsd" ]; then
# If we don't have libunwind then fallback to execinfo.
if ! enabled libunwind
then
- check_cc_header execinfo
+ if enabled_or_auto execinfo; then
+ if check_cc_header execinfo; then
+ enable execinfo
+ else
+ die "execinfo.h not found (use --disable-execinfo)"
+ fi
+ fi
fi
else
- check_cc_header execinfo
+ if enabled_or_auto execinfo; then
+ if check_cc_header execinfo; then
+ enable execinfo
+ else
+ die "execinfo.h not found (use --disable-execinfo)"
+ fi
+ fi
fi
check_cc_option mmx
check_cc_option sse2
--
2.33.0