From 4148bd6c300d0e79b7ae8f9ca75c8f2b8779a5cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sun, 25 Jan 2009 00:41:48 +0000 Subject: [PATCH] Darwin is weird, and in some senses not unix, launchd doesn't want servers to use daemon(), so its deprecated. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24424 ec53bebd-3082-4978-b11e-865c3cabbd6b --- cf/roken-frag.m4 | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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 \