[Python-Dev] Re: Path hacking

James C. Ahlstrom jim@interet.com
Wed, 22 Sep 1999 09:19:58 -0400


Greg Stein wrote:
> 
> Skip Montanaro wrote:
> >
> >     Gordon> In the soon-to-be-published beta version of my installer, I've
> >     Gordon> got that down to exceptions.py.
> >
> > Why not just run exceptions.py through Python2C, visually and experimentally
> > verify that it works, then ship an exceptions.c as an optional module?

Optional module...  Good idea.

But it is easier to use freeze within the optional module.  So I
wrote a "boot" built in module, where bootmodule.c is
created by the Python program bootmake.py.  All this lives in
./Modules.  Boot incorporates exceptions.pyc etc. as frozen modules
without breaking the current freeze feature.  I changed pythonrun.c
to load "boot" after sys but before any other imports, but only if
it exists as a built in module, otherwise no error.  Boot has
methods to turn it on and off, and to print its contents.

Please take a look at ftp://ftp.interet.com/pub/bootmodule.html

I think this is a good solution for how to build in imputil.py.

Jim Ahlstrom