[omniORB] Last questions on installing IDL stubs

Thomas Lockhart lockhart@fourpalms.org
Fri Feb 28 17:02:02 2003


Sorry for cross-posting, but just wanted to mention that I've posted 
patches on the omniORB-dev mailing list.

                   - Tom

> I think I have things working to allow building and installing all 
> (buildable) IDL files. Including the .pyc files, there are 358 files to 
> be installed!
> 
> With that many files, should we isolate them into their own directory 
> (say, "site-packages/COS")? Previously, CosNaming was installed into the 
> main area, but on my machine that only contains 79 files including a 
> omniORB 2.0 installation.
> 
> I'm not sure how to best build and install the IDL into a subdirectory 
> while maintaining the ability to simply say "import CosNaming" and have 
> it work as before. I'm pretty new with python installing, but afaik all 
> of the options are:
> 
> 1) Install into site-packages/COS/. Include a site-packages/COS.pth so 
> python knows to make COS/ visible.
> 
> 2) Install into site-packages/COS/. Include a 
> site-packages/COS/__init__.py to allow "from COS import CosNaming". Not 
> sure if I can generate all of the IDL so it hangs together. And changes 
> the import line for existing code :(
> 
> 3) Install into site-packages/omniORB/. Require "from omniORB import 
> CosNaming". Same issues as (2)
> 
> 4) Install 358 extra files into site-packages/. Oof :/
> 
> 
> (1) seems to me to be least invasive and most in style with the current 
> version, though I'm not sure that COS.pth works with directories outside 
> of the main installation area like /usr/lib/python2.2/site-packages. (2) 
> and (3) change the namespace for CosNaming, and (4) seems to be really 
> heavy. Suggestions/comments/guidance?