[New-bugs-announce] [issue8169] SyntaxError messages during install due to compilation of lib2to3 test files
Ned Deily
report at bugs.python.org
Thu Mar 18 12:06:08 CET 2010
New submission from Ned Deily <nad at acm.org>:
On Python 3.1.2rc1 and py3k, "make install" results in two identical spurious error messages:
Compiling /path/to/lib/python3.1/lib2to3/tests/data/bom.py ...
*** File "/usr/local/lib/python3.1/lib2to3/tests/data/bom.py", line 1
# coding: utf-8
^
SyntaxError: invalid character in identifier
The messages are triggered by the libinstall Makefile which calls compileall twice to generate .pyc and .pyo files for all modules in the installed library. compileall uses py_compile which, due to the problem documented in Issue8168, stumbles over the lib2to3 data file bom.py. While fixing that issue would make this problem go away, it seems like it would be better to avoid compiling the lib2to3 test files altogether. Modifying the '-x" regexp on the two relevant calls to compileall in Makefile.pre.in accomplishes this:
-x 'bad_coding|badsyntax|site-packages|py2_test_grammar|crlf|different_encoding|lib2to3/tests' \
A similar change should be considered for trunk and 2.6 as well.
----------
components: Installation
messages: 101258
nosy: benjamin.peterson, ned.deily
severity: normal
status: open
title: SyntaxError messages during install due to compilation of lib2to3 test files
versions: Python 3.1, Python 3.2
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue8169>
_______________________________________
More information about the New-bugs-announce
mailing list