distutils crashing: $MACOSX_DEPLOYMENT_TARGET mismatch

Justin S Bayer bayer.justin at googlemail.com
Wed Mar 26 15:39:25 EDT 2008


Hi group,

When starting a distutils script (which I mostly consider as a black
box) distutils crashes with the following traceback:

Traceback (most recent call last):
  File "pyrexcompile.py", line 50, in <module>
    cmdclass = {'build_ext': build_ext})
  File "/sw/lib/python2.5/distutils/core.py", line 125, in setup
    dist.parse_config_files()
  File "/sw/lib/python2.5/distutils/dist.py", line 366, in
parse_config_files
    filenames = self.find_config_files()
  File "/sw/lib/python2.5/distutils/dist.py", line 329, in
find_config_files
    check_environ()
  File "/sw/lib/python2.5/distutils/util.py", line 208, in
check_environ
    os.environ['PLAT'] = get_platform()
  File "/sw/lib/python2.5/distutils/util.py", line 78, in get_platform
    cfgvars = get_config_vars()
  File "/sw/lib/python2.5/distutils/sysconfig.py", line 493, in
get_config_vars
    func()
  File "/sw/lib/python2.5/distutils/sysconfig.py", line 378, in
_init_posix
    raise DistutilsPlatformError(my_msg)
distutils.errors.DistutilsPlatformError: $MACOSX_DEPLOYMENT_TARGET
mismatch: now "10.3" but "10.5" during configure

The script is used to trigger pyrex compilation. I am using Pyrex
0.9.6.4.

I set the environment variable to 10.5 manually from the bash. I also
hacked the distutils script and manually set it in os.environ to 10.5.
Googling for the error message did not help a lot, either.

I am running Mac OS X 10.5 on an Intel processor. I have distutils
verison 2.5.1 running on a Python 2.5.2 installed via fink.

Any help would be greatly appreciated!

Regards,
-Justin




More information about the Python-list mailing list