Ethereal ships with two Python components (ethereal_be.py and ethereal_gen.py). The Ethereal RPM installs these in the Python 2.2 site-specific location, /usr/lib/python2.2/site-packages. But Fedora Core 2 ships with Python 2.3, not Python 2.2, and so the FC2 Python doesn't actually look at the place that the ethereal Python components are. Reproduce by: 1. invoke python: $ python 2. try to import either Ethereal module: >>> import ethereal_be or >>> import ethereal_gen 3. watch it fail. Quite possibly neither .py file should be included at all, since they both want an 'omniidl' module. (Or they should actually be in the the documentation directory.) But as a minimum it would be nice if they were in the right Python directory, if only so /usr/lib/python2.2 didn't get created on a fresh Fedora Core 2 install and confuse people.
What's your ethereal version? I checked my epython scripts and they are places in the correct folder /usr/lib/python2.3/site-packages/
My version of Ethereal is the Fedora Core 2 version. That would be: $ rpm -q ethereal ethereal-0.10.5-0.2.2 (currently.)
I've tested this with Python 2.3.3 ethereal-0.10.6-1 modules are placed in the right folder ../python2.3/.. Closing with RAWHIDE