From: Anatol P. <ana...@gm...> - 2011-09-02 23:34:53
|
Hi See the patch attached. It replaces daemon() function with POSIX-compliant fork(). It seems work fine on MacOSX. On Wed, Aug 31, 2011 at 12:15 PM, Hans Beckérus <han...@gm...>wrote: > On 2011-08-31 3:55, Mark Phalan wrote: > > On Mon, 2011-08-29 at 23:07 +0200, Hans Beckérus wrote: > >> I am trying to compile a FUSE application under OpenSolaris 2009. > > Exactly what version of OpenSolaris are you using? > > daemon() was added to libc in OpenSolaris build 125. You can see the > > source here: > > > > > http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libc/port/gen/daemon.c > > > > -M > > > I was using Solaris 2009, more precisely it was installed from > osol-0906-x86.iso, downloaded from OpenSolaris website. > Do not have it installed any more so I can not check the exact version. > The problem was solved by installing snv_126 > (development branch) instead. > Still agree though that if there are more portable ways of "daemonizing" > instead of using the non-standard daemon() function it should be worth > looking into. But maybe most systems today use a version of libc or > glibc that supports it. |