From 0fe4df9a1967521b3453a38df7d53a70ae2025b0 Mon Sep 17 00:00:00 2001 From: Michael Gehring Date: Wed, 25 Jan 2017 17:30:38 +0000 Subject: [PATCH] v4l-utils: fix musl --- srcpkgs/v4l-utils/patches/musl.patch | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 srcpkgs/v4l-utils/patches/musl.patch diff --git a/srcpkgs/v4l-utils/patches/musl.patch b/srcpkgs/v4l-utils/patches/musl.patch new file mode 100644 index 0000000000..a346f4f181 --- /dev/null +++ b/srcpkgs/v4l-utils/patches/musl.patch @@ -0,0 +1,27 @@ +--- utils/ir-ctl/ir-ctl.c.orig 2017-01-25 17:27:44.373665101 +0000 ++++ utils/ir-ctl/ir-ctl.c 2017-01-25 17:27:51.052665445 +0000 +@@ -44,6 +44,24 @@ + + # define N_(string) string + ++#ifndef TEMP_FAILURE_RETRY ++#define TEMP_FAILURE_RETRY(expression) \ ++ (__extension__ \ ++ ({ long int __result; \ ++ do __result = (long int) (expression); \ ++ while (__result == -1L && errno == EINTR); \ ++ __result; })) ++#endif ++ ++#ifndef strndupa ++#define strndupa(s, n) \ ++ (__extension__ ({const char *__in = (s); \ ++ size_t __len = strnlen (__in, (n)) + 1; \ ++ char *__out = (char *) alloca (__len); \ ++ __out[__len-1] = '\0'; \ ++ (char *) memcpy (__out, __in, __len-1);})) ++#endif ++ + + /* See drivers/media/rc/ir-lirc-codec.c line 23 */ + #define LIRCBUF_SIZE 512