https://github.com/jamesodhunt/procenv/pull/27 From: Brahmajit Das Date: Mon, 5 Jun 2023 14:10:48 +0000 Subject: [PATCH] Fix build on musl libc On util.c the guard around #include sys/sysmacros.h prevents musl libc from including the file, even though musl provides the header file, thus failing with errors such as "call to undeclared function makedev". In procenv.c although the function makedev is used but the file sysmacros.h was never included, thus resulting in similar "call to undeclared function makedev" error hence moving inclusion sysmacros.h to source file from header file. Signed-off-by: Brahmajit Das --- a/src/procenv.c +++ b/src/procenv.c @@ -27,6 +27,8 @@ */ #include +/* major(3) / minor(3) */ +#include /** * doc: --- a/src/procenv.h +++ b/src/procenv.h @@ -103,9 +103,6 @@ #define PACKAGE_STRING PACKAGE_NAME #endif -/* major(3) / minor(3) */ -#include - #endif /* PROCENV_PLATFORM_ANDROID */ /*********************************************************************/ --- a/src/util.c +++ b/src/util.c @@ -17,9 +17,7 @@ */ #include "util.h" -#if __GLIBC__ #include -#endif // FIXME extern struct procenv_user user; -- 2.40.1