Jens Timmerman added the comment: small setup.py file to reproduce this problem if people still had trouble reproducing (this works with the attached d002-distutils-type-checks-can-fail-issue-23102.patch)
``` #!/usr/bin/env python ''' Installation script that breaks ''' from distutils.command import install from distutils.core import setup class installer(install.install): def run(self): import setuptools install.install.run(self) setup(name='test', cmdclass = dict(install=installer) ) ``` run with: python setup.py install --user result: ``` running install running build running install_egg_info Traceback (most recent call last): File "mysetup.py", line 14, in <module> cmdclass = dict(install=installer) File "/usr/lib64/python2.7/distutils/core.py", line 151, in setup dist.run_commands() File "/usr/lib64/python2.7/distutils/dist.py", line 953, in run_commands self.run_command(cmd) File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "mysetup.py", line 10, in run install.install.run(self) File "/usr/lib64/python2.7/distutils/command/install.py", line 575, in run self.run_command(cmd_name) File "/usr/lib64/python2.7/distutils/cmd.py", line 326, in run_command self.distribution.run_command(command) File "/usr/lib64/python2.7/distutils/dist.py", line 970, in run_command cmd_obj = self.get_command_obj(command) File "/usr/lib64/python2.7/distutils/dist.py", line 846, in get_command_obj cmd_obj = self.command_obj[command] = klass(self) File "/usr/lib64/python2.7/distutils/cmd.py", line 59, in __init__ raise TypeError, "dist must be a Distribution instance" TypeError: dist must be a Distribution instance ``` expected result: ``` running install running build running install_egg_info Writing /home/jens/.local/lib/python2.7/site-packages/test-0.0.0-py2.7.egg-info ``` ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue23102> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com