[issue6377] distutils compiler switch ignored
Jean-Paul Calderone
report at bugs.python.org
Wed Jul 8 18:53:57 CEST 2009
Jean-Paul Calderone <exarkun at divmod.com> added the comment:
It looks like this change may have broken some parts of distutils. For
example, Twisted's setup.py now produces this output when running the
build_ext command:
$ ~/Projects/python/trunk/python setup.py build_ext
running build_ext
Traceback (most recent call last):
File "setup.py", line 97, in <module>
main(sys.argv[1:])
File "setup.py", line 92, in main
setup(**setup_args)
File "./twisted/python/dist.py", line 47, in setup
return core.setup(**get_setup_args(**kw))
File "/home/exarkun/Projects/python/trunk/Lib/distutils/core.py", line
149, in setup
dist.run_commands()
File "/home/exarkun/Projects/python/trunk/Lib/distutils/dist.py", line
926, in run_commands
self.run_command(cmd)
File "/home/exarkun/Projects/python/trunk/Lib/distutils/dist.py", line
945, in run_command
cmd_obj.run()
File
"/home/exarkun/Projects/python/trunk/Lib/distutils/command/build_ext.py", line
380, in run
self.build_extensions()
File "./twisted/python/dist.py", line 327, in build_extensions
self.prepare_extensions()
File "./twisted/python/dist.py", line 318, in prepare_extensions
if x.condition(self)]
File "twisted/runner/topfiles/setup.py", line 14, in <lambda>
condition=lambda builder: builder._check_header("rpc/rpc.h")),
File "./twisted/python/dist.py", line 359, in _check_header
self.compiler.announce("checking for %s ..." % header_name, 0)
AttributeError: 'NoneType' object has no attribute 'announce'
And PyCrypto produces this output:
running build_ext
Traceback (most recent call last):
File "setup.py", line 163, in <module>
core.setup(**kw)
File "/tmp/python-buildbot/local/lib/python2.7/distutils/core.py",
line 149, in setup
dist.run_commands()
File "/tmp/python-buildbot/local/lib/python2.7/distutils/dist.py",
line 926, in run_commands
self.run_command(cmd)
File "/tmp/python-buildbot/local/lib/python2.7/distutils/dist.py",
line 945, in run_command
cmd_obj.run()
File
"/tmp/python-buildbot/local/lib/python2.7/distutils/command/install.py",
line 580, in run
self.run_command('build')
File "/tmp/python-buildbot/local/lib/python2.7/distutils/cmd.py", line
326, in run_command
self.distribution.run_command(command)
File "/tmp/python-buildbot/local/lib/python2.7/distutils/dist.py",
line 945, in run_command
cmd_obj.run()
File
"/tmp/python-buildbot/local/lib/python2.7/distutils/command/build.py",
line 132, in run
self.run_command(cmd_name)
File "/tmp/python-buildbot/local/lib/python2.7/distutils/cmd.py", line
326, in run_command
self.distribution.run_command(command)
File "/tmp/python-buildbot/local/lib/python2.7/distutils/dist.py",
line 945, in run_command
cmd_obj.run()
File
"/tmp/python-buildbot/local/lib/python2.7/distutils/command/build_ext.py",
line 380, in run
self.build_extensions()
File "setup.py", line 115, in build_extensions
self.detect_modules()
File "setup.py", line 119, in detect_modules
lib_dirs = self.compiler.library_dirs + ['/lib', '/usr/lib']
AttributeError: 'NoneType' object has no attribute 'library_dirs'
----------
nosy: +exarkun
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue6377>
_______________________________________
More information about the Python-bugs-list
mailing list