[Distutils] Traceback in bdist_rpm
Bastian Kleineidam
calvin@cs.uni-sb.de
Thu, 8 Jun 2000 10:25:14 +0200 (CEST)
Hi,
I get the following traceback with bdist_rpm command:
calvin@treasure:/~/projects/linkchecker> python setup.py bdist_rpm
SSL header file ssl.h found, enabling SSL compilation.
running bdist_rpm
Traceback (innermost last):
File "setup.py", line 116, in ?
data_files = [('share/locale/de/LC_MESSAGES',
File "/usr/lib/python1.5/site-packages/distutils/core.py", line 111, in setup
dist.run_commands ()
File "setup.py", line 47, in run_commands
self.run_command (cmd)
File "/usr/lib/python1.5/site-packages/distutils/dist.py", line 787, in run_command
cmd_obj.ensure_finalized ()
File "/usr/lib/python1.5/site-packages/distutils/cmd.py", line 95, in ensure_finalized
self.finalize_options ()
File "/usr/lib/python1.5/site-packages/distutils/command/bdist_rpm.py", line 168, in finalize_options
self.finalize_package_data()
File "/usr/lib/python1.5/site-packages/distutils/command/bdist_rpm.py", line 191, in finalize_package_data
self.changelog = self._format_changelog(self.changelog)
File "/usr/lib/python1.5/site-packages/distutils/command/bdist_rpm.py", line 440, in _format_changelog
for line in string.split(string.strip(changelog), '\n'):
TypeError: read-only character buffer, None
calvin@treasure:/~/projects/linkchecker>
Reason is that the Command.ensure_string() function has default=None and
so self.changelog is None and not "".
Bastian