Bug 186034 - devel/py-setuptools: pkg build for py31-setuptools-2.0.1 fails on re-install
Summary: devel/py-setuptools: pkg build for py31-setuptools-2.0.1 fails on re-install
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Kubilay Kocak
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-01-23 13:40 UTC by marka
Modified: 2014-02-21 14:32 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description marka 2014-01-23 13:40:00 UTC
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
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2014-01-27 04:17:55 UTC
Responsible Changed
From-To: freebsd-ports-bugs->freebsd-python

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 Kubilay Kocak freebsd_committer freebsd_triage 2014-02-21 12:31:37 UTC
Responsible Changed
From-To: freebsd-python->koobs

I'll take it.
Comment 3 dfilter service freebsd_committer freebsd_triage 2014-02-21 13:42:21 UTC
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"
Comment 4 Kubilay Kocak freebsd_committer freebsd_triage 2014-02-21 14:32:31 UTC
State Changed
From-To: open->closed

Committed, thanks for your report Mark!