[omniORB] Cross-Compiling omniORB
    Peter Schaefer-Hutter 
    schaefer.hutter at gmail.com
       
    Fri May 13 22:55:23 BST 2005
    
    
  
Hello!
I'm trying to cross-compile omniORB 4.0.6 for a PPC-Target by
using gcc on a x86-host and the old makefile method.
Steps i've done:
1) Uncommented the line
   platform = powerpc_linux_2.2_glibc
   in config/config.mk
2) Copied i586_linux_2.0_glibc.mk to powerpc_linux_2.2_glibc.mk
   because powerpc_linux_2.2_glibc.mk is MIA.
3) In powerpc_linux_2.2_glibc.mk i substituted the processor-line with
   PowerPCProcessor = 1
   and exchanged every reference to gcc using the path to my ppc-gcc.
So far a i can see, everything compiles fine up to the point when omniidl
gets called for the first time:
omniidl: ERROR!
omniidl: Could not open IDL compiler module _omniidlmodule.so
omniidl: Please make sure it is in directory /home/peter/omniorb/omniORB-4.0.6/lib/powerpc_linux_2.2_glibc
omniidl: (or set the PYTHONPATH environment variable)
omniidl: (The error was '/home/peter/omniorb/omniORB-4.0.6/lib/powerpc_linux_2.2_glibc/_omniidlmodule.so: ELF file data
encoding not little-endian')
Well, that's clear, 'cause PPC is big-endian.
Any way to give omniidl a clue?
Best regards,
 Peter
    
    
More information about the omniORB-list
mailing list