[omniORB] omniidl compile of ir.idl failing on ia64 HP-UX 11.23

Brian McNamara Brian.McNamara at marconi.com
Thu Sep 22 10:20:42 BST 2005


I am attempting to build omniORB-4.0.6 on an HP Itanium box running HP-UX
11.23 (11i v2).  Everything works fine until I get the following error when
omniidl attempts to compile the ir.idl file:

make[3]: Entering directory
`/homedir/brianm/src/omniOrb/omniORB-4.0.6/build/src/lib/omniORB'
../../../bin/omniidl -bcxx -Wba -p../../../../src/lib/omniORB -Wbdebug -v
-WbF -I. -I../../../../src/lib/omniORB -I../../../idl -I../../../../idl
-ComniORB4 ../../../../idl/ir.idl
omniidl: Importing back-end 'cxx'
omniidl: 'cxx' imported from
'../../../../src/lib/omniORB/omniidl_be/cxx/__init__.pyc'
omniidl: Preprocessing '../../../../idl/ir.idl' with
'/homedir/brianm/src/omniOrb/omniORB-4.0.6/build/lib/omnicpp -lang-c++
-undef -D__OMNIIDL__=0x2420 -I "." -I "../../../../src/lib/omniORB" -I
"../../../idl" -I "../../../../idl" -D__OMNIIDL_CXX__
"../../../../idl/ir.idl"'
omniidl: Running front end
../../../../idl/ir.idl:6: header.gcc: No such file or directory
../../../../idl/ir.idl:70: Error in look-up of 'Identifier': 'Identifier'
not found

.....

omniidl: 43 errors.
omniidl: Error running preprocessor
make[3]: *** [omniORB4/ir_defs.hh] Error 1


It appears that the omnicpp precompiler is not finding the following
#include on line 6 of ir.idl:
#include <corbaidl.idl>

This file does exist in the "../../../../idl" directory which is specified
in the list of -I directories for omnicpp.

The omnicpp does find corbaidl.idl if I change the include to use quotes:

#include "corbaidl.idl"

However, I don't think that is the right solution.

Thank you for any help you can give.

Brian McNamara



More information about the omniORB-list mailing list