From 49568ff31adf5149455db70972123c1faa06cf4e Mon Sep 17 00:00:00 2001 From: Nicolas Cavallari Date: Thu, 31 Oct 2024 10:57:25 +0100 Subject: [PATCH] package/bluez-alsa: Fix compilation with GCC 14 on musl bluez-alsa 4.1.1 uses the glibc basename() function, which is not available on musl. On GCC < 14, it would probably compile with a warning, but GCC 14 now rejects this. Backport an upstream fix to switch to the posix basename() on musl. Fixes: https://autobuild.buildroot.org/results/8ada292393185328677b58a69c9e370c3118880f Signed-off-by: Nicolas Cavallari Signed-off-by: Peter Korsgaard --- ...ompilation-on-strict-POSIX-platforms.patch | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 package/bluez-alsa/0001-Fix-compilation-on-strict-POSIX-platforms.patch diff --git a/package/bluez-alsa/0001-Fix-compilation-on-strict-POSIX-platforms.patch b/package/bluez-alsa/0001-Fix-compilation-on-strict-POSIX-platforms.patch new file mode 100644 index 0000000000..b1c8bfaab0 --- /dev/null +++ b/package/bluez-alsa/0001-Fix-compilation-on-strict-POSIX-platforms.patch @@ -0,0 +1,90 @@ +From ef85a335ad8919930f62d80ae99a74a5e766fc3b Mon Sep 17 00:00:00 2001 +From: Arkadiusz Bokowy +Date: Sun, 25 Aug 2024 08:42:39 +0200 +Subject: [PATCH] Fix compilation on strict POSIX platforms + +Signed-off-by: Nicolas Cavallari +Upstream: https://github.com/arkq/bluez-alsa/commit/070ed35ac5cef8138ed4 +--- + src/main.c | 2 +- + test/mock/mock.c | 2 +- + utils/aplay/aplay.c | 1 + + utils/cli/cli.c | 1 + + utils/rfcomm/rfcomm.c | 1 + + 5 files changed, 5 insertions(+), 2 deletions(-) + +diff --git a/src/main.c b/src/main.c +index e93cb33..597ac01 100644 +--- a/src/main.c ++++ b/src/main.c +@@ -13,12 +13,12 @@ + #endif + + #include ++#include + #include + #include + #include + #include + #include +-#include + #include + #include + +diff --git a/test/mock/mock.c b/test/mock/mock.c +index 83a8ab5..b5bcedd 100644 +--- a/test/mock/mock.c ++++ b/test/mock/mock.c +@@ -16,12 +16,12 @@ + #include + #include + #include ++#include + #include + #include + #include + #include + #include +-#include + #include + #include + +diff --git a/utils/aplay/aplay.c b/utils/aplay/aplay.c +index 999d1ef..49b0d65 100644 +--- a/utils/aplay/aplay.c ++++ b/utils/aplay/aplay.c +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + #include + #include +diff --git a/utils/cli/cli.c b/utils/cli/cli.c +index d480ef1..299c44c 100644 +--- a/utils/cli/cli.c ++++ b/utils/cli/cli.c +@@ -13,6 +13,7 @@ + #endif + + #include ++#include + #include + #include + #include +diff --git a/utils/rfcomm/rfcomm.c b/utils/rfcomm/rfcomm.c +index 9eba57f..20c1214 100644 +--- a/utils/rfcomm/rfcomm.c ++++ b/utils/rfcomm/rfcomm.c +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + #include + #include +-- +2.45.2 +