The re-install of py31-setuptools-2.0.1 (and hence py31-tkinter-3.1.5_4) fails. How-To-Repeat: Script started on Fri Jan 24 00:30:35 2014 root@sex:/usr/ports # portupgrade -f x11-toolkits/py31-tkinter ---> Reinstalling 'py31-tkinter-3.1.5_4' (x11-toolkits/py31-tkinter) ---> Building '/usr/ports/x11-toolkits/py31-tkinter' ===> Cleaning for py31-setuptools-2.0.1 ===> Cleaning for py31-tkinter-3.1.5_4 ===> Fetching all distfiles required by py31-tkinter-3.1.5_4 for building ===> Extracting for py31-tkinter-3.1.5_4 => SHA256 Checksum OK for python/Python-3.1.5.tar.xz. ===> Patching for py31-tkinter-3.1.5_4 ===> py31-tkinter-3.1.5_4 depends on package: py31-setuptools>0 - not found ===> Verifying install for py31-setuptools>0 in /usr/ports/devel/py-setuptools ===> License PSFL accepted by the user ===> Fetching all distfiles required by py31-setuptools-2.0.1 for building ===> Extracting for py31-setuptools-2.0.1 => SHA256 Checksum OK for python/setuptools-2.0.1.tar.gz. ===> Patching for py31-setuptools-2.0.1 ===> Applying FreeBSD patches for py31-setuptools-2.0.1 ===> py31-setuptools-2.0.1 depends on file: /usr/local/bin/python3.1 - found ===> Configuring for py31-setuptools-2.0.1 running config ===> Building for py31-setuptools-2.0.1 running build running build_py creating build creating build/lib copying pkg_resources.py -> build/lib copying easy_install.py -> build/lib creating build/lib/setuptools copying setuptools/archive_util.py -> build/lib/setuptools copying setuptools/compat.py -> build/lib/setuptools copying setuptools/depends.py -> build/lib/setuptools copying setuptools/dist.py -> build/lib/setuptools copying setuptools/extension.py -> build/lib/setuptools copying setuptools/lib2to3_ex.py -> build/lib/setuptools copying setuptools/package_index.py -> build/lib/setuptools copying setuptools/py26compat.py -> build/lib/setuptools copying setuptools/py27compat.py -> build/lib/setuptools copying setuptools/py31compat.py -> build/lib/setuptools copying setuptools/sandbox.py -> build/lib/setuptools copying setuptools/script template (dev).py -> build/lib/setuptools copying setuptools/script template.py -> build/lib/setuptools copying setuptools/site-patch.py -> build/lib/setuptools copying setuptools/ssl_support.py -> build/lib/setuptools copying setuptools/svn_utils.py -> build/lib/setuptools copying setuptools/version.py -> build/lib/setuptools copying setuptools/__init__.py -> build/lib/setuptools creating build/lib/_markerlib copying _markerlib/markers.py -> build/lib/_markerlib copying _markerlib/__init__.py -> build/lib/_markerlib creating build/lib/setuptools/command copying setuptools/command/alias.py -> build/lib/setuptools/command copying setuptools/command/bdist_egg.py -> build/lib/setuptools/command copying setuptools/command/bdist_rpm.py -> build/lib/setuptools/command copying setuptools/command/bdist_wininst.py -> build/lib/setuptools/command copying setuptools/command/build_ext.py -> build/lib/setuptools/command copying setuptools/command/build_py.py -> build/lib/setuptools/command copying setuptools/command/develop.py -> build/lib/setuptools/command copying setuptools/command/easy_install.py -> build/lib/setuptools/command copying setuptools/command/egg_info.py -> build/lib/setuptools/command copying setuptools/command/install.py -> build/lib/setuptools/command copying setuptools/command/install_egg_info.py -> build/lib/setuptools/command copying setuptools/command/install_lib.py -> build/lib/setuptools/command copying setuptools/command/install_scripts.py -> build/lib/setuptools/command copying setuptools/command/register.py -> build/lib/setuptools/command copying setuptools/command/rotate.py -> build/lib/setuptools/command copying setuptools/command/saveopts.py -> build/lib/setuptools/command copying setuptools/command/sdist.py -> build/lib/setuptools/command copying setuptools/command/setopt.py -> build/lib/setuptools/command copying setuptools/command/test.py -> build/lib/setuptools/command copying setuptools/command/upload_docs.py -> build/lib/setuptools/command copying setuptools/command/__init__.py -> build/lib/setuptools/command creating build/lib/setuptools/tests copying setuptools/tests/doctest.py -> build/lib/setuptools/tests copying setuptools/tests/environment.py -> build/lib/setuptools/tests copying setuptools/tests/py26compat.py -> build/lib/setuptools/tests copying setuptools/tests/script-with-bom.py -> build/lib/setuptools/tests copying setuptools/tests/server.py -> build/lib/setuptools/tests copying setuptools/tests/test_bdist_egg.py -> build/lib/setuptools/tests copying setuptools/tests/test_build_ext.py -> build/lib/setuptools/tests copying setuptools/tests/test_develop.py -> build/lib/setuptools/tests copying setuptools/tests/test_dist_info.py -> build/lib/setuptools/tests copying setuptools/tests/test_easy_install.py -> build/lib/setuptools/tests copying setuptools/tests/test_egg_info.py -> build/lib/setuptools/tests copying setuptools/tests/test_markerlib.py -> build/lib/setuptools/tests copying setuptools/tests/test_packageindex.py -> build/lib/setuptools/tests copying setuptools/tests/test_resources.py -> build/lib/setuptools/tests copying setuptools/tests/test_sandbox.py -> build/lib/setuptools/tests copying setuptools/tests/test_sdist.py -> build/lib/setuptools/tests copying setuptools/tests/test_svn.py -> build/lib/setuptools/tests copying setuptools/tests/test_test.py -> build/lib/setuptools/tests copying setuptools/tests/test_upload_docs.py -> build/lib/setuptools/tests copying setuptools/tests/__init__.py -> build/lib/setuptools/tests ===> Staging for py31-setuptools-2.0.1 ===> py31-setuptools-2.0.1 depends on file: /usr/local/bin/python3.1 - found ===> Generating temporary packing list running install running build running build_py running install_lib creating /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1 creating /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages copying build/lib/pkg_resources.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages copying build/lib/easy_install.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages creating /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/archive_util.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/compat.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/depends.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/dist.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/extension.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/lib2to3_ex.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/package_index.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/py26compat.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/py27compat.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/py31compat.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/sandbox.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/script template (dev).py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/script template.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/site-patch.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/ssl_support.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/svn_utils.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/version.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools copying build/lib/setuptools/__init__.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools creating /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/alias.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/bdist_egg.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/bdist_rpm.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/bdist_wininst.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/build_ext.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/build_py.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/develop.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/easy_install.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/egg_info.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/install.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/install_egg_info.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/install_lib.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/install_scripts.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/register.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/rotate.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/saveopts.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/sdist.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/setopt.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/test.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/upload_docs.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command copying build/lib/setuptools/command/__init__.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command creating /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/doctest.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/environment.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/py26compat.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/script-with-bom.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/server.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/test_bdist_egg.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/test_build_ext.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/test_develop.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/test_dist_info.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/test_easy_install.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/test_egg_info.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/test_markerlib.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/test_packageindex.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/test_resources.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/test_sandbox.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/test_sdist.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/test_svn.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/test_test.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/__init__.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests copying build/lib/setuptools/tests/test_upload_docs.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests creating /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/_markerlib copying build/lib/_markerlib/markers.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/_markerlib copying build/lib/_markerlib/__init__.py -> /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/_markerlib byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/pkg_resources.py to pkg_resources.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/easy_install.py to easy_install.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/archive_util.py to archive_util.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/compat.py to compat.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/depends.py to depends.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/dist.py to dist.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/extension.py to extension.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/lib2to3_ex.py to lib2to3_ex.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/package_index.py to package_index.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/py26compat.py to py26compat.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/py27compat.py to py27compat.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/py31compat.py to py31compat.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/sandbox.py to sandbox.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/script template (dev).py to script template (dev).pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/script template.py to script template.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/site-patch.py to site-patch.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/ssl_support.py to ssl_support.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/svn_utils.py to svn_utils.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/version.py to version.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/__init__.py to __init__.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/alias.py to alias.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/bdist_egg.py to bdist_egg.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/bdist_rpm.py to bdist_rpm.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/bdist_wininst.py to bdist_wininst.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/build_ext.py to build_ext.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/build_py.py to build_py.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/develop.py to develop.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/easy_install.py to easy_install.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/egg_info.py to egg_info.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/install.py to install.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/install_egg_info.py to install_egg_info.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/install_lib.py to install_lib.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/install_scripts.py to install_scripts.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/register.py to register.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/rotate.py to rotate.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/saveopts.py to saveopts.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/sdist.py to sdist.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/setopt.py to setopt.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/test.py to test.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/upload_docs.py to upload_docs.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/command/__init__.py to __init__.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/doctest.py to doctest.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/environment.py to environment.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/py26compat.py to py26compat.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/script-with-bom.py to script-with-bom.pyc File "/usr/local/lib/python3.1/site-packages/setuptools/tests/script-with-bom.py", line 1 # -*- coding: utf-8 -*- ^ SyntaxError: invalid character in identifier byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/server.py to server.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/test_bdist_egg.py to test_bdist_egg.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/test_build_ext.py to test_build_ext.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/test_develop.py to test_develop.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/test_dist_info.py to test_dist_info.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/test_easy_install.py to test_easy_install.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/test_egg_info.py to test_egg_info.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/test_markerlib.py to test_markerlib.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/test_packageindex.py to test_packageindex.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/test_resources.py to test_resources.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/test_sandbox.py to test_sandbox.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/test_sdist.py to test_sdist.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/test_svn.py to test_svn.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/test_test.py to test_test.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/__init__.py to __init__.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools/tests/test_upload_docs.py to test_upload_docs.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/_markerlib/markers.py to markers.pyc byte-compiling /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/_markerlib/__init__.py to __init__.pyc writing byte-compilation script '/tmp/tmpojKlzq.py' /usr/local/bin/python3.1 -O /tmp/tmpojKlzq.py File "/usr/local/lib/python3.1/site-packages/setuptools/tests/script-with-bom.py", line 1 # -*- coding: utf-8 -*- ^ SyntaxError: invalid character in identifier removing /tmp/tmpojKlzq.py running install_egg_info running egg_info writing requirements to setuptools.egg-info/requires.txt writing setuptools.egg-info/PKG-INFO writing top-level names to setuptools.egg-info/top_level.txt writing dependency_links to setuptools.egg-info/dependency_links.txt writing entry points to setuptools.egg-info/entry_points.txt reading manifest file 'setuptools.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'setuptools.egg-info/SOURCES.txt' Copying setuptools.egg-info to /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/setuptools-2.0.1-py3.1.egg-info running install_scripts Installing easy_install-3.1 script to /usr/ports/devel/py-setuptools/work/stage/usr/local/bin writing list of installed files to '/usr/ports/devel/py-setuptools/work/.PLIST.pymodtmp' install -o root -g wheel -m 444 /usr/ports/devel/py-setuptools/files/easy-install.pth.dist /usr/ports/devel/py-setuptools/work/stage/usr/local/lib/python3.1/site-packages/ ====> Compressing man pages (compress-man) ===> Building package for py31-setuptools-2.0.1 Creating package /usr/ports/devel/py-setuptools/work/py31-setuptools-2.0.1.tbz Registering depends: python31-3.1.5_8 gettext-0.18.3.1 libiconv-1.14_1 libffi-3.0.13_1. Registering conflicts: py31-distribute-[0-9]*. Creating bzip'd tar ball in '/usr/ports/devel/py-setuptools/work/py31-setuptools-2.0.1.tbz' tar: lib/python3.1/site-packages/setuptools/tests/script-with-bom.pyc: Cannot stat: No such file or directory tar: lib/python3.1/site-packages/setuptools/tests/script-with-bom.pyo: Cannot stat: No such file or directory tar: Error exit delayed from previous errors. pkg_create: make_dist: tar command failed with code 256 *** Error code 1 Stop in /usr/ports/devel/py-setuptools. *** Error code 1 Stop in /usr/ports/x11-toolkits/py31-tkinter. ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20140124-21663-iiffdw env UPGRADE_TOOL=portupgrade UPGRADE_PORT=py31-tkinter-3.1.5_4 UPGRADE_PORT_VER=3.1.5_4 make ** Fix the problem and try again. ** Listing the failed packages (-:ignored / *:skipped / !:failed) ! x11-toolkits/py31-tkinter (py31-tkinter-3.1.5_4) (package error) root@sex:/usr/ports # exit exit Script done on Fri Jan 24 00:31:03 2014
Responsible Changed From-To: freebsd-ports-bugs->freebsd-python Over to maintainer (via the GNATS Auto Assign Tool)
Responsible Changed From-To: freebsd-python->koobs I'll take it.
Author: koobs Date: Fri Feb 21 13:42:08 2014 New Revision: 345444 URL: http://svnweb.freebsd.org/changeset/ports/345444 QAT: https://qat.redports.org/buildarchive/r345444/ Log: lang/python31: Backport fox for Python issue #8168 - Backport Python issue #8168 [1]: python3 py_compile does not ignore UTF-8 BOM characters This causes installation (during bytecode compilation) errors for Python ports with sources that contain BOM characters [2] The issue was fixed [3] in the default branch at the time (3.2) but was not backported to 3.1. Since Python 3.1 is now in security-fix-only mode (no new features or bug fixes), backporting is required. [1] http://bugs.python.org/issue8168 [2] http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/186034 [3] http://hg.python.org/cpython/rev/e15a8a476494/ PR: ports/186034 Reported by: Mark Andrews <marka at isc dot org> Added: head/lang/python31/files/patch-Lib__py_compile.py (contents, props changed) Modified: head/lang/python31/Makefile Modified: head/lang/python31/Makefile ============================================================================== --- head/lang/python31/Makefile Fri Feb 21 13:40:33 2014 (r345443) +++ head/lang/python31/Makefile Fri Feb 21 13:42:08 2014 (r345444) @@ -2,7 +2,7 @@ PORTNAME= python31 PORTVERSION= 3.1.5 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= lang python ipv6 MASTER_SITES= PYTHON MASTER_SITE_SUBDIR= ${PYTHON_MASTER_SITE_SUBDIR} Added: head/lang/python31/files/patch-Lib__py_compile.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/python31/files/patch-Lib__py_compile.py Fri Feb 21 13:42:08 2014 (r345444) @@ -0,0 +1,49 @@ +# Description: python3 py_compile does not ignore UTF-8 BOM characters +# Issue: http://bugs.python.org/issue8168 +# Commit: http://hg.python.org/cpython/rev/e15a8a476494/ +# PR: ports/186034 + +--- ./Lib/py_compile.py.orig 2014-02-21 23:28:42.491208180 +1100 ++++ ./Lib/py_compile.py 2014-02-21 23:29:22.052513709 +1100 +@@ -7,8 +7,8 @@ + import imp + import marshal + import os +-import re + import sys ++import tokenize + import traceback + + MAGIC = imp.get_magic() +@@ -78,21 +78,6 @@ + (x >> 16) & 0xff, + (x >> 24) & 0xff])) + +-def read_encoding(file, default): +- """Read the first two lines of the file looking for coding: xyzzy.""" +- f = open(file, "rb") +- try: +- for i in range(2): +- line = f.readline() +- if not line: +- break +- m = re.match(br".*\bcoding:\s*(\S+)\b", line) +- if m: +- return m.group(1).decode("ascii") +- return default +- finally: +- f.close() +- + def compile(file, cfile=None, dfile=None, doraise=False): + """Byte-compile one Python source file to Python bytecode. + +@@ -128,7 +113,8 @@ + directories). + + """ +- encoding = read_encoding(file, "utf-8") ++ with open(file, "rb") as f: ++ encoding = tokenize.detect_encoding(f.readline)[0] + f = open(file, 'U', encoding=encoding) + try: + timestamp = int(os.fstat(f.fileno()).st_mtime) _______________________________________________ svn-ports-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-ports-all To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed Committed, thanks for your report Mark!