[omniORB] Re: omni installation on SCO.

James Riden jamesr@harlequin.co.uk
17 Apr 2000 11:00:36 +0100


Roshan Alwares <roshana@mahindrabt.com> writes:
> Dear James,
> 
> as suggested by you

erm, Alan suggested this I think.

> we have downloaded and installed latest g++ compiler
> and FSU-Pthreads 3.5 package.
> after that the following error was encountered,
> 
> **********
> g++ -c  -fhandle-exceptions -Wall -Wno-unused -I../include
> -DIDL_CFE_VERSION='"
> 1.3.0"' -DCPP_LOCATION=\"gcc\" -I.  -I../../../../include -D__x86__
> -D__osr5__ -
> D__OSVERSION__=5 -o drv_fork.o drv_fork.cc
> cc1plus: warning: -fhandle-exceptions has been renamed to -fexceptions
> (and is n
> ow on by default)
> drv_fork.cc: In function `void DRV_fork()':
> drv_fork.cc:152: implicit declaration of function `int fork(...)'
> drv_fork.cc:158: implicit declaration of function `int wait(...)'
> make[3]: *** [drv_fork.o] Error 1
> make[3]: Leaving directory
> `/u02/ra003416/omni/omniORB_280/src/tool/omniidl2/dri
> ver'
> make[2]: *** [export] Error 1
> make[2]: Leaving directory
> `/u02/ra003416/omni/omniORB_280/src/tool/omniidl2'
> make[1]: *** [export] Error 1
> make[1]: Leaving directory `/u02/ra003416/omni/omniORB_280/src/tool'
> make: *** [export] Error 1
> 
> *****************
> we are unable to understand the error. can u please help us and tell us
> some way out to fix the error.
> thanking you in anticipation,
> Roshan.

Roshan,
  do a "man fork" and check you're including the appropriate
file. ("unistd.h" possibly ?)  I'm afraid I don't have a copy of SCO
to try this on. I guess there are #include "unistd.h" directives
surrounded by various #ifdef {platform X} / #endif pairs - the SCO one
may be missing or wrong.

Oh yes, here we go - eg.

#if defined(__irix__) 
#include      <unistd.h>              // POSIX standard types
#include      <wait.h>                // POSIX definition of wait()
#endif

Doesn't appear to be an SCO one.

cheers,
 James