void-packages/srcpkgs/connman/patches/musl.patch
oreo639 d0320dcec6 connman: fix basename on musl
musl provides a compatibility basename declaration so applications
expecting GNU basename could still compile even though musl doesn't provide
GNU basename and only POSIX basename.
2024-01-28 15:37:37 -08:00

16 lines
345 B
Diff

Add GNU basename macro for code that expects GNU basename
diff -rup src/log.c.orig src/log.c
--- a/src/log.c
+++ b/src/log.c
@@ -34,6 +34,10 @@
#include "connman.h"
+#if !defined(__GLIBC__)
+#define basename(src) (strrchr(src,'/') ? strrchr(src,'/')+1 : src)
+#endif
+
static const char *program_exec;
static const char *program_path;