diff options
author | Yann E. MORIN <yann.morin.1998@free.fr> | 2013-01-05 12:40:33 +0000 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2013-01-06 21:17:20 +0100 |
commit | 81faecdb9b43ab9f31b7b2a443238c7c78915129 (patch) | |
tree | 8f1a44d8c4de728d469fe96573e0cc73b4b128c5 | |
parent | 51e810844e0d469afce72503ece1a7b43a661e62 (diff) | |
download | buildroot-novena-81faecdb9b43ab9f31b7b2a443238c7c78915129.tar.gz buildroot-novena-81faecdb9b43ab9f31b7b2a443238c7c78915129.zip |
pacakge/tvheadend: fix failures due to -Werror
(Partially) apply upstream patch 1334869bf0ea668e58e1c72daa3c09c1a95b5d81
to properly protect code-paths depending on execinfo.h (for backtrace(3)).
Fixes:
http://autobuild.buildroot.net/results/fe25485bde8894daff5bdf806eb4bb2fa776dc55/
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Peter Korsgaard <jacmet@uclibc.org>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
-rw-r--r-- | package/tvheadend/tvheadend-fix-Werror.patch | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/package/tvheadend/tvheadend-fix-Werror.patch b/package/tvheadend/tvheadend-fix-Werror.patch new file mode 100644 index 000000000..5f6dbad82 --- /dev/null +++ b/package/tvheadend/tvheadend-fix-Werror.patch @@ -0,0 +1,44 @@ +commit 1334869bf0ea668e58e1c72daa3c09c1a95b5d81 +Author: Alexey I. Froloff <raorn@raorn.name> +Date: Wed Oct 24 21:10:15 2012 +0400 + + [PR-172] Fix compilatioin issues on OpenWRT + + Fix SHA1_* function names + Fix unused variables and functions + +--- +"Yann E. MORIN" <yann.morin.1998@free.fr>: + For buildroot, I removed the SHA_* fixes, as we're not affected. + No point in fixing something that does not bug us. + +diff --git a/src/trap.c b/src/trap.c +index bd76118..b0fe543 100644 +--- a/src/trap.c ++++ b/src/trap.c +@@ -67,6 +67,7 @@ sappend(char *buf, size_t l, const char *fmt, ...) + /** + * + */ ++#if ENABLE_EXECINFO + static int + add2lineresolve(const char *binary, void *addr, char *buf0, size_t buflen) + { +@@ -126,6 +127,7 @@ add2lineresolve(const char *binary, void *addr, char *buf0, size_t buflen) + close(fd[0]); + return 0; + } ++#endif /* ENABLE_EXECINFO */ + + + +@@ -133,8 +135,8 @@ static void + traphandler(int sig, siginfo_t *si, void *UC) + { + ucontext_t *uc = UC; +- char buf[200]; + #if ENABLE_EXECINFO ++ char buf[200]; + static void *frames[MAXFRAMES]; + int nframes = backtrace(frames, MAXFRAMES); + Dl_info dli; |