[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