diff --git a/package/libshout/0001-icy-include-stdlib.h-and-stdio.h.patch b/package/libshout/0001-icy-include-stdlib.h-and-stdio.h.patch new file mode 100644 index 0000000000..cf3f02bae9 --- /dev/null +++ b/package/libshout/0001-icy-include-stdlib.h-and-stdio.h.patch @@ -0,0 +1,31 @@ +From 3ea67b511bdf4f12b3d5de4d7e133badf8c18d54 Mon Sep 17 00:00:00 2001 +From: Alexandre Janniaux +Date: Wed, 14 Sep 2022 16:29:22 +0200 +Subject: [PATCH] icy: include stdlib.h and stdio.h + +malloc, free, and snprintf had no valid previous declaration, making the +build fail with clang. + +Upstream: https://gitlab.xiph.org/xiph/icecast-libshout/-/merge_requests/4 + +Signed-off-by: Bernd Kuhls +--- + src/icy.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/icy.c b/src/icy.c +index 8e83552..4de3c14 100644 +--- a/src/icy.c ++++ b/src/icy.c +@@ -24,6 +24,8 @@ + #endif + + #include ++#include /* for free() and malloc() */ ++#include /* for snprintf() */ + #include + + #include +-- +2.47.3 + diff --git a/package/libshout/0002-legacy-include-stdlib.h.patch b/package/libshout/0002-legacy-include-stdlib.h.patch new file mode 100644 index 0000000000..863d8095c8 --- /dev/null +++ b/package/libshout/0002-legacy-include-stdlib.h.patch @@ -0,0 +1,30 @@ +From 1742df325b52eef5af32c40893d821f895dc9d88 Mon Sep 17 00:00:00 2001 +From: Alexandre Janniaux +Date: Wed, 14 Sep 2022 16:30:03 +0200 +Subject: [PATCH] legacy: include stdlib.h + +free() had no previous declaration, making the build fail with clang. + +Upstream: https://gitlab.xiph.org/xiph/icecast-libshout/-/merge_requests/4 + +Signed-off-by: Bernd Kuhls +--- + src/legacy.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/legacy.c b/src/legacy.c +index 3e1d3d7..e0ed961 100644 +--- a/src/legacy.c ++++ b/src/legacy.c +@@ -28,6 +28,8 @@ + #include "shout_private.h" + #include "util.h" + ++#include /* for free() */ ++ + int shout_set_format(shout_t *self, unsigned int format) + { + if (!self) +-- +2.47.3 +