Sridhar Ratnakumar <sridh...@activestate.com> added the comment: On 2010-08-17, at 9:01 PM, Ronald Oussoren wrote:
> I now understand why my script fails, and it is caused by this issue. > > The sysconfig.py code has another major issue: the use of os.putenv. This > changes the environment, without changing os.environ. The use of os.putenv > should be replaced by setting keys in os.environ to make it easier to > discover that changes have been made. > > Even that is no good: setting the environment variable should only be done in > distutils to ensure that the right build environment is used. It should not > be set globally where it will affect code that it was never intended to > affect. I agree that environment variable should only be affected during distutils build, and not globally. I now recall debugging this issue (with 2.7 alpha/beta, I guess) and arriving at the same confusion. > BTW. Sridhar: could this be the reason you cannot find the correct > reproduction steps for this? Do you use a build script that is writting in > python and run with a copy of python where > sysconfig.get_config_var('MACOSX_DEPLOYMENT_TARGET') returns '10.3'? Yes, but I am not entirely sure if that copy of python returned 10.3, and I no longer have that copy ... as I've been upgrading 2.6 and 2.7 pretty often in our two Mac build machines. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue9516> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com