diff -Naur daemon-0.6.4.old/daemon.c daemon-0.6.4/daemon.c --- daemon-0.6.4.old/daemon.c 2010-06-12 06:37:00.000000000 -0700 +++ daemon-0.6.4/daemon.c 2014-03-15 08:25:15.000000000 -0700 @@ -651,6 +651,8 @@ #define _NETBSD_SOURCE /* For CEOF, chroot() on NetBSD-5.0.2 */ #endif +#include <config.h> + #include <slack/std.h> #include <pwd.h> diff -Naur daemon-0.6.4.old/libslack/str.h daemon-0.6.4/libslack/str.h --- daemon-0.6.4.old/libslack/str.h 2010-06-12 06:37:00.000000000 -0700 +++ daemon-0.6.4/libslack/str.h 2014-03-15 08:16:09.000000000 -0700 @@ -254,8 +254,15 @@ int oct(const char *str); int strcasecmp(const char *s1, const char *s2); int strncasecmp(const char *s1, const char *s2, size_t n); + +#ifndef HAVE_STRLCPY size_t strlcpy(char *dst, const char *src, size_t size); +#endif + +#ifndef HAVE_STRLCAT size_t strlcat(char *dst, const char *src, size_t size); +#endif + char *cstrcpy(char *dst, const char *src); char *cstrcat(char *dst, const char *src); char *cstrchr(const char *str, int c);