Usual fix for musl libc --- src/systemd/src/basic/stdio-util.h.orig +++ src/systemd/src/basic/stdio-util.h @@ -19,7 +19,9 @@ along with systemd; If not, see . ***/ +#if defined(__GLIBC__) #include +#endif #include #include #include --- src/systemd/src/basic/util.h.orig +++ src/systemd/src/basic/util.h @@ -46,6 +46,11 @@ #include "missing.h" #include "time-util.h" +#if !defined(__GLIBC__) +typedef int (*__compar_fn_t) (const void*, const void*); +typedef __compar_fn_t comparison_fn_t; +#endif + size_t page_size(void) _pure_; #define PAGE_ALIGN(l) ALIGN_TO((l), page_size())