diff --git a/cf/roken-frag.m4 b/cf/roken-frag.m4 index e2b3bc8d0..a0d7aaae1 100644 --- a/cf/roken-frag.m4 +++ b/cf/roken-frag.m4 @@ -283,11 +283,22 @@ AC_FIND_IF_NOT_BROKEN(gai_strerror,, #include #endif],[0]) +dnl Darwin is weird, and in some senses not unix, launchd doesn't want +dnl servers to use daemon(), so its deprecated. +case "$host_os" in + darwin*) + ;; + *) + AC_DEFINE([SUPPORT_DETACH], 1, + [Define if os support want to detach is daemonens.]) + AC_BROKEN([daemon]) ;; +esac + + AC_BROKEN([ \ chown \ copyhostent \ closefrom \ - daemon \ ecalloc \ emalloc \ erealloc \