# this patch both fixes some include paths as well as removes glibc # gates around defines that musl-libc also depends on. diff -u sysklogd-1.5.1.orig/klogd.c sysklogd-1.5.1/klogd.c --- sysklogd-1.5.1.orig/klogd.c 2014-10-04 15:47:18.000000000 -0400 +++ sysklogd-1.5.1/klogd.c 2021-01-18 23:09:23.000000000 -0500 @@ -260,11 +260,8 @@ #include #include #include -#include +#include #include -#if !defined(__GLIBC__) -#include -#endif /* __GLIBC__ */ #include #include #include @@ -277,13 +274,8 @@ #define __LIBRARY__ #include -#if !defined(__GLIBC__) -# define __NR_ksyslog __NR_syslog -_syscall3(int,ksyslog,int, type, char *, buf, int, len); -#else #include #define ksyslog klogctl -#endif #define LOG_BUFFER_SIZE 4096 #define LOG_LINE_LENGTH 1000 diff -u sysklogd-1.5.1.orig/ksym_mod.c sysklogd-1.5.1/ksym_mod.c --- sysklogd-1.5.1.orig/ksym_mod.c 2014-10-04 15:47:18.000000000 -0400 +++ sysklogd-1.5.1/ksym_mod.c 2021-01-18 23:09:57.000000000 -0500 @@ -113,12 +113,9 @@ #include #include #include -#include +#include #include #include "module.h" -#if !defined(__GLIBC__) -#include -#endif /* __GLIBC__ */ #include #include #include diff -u sysklogd-1.5.1.orig/pidfile.c sysklogd-1.5.1/pidfile.c --- sysklogd-1.5.1.orig/pidfile.c 2014-10-04 15:47:18.000000000 -0400 +++ sysklogd-1.5.1/pidfile.c 2021-01-18 23:23:55.000000000 -0500 @@ -25,6 +25,7 @@ */ #include +#include #include #include #include diff -u sysklogd-1.5.1.orig/syslog.c sysklogd-1.5.1/syslog.c --- sysklogd-1.5.1.orig/syslog.c 2014-10-04 15:47:18.000000000 -0400 +++ sysklogd-1.5.1/syslog.c 2021-01-18 23:11:45.000000000 -0500 @@ -55,7 +55,6 @@ #include #include #include -#include #include #if 0 #include "syslog.h" @@ -64,6 +63,8 @@ #include #include +#include +#include #include #include #include diff -u sysklogd-1.5.1.orig/syslogd.c sysklogd-1.5.1/syslogd.c --- sysklogd-1.5.1.orig/syslogd.c 2014-10-04 15:47:18.000000000 -0400 +++ sysklogd-1.5.1/syslogd.c 2021-01-18 23:13:25.000000000 -0500 @@ -519,9 +519,9 @@ #include #define SYSLOG_NAMES +#include #include #include -#include #include #include #include @@ -818,9 +818,7 @@ void init(); void cfline(char *line, register struct filed *f); int decode(char *name, struct code *codetab); -#if defined(__GLIBC__) #define dprintf mydprintf -#endif /* __GLIBC__ */ static void dprintf(char *, ...); static void allocate_log(void); void sighup_handler(); @@ -840,15 +838,9 @@ register char *p; #ifndef TESTING ssize_t msglen; -#endif -#if !defined(__GLIBC__) - int len, num_fds; -#else /* __GLIBC__ */ -#ifndef TESTING socklen_t len; #endif int num_fds; -#endif /* __GLIBC__ */ /* * It took me quite some time to figure out how this is * supposed to work so I guess I should better write it down.