From 8d7be66f70cccbaf61e5cb6b2414b9d9ce162f48 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Sat, 13 Aug 2022 21:59:43 +0200 Subject: [PATCH] package/udpcast: fix musl build Fix the following musl build failure raised since bump to version 20211207 in commit ecf85b4ef58873e9acf749adedfbaa90baaaf3c0: receivedata.c: In function 'findSlice': receivedata.c:348:2: error: unknown type name 'ptrdiff_t' 348 | ptrdiff_t pos = slice - clst->slices; | ^~~~~~~~~ receivedata.c:17:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? 16 | #include "fec.h" +++ |+#include 17 | Fixes: - http://autobuild.buildroot.org/results/30208c6f175967fed6de690447a09e0c86547b24 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/udpcast/0001-fix-musl-build.patch | 31 +++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 package/udpcast/0001-fix-musl-build.patch diff --git a/package/udpcast/0001-fix-musl-build.patch b/package/udpcast/0001-fix-musl-build.patch new file mode 100644 index 0000000000..0e213b2793 --- /dev/null +++ b/package/udpcast/0001-fix-musl-build.patch @@ -0,0 +1,31 @@ +fix musl build + +Fix the following musl build failure: + +receivedata.c: In function 'findSlice': +receivedata.c:348:2: error: unknown type name 'ptrdiff_t' + 348 | ptrdiff_t pos = slice - clst->slices; + | ^~~~~~~~~ +receivedata.c:17:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? + 16 | #include "fec.h" + +++ |+#include + 17 | + +Fixes: + - http://autobuild.buildroot.org/results/30208c6f175967fed6de690447a09e0c86547b24 + +Signed-off-by: Fabrice Fontaine +[Upstream status: +https://udpcast.linux.lu/mailman3/hyperkitty/list/udpcast@udpcast.linux.lu/thread/4MBES2CPUSUNIZTC7NXCQYS2GAE4DQSG/] + +diff '--color=auto' -Nura udpcast-20211207.orig/receivedata.c udpcast-20211207/receivedata.c +--- udpcast-20211207.orig/receivedata.c 2022-08-13 21:48:06.226588614 +0200 ++++ udpcast-20211207/receivedata.c 2022-08-13 21:48:40.242992238 +0200 +@@ -1,6 +1,7 @@ + #include + #include + #include ++#include + #include + #include + #include