[omniORB] Building OmniOrb 3.04 on HPUX version 11.0

Thorne, Adrian adrian.thorne@edl.uk.eds.com
Fri, 13 Jul 2001 17:26:01 +0100


Im having a spot of bother trying to build OmniOrb 3.04 on an HPUX 11.0
machine. 
I am using Python 2.1, and the aCC C++ compiler. I have checked that all the
config 
files are set up correctly and that my PATHS are all correct.

The problem seems to be in building the omniidl modules. During the build of
these 
modules I get the following output:

making export in src/tool/omniidl/cxx...
make[3]: Entering directory
`/home/adrian/download/omni/src/tool/omniidl/cxx'
../../../../bin/hppa_hpux_11.00/omkdepend -D__cplusplus
-DIDLMODULE_VERSION="0x2301" -I/opt/python2/include
-DPYTHON_INCLUDE=<python2.1/Python.h> +Z -I. -I../../../../include
-D__hppa__ -D__hpux__ -D__OSVERSION__=11 idlc.cc idlpython.cc idlconfig.cc
idldump.cc idlvalidate.cc idlast.cc idlexpr.cc idlscope.cc idlrepoId.cc
idltype.cc idlutil.cc idlerr.cc lex.yy.cc y.tab.cc
../../../../bin/hppa_hpux_11.00/omkdepend: warning:  cannot open "+Z"
../../../../bin/hppa_hpux_11.00/omkdepend: warning:  (from idlpython.cc)
/opt/python2/include/python2.1/Python.h: 44: #   error "Python.h requires
that stdio.h define NULL."
../../../../bin/hppa_hpux_11.00/omkdepend: warning:  (from idlpython.cc)
/opt/python2/include/python2.1/pyport.h: 422: #error "LONG_BIT definition
appears wrong for platform (bad gcc/glibc config?)."
../../../../bin/hppa_hpux_11.00/omkdepend: warning:  (from idlpython.cc)
idlpython.cc: 308: #    error "omniidl requires Python 1.5.2 or higher"
/home/adrian/download/omni/src/tool/omniidl/cxx/cccp

and then when we get down to compiling Naming.idl which I think is the first
time the build process trys to use omniidl we get the following:

../../../bin/hppa_hpux_11.00/omniidl -bcxx -Wba -p../../../src/lib/omniORB2
-ComniORB3 ../../../idl/Naming.idl


omniidl: ERROR!

omniidl: Could not open IDL compiler module _omniidlmodule.so
omniidl: Please make sure it is in directory
/home/adrian/download/omni/lib/hppa_hpux_11.00
omniidl: (or set the PYTHONPATH environment variable)

omniidl: (The error was `Failed to load
/home/adrian/download/omni/lib/hppa_hpux_11.00/_omniidlmodule.sl')


make[2]: *** [omniORB3/Naming.hh] Error 1
make[2]: Leaving directory `/home/adrian/download/omni/src/lib/omniORB2'
make[1]: *** [export] Error 1
make[1]: Leaving directory `/home/adrian/download/omni/src/lib'
make: *** [export] Error 1

For HPUX 11.0 there is no such thing as _omniidlmodule.so (I have compared
this with the omniOrb3.03 build) and I have set PYTHONPATH to 
point to my python2.1 interpreter. (I dont have omnipython)

Can anyone help with this one? 

Adrian Thorne
Air Systems
EDS Defence Ltd
1-3 Bartley Wood Business Park
Bartley Way, Hook, Hampshire, RG27 9XA

Tel: +44 (0) 1256 74 2164
Fax: +44 (0) 1256 74 2511

E adrian.thorne@edl.uk.eds.com