From 946552a7b598a0b88db6101e864679554ec4f221 Mon Sep 17 00:00:00 2001 From: Tony Ambardar Date: Tue, 5 Mar 2024 16:27:42 -0800 Subject: [PATCH] trace: use standard POSIX header for basename() The musl libc only implements POSIX basename() but provided a GNU header kludge in , which was removed in musl 1.2.5 [1]. Use the standard header to avoid compilation errors like: trace/trace.c: In function 'main': trace/trace.c:435:64: error: implicit declaration of function 'basename'; did you mean 'rename'? [-Werror=implicit-function-declaration] 435 | if (asprintf(&json, "/tmp/%s.%u.json", basename(*argv), child) < 0) | ^~~~~~~~ | rename cc1: all warnings being treated as errors Link 1: https://git.musl-libc.org/cgit/musl/log/?qt=grep&q=basename Signed-off-by: Tony Ambardar --- trace/trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trace/trace.c b/trace/trace.c index 6fd321f..e257d89 100644 --- a/trace/trace.c +++ b/trace/trace.c @@ -23,7 +23,7 @@ #include #include #include -#include +#include #include #include -- 2.30.2