On Tue, 3 Feb 2004, Donovan Baarda wrote: > I just tested it, and found there was another problem with a set PYTHON > path. By adding the following to the top of the postinst, I got > "zope-testcase.postinst configure" to run properly with my development > environment in place; > > unset PYTHONPATH > unset SOFTWARE_HOME > unset INSTANCE_HOME > unset http_proxy I'll do an upload in the next couple of hours with this changes.
> I have a feeling PYTHONPATH should be unset in all python postinst and > maybe prerm scripts (something to add to the python policy?). A manually > set PYTHONPATH can do evil things to any python package's postinst and > prerm. God idea to cc debian-python with this problem! > In my case I had PYTHON path set to /usr/local/lib/python2.3/site > packages (I override and replace some python packages in my development > environment), so the postinst was pulling in some python2.3 packages > even though it was explicitly running python2.2. It's a wonder many > other python packages didn't bust on installation... > > Unsetting of SOFTWARE_HOME and INSTANCE_HOME should probably also be > standard policy for all Zope packages for the same reason. Perhaps this is a good idea but I guess it is only necessary if you are calling some Zope components in the postinst as the zope-testcase package is performing it. > Unsetting of http_proxy is only there to bypass a bug in urllib that > impacts on ZopeTestCase (honours http_proxy, but ignores no_proxy). IMHO you should reassign bug #230706 to the package which provides Python urllib to get this problem really fixed. I can perfectly include the hack to the postinst script of zope-testcase but simply fixing this bug would hide the problem of urllib. Would you like to do this reassigning (and increasing severity)? Kind regards and thanks for your testing Andreas.