printf ' ' | fink --no-use-binary-dist --yes --build-as-nobody rebuild xmlwitch-py32 2>&1 The package 'xmlwitch-py32' will be built without being installed. Reading build dependency for xmlwitch-py32-0.2.1-1... Reading dependency for xmlwitch-py32-0.2.1-1... Reading build conflict for xmlwitch-py32-0.2.1-1... The package 'python32' will be installed. Reading dependency for python32-3.2.5-6... Reading runtime dependency for python32-3.2.5-6... The package 'python32-shlibs' will be installed. Reading dependency for python32-shlibs-3.2.5-6... Reading runtime dependency for python32-shlibs-3.2.5-6... The package 'blt-shlibs' will be installed. Reading dependency for blt-shlibs-2.4z-160... Reading runtime dependency for blt-shlibs-2.4z-160... The package 'expat1-shlibs' will be installed. Reading dependency for expat1-shlibs-2.1.0-1... Reading runtime dependency for expat1-shlibs-2.1.0-1... The package 'gdbm3-shlibs' will be installed. Reading dependency for gdbm3-shlibs-1.8.3-4... Reading runtime dependency for gdbm3-shlibs-1.8.3-4... The package 'libffi6-shlibs' will be installed. Reading dependency for libffi6-shlibs-3.1-1... Reading runtime dependency for libffi6-shlibs-3.1-1... The package 'libncursesw5-shlibs' will be installed. Reading dependency for libncursesw5-shlibs-5.9-20110507-1... Reading runtime dependency for libncursesw5-shlibs-5.9-20110507-1... The package 'openssl100-shlibs' will be installed. Reading dependency for openssl100-shlibs-1.0.1h-1... Reading runtime dependency for openssl100-shlibs-1.0.1h-1... The package 'readline6-shlibs' will be installed. Reading dependency for readline6-shlibs-6.3.6-1... Reading runtime dependency for readline6-shlibs-6.3.6-1... The package 'sqlite3-shlibs' will be installed. Reading dependency for sqlite3-shlibs-3.8.3.1-1... Reading runtime dependency for sqlite3-shlibs-3.8.3.1-1... The package 'tcltk' will be installed. Reading dependency for tcltk-8.6.1-104... Reading runtime dependency for tcltk-8.6.1-104... The package 'libjpeg9-shlibs' will be installed. Reading dependency for libjpeg9-shlibs-9a-1... Reading runtime dependency for libjpeg9-shlibs-9a-1... The package 'tcltk-shlibs' will be installed. Reading dependency for tcltk-shlibs-8.6.1-104... Reading runtime dependency for tcltk-shlibs-8.6.1-104... The package 'fontconfig2-shlibs' will be installed. Reading dependency for fontconfig2-shlibs-2.10.2-1... Reading runtime dependency for fontconfig2-shlibs-2.10.2-1... The package 'freetype219-shlibs' will be installed. Reading dependency for freetype219-shlibs-2.4.12-1... Reading runtime dependency for freetype219-shlibs-2.4.12-1... The package 'xft2-shlibs' will be installed. Reading dependency for xft2-shlibs-2.2.0-3... Reading runtime dependency for xft2-shlibs-2.2.0-3... The package 'fontconfig-config' will be installed. Reading dependency for fontconfig-config-2.10.2-1... Reading runtime dependency for fontconfig-config-2.10.2-1... The following package will be rebuilt: xmlwitch-py32 The following 17 additional packages will be installed: blt-shlibs expat1-shlibs fontconfig-config fontconfig2-shlibs freetype219-shlibs gdbm3-shlibs libffi6-shlibs libjpeg9-shlibs libncursesw5-shlibs openssl100-shlibs python32 python32-shlibs readline6-shlibs sqlite3-shlibs tcltk tcltk-shlibs xft2-shlibs Do you want to continue? [Y/n] (assuming default) curl --connect-timeout 30 -f -L -A 'fink/0.37.0' -O http://distfiles.master.finkmirrors.net/distfiles/xmlwitch-0.2.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 4495 100 4495 0 0 7150 0 --:--:-- --:--:-- --:--:-- 7157 Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/base/expat1-shlibs_2.1.0-1_darwin-x86_64.deb Selecting previously deselected package expat1-shlibs. (Reading database ... 4296 files and directories currently installed.) Unpacking expat1-shlibs (from .../expat1-shlibs_2.1.0-1_darwin-x86_64.deb) ... Setting up expat1-shlibs (2.1.0-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/freetype219-shlibs_2.4.12-1_darwin-x86_64.deb Selecting previously deselected package freetype219-shlibs. (Reading database ... 4301 files and directories currently installed.) Unpacking freetype219-shlibs (from .../freetype219-shlibs_2.4.12-1_darwin-x86_64.deb) ... Setting up freetype219-shlibs (2.4.12-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/libs/gdbm3-shlibs_1.8.3-4_darwin-x86_64.deb Selecting previously deselected package gdbm3-shlibs. (Reading database ... 4312 files and directories currently installed.) Unpacking gdbm3-shlibs (from .../gdbm3-shlibs_1.8.3-4_darwin-x86_64.deb) ... Setting up gdbm3-shlibs (1.8.3-4) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/libs/libffi6-shlibs_3.1-1_darwin-x86_64.deb Selecting previously deselected package libffi6-shlibs. (Reading database ... 4320 files and directories currently installed.) Unpacking libffi6-shlibs (from .../libffi6-shlibs_3.1-1_darwin-x86_64.deb) ... Setting up libffi6-shlibs (3.1-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/libjpeg9-shlibs_9a-1_darwin-x86_64.deb Selecting previously deselected package libjpeg9-shlibs. (Reading database ... 4321 files and directories currently installed.) Unpacking libjpeg9-shlibs (from .../libjpeg9-shlibs_9a-1_darwin-x86_64.deb) ... Setting up libjpeg9-shlibs (9a-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/base/libncursesw5-shlibs_5.9-20110507-1_darwin-x86_64.deb Selecting previously deselected package libncursesw5-shlibs. (Reading database ... 4324 files and directories currently installed.) Unpacking libncursesw5-shlibs (from .../libncursesw5-shlibs_5.9-20110507-1_darwin-x86_64.deb) ... Setting up libncursesw5-shlibs (5.9-20110507-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/base/openssl100-shlibs_1.0.1h-1_darwin-x86_64.deb Selecting previously deselected package openssl100-shlibs. (Reading database ... 4335 files and directories currently installed.) Unpacking openssl100-shlibs (from .../openssl100-shlibs_1.0.1h-1_darwin-x86_64.deb) ... Setting up openssl100-shlibs (1.0.1h-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/libs/readline6-shlibs_6.3.6-1_darwin-x86_64.deb Selecting previously deselected package readline6-shlibs. (Reading database ... 4356 files and directories currently installed.) Unpacking readline6-shlibs (from .../readline6-shlibs_6.3.6-1_darwin-x86_64.deb) ... Setting up readline6-shlibs (6.3.6-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/database/sqlite3-shlibs_3.8.3.1-1_darwin-x86_64.deb Selecting previously deselected package sqlite3-shlibs. (Reading database ... 4367 files and directories currently installed.) Unpacking sqlite3-shlibs (from .../sqlite3-shlibs_3.8.3.1-1_darwin-x86_64.deb) ... Setting up sqlite3-shlibs (3.8.3.1-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/x11/fontconfig2-shlibs_2.10.2-1_darwin-x86_64.deb /sw/fink/dists/stable/main/binary-darwin-x86_64/x11/fontconfig-config_2.10.2-1_darwin-x86_64.deb Selecting previously deselected package fontconfig2-shlibs. (Reading database ... 4371 files and directories currently installed.) Unpacking fontconfig2-shlibs (from .../fontconfig2-shlibs_2.10.2-1_darwin-x86_64.deb) ... Selecting previously deselected package fontconfig-config. Unpacking fontconfig-config (from .../fontconfig-config_2.10.2-1_darwin-x86_64.deb) ... Setting up fontconfig-config (2.10.2-1) ... Setting up fontconfig2-shlibs (2.10.2-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/x11/xft2-shlibs_2.2.0-3_darwin-x86_64.deb Selecting previously deselected package xft2-shlibs. (Reading database ... 4456 files and directories currently installed.) Unpacking xft2-shlibs (from .../xft2-shlibs_2.2.0-3_darwin-x86_64.deb) ... Setting up xft2-shlibs (2.2.0-3) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/tcltk_8.6.1-104_darwin-x86_64.deb /sw/fink/dists/stable/main/binary-darwin-x86_64/languages/tcltk-shlibs_8.6.1-104_darwin-x86_64.deb Selecting previously deselected package tcltk. (Reading database ... 4465 files and directories currently installed.) Unpacking tcltk (from .../tcltk_8.6.1-104_darwin-x86_64.deb) ... Selecting previously deselected package tcltk-shlibs. Unpacking tcltk-shlibs (from .../tcltk-shlibs_8.6.1-104_darwin-x86_64.deb) ... Setting up tcltk-shlibs (8.6.1-104) ... Setting up tcltk (8.6.1-104) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/x11/blt-shlibs_2.4z-160_darwin-x86_64.deb Selecting previously deselected package blt-shlibs. (Reading database ... 4941 files and directories currently installed.) Unpacking blt-shlibs (from .../blt-shlibs_2.4z-160_darwin-x86_64.deb) ... Setting up blt-shlibs (2.4z-160) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/python32_3.2.5-6_darwin-x86_64.deb /sw/fink/dists/stable/main/binary-darwin-x86_64/languages/python32-shlibs_3.2.5-6_darwin-x86_64.deb Selecting previously deselected package python32. (Reading database ... 4947 files and directories currently installed.) Unpacking python32 (from .../python32_3.2.5-6_darwin-x86_64.deb) ... Selecting previously deselected package python32-shlibs. Unpacking python32-shlibs (from .../python32-shlibs_3.2.5-6_darwin-x86_64.deb) ... Setting up python32-shlibs (3.2.5-6) ... Setting up python32 (3.2.5-6) ... Setting runtime build-lock... dpkg-deb -b /sw/build.build/root-fink-buildlock-xmlwitch-py32-0.2.1-1 /sw/build.build dpkg-deb: building package `fink-buildlock-xmlwitch-py32-0.2.1-1' in `/sw/build.build/fink-buildlock-xmlwitch-py32-0.2.1-1_2014.07.27-19.29.04_darwin-x86_64.deb'. Installing build-lock package... /sw/bin/dpkg-lockwait -i /sw/build.build/fink-buildlock-xmlwitch-py32-0.2.1-1_2014.07.27-19.29.04_darwin-x86_64.deb Selecting previously deselected package fink-buildlock-xmlwitch-py32-0.2.1-1. (Reading database ... 10492 files and directories currently installed.) Unpacking fink-buildlock-xmlwitch-py32-0.2.1-1 (from .../fink-buildlock-xmlwitch-py32-0.2.1-1_2014.07.27-19.29.04_darwin-x86_64.deb) ... Setting up fink-buildlock-xmlwitch-py32-0.2.1-1 (2014.07.27-19.29.04) ... sudo -u fink-bld [ENV] sh -c /tmp/fink.Kgupz env LANG=C LC_ALL=C /sw/bin/tar --no-same-owner --no-same-permissions -xvf /sw/src/xmlwitch-0.2.1.tar.gz xmlwitch-0.2.1/ xmlwitch-0.2.1/MANIFEST.in xmlwitch-0.2.1/PKG-INFO xmlwitch-0.2.1/README.md xmlwitch-0.2.1/README.txt xmlwitch-0.2.1/setup.py xmlwitch-0.2.1/tests/ xmlwitch-0.2.1/tests/expected/ xmlwitch-0.2.1/tests/expected/atom_feed.xml xmlwitch-0.2.1/tests/expected/content_escaping.xml xmlwitch-0.2.1/tests/expected/namespaces.xml xmlwitch-0.2.1/tests/expected/nested_elements.xml xmlwitch-0.2.1/tests/expected/rootless_fragment.xml xmlwitch-0.2.1/tests/expected/simple_document.xml xmlwitch-0.2.1/tests/expected/utf8_document.xml xmlwitch-0.2.1/tests/xmlwitch_tests.py xmlwitch-0.2.1/xmlwitch.py sudo -u fink-bld [ENV] sh -c /tmp/fink.ANQMr /tmp/fink.E7t7V #!/bin/bash -ev let pyversion="32" if [ $pyversion -ge 31 ]; then 2to3-3.2 -w xmlwitch.py tests/xmlwitch_tests.py perl -pi -e 's/open\(expected\)/open(expected, encoding="utf-8")/' tests/xmlwitch_tests.py perl -pi -e 's/\.encode\(self\._encoding\)//' xmlwitch.py perl -pi -e 's/__unicode__/__bytes__/' xmlwitch.py fi RefactoringTool: Skipping implicit fixer: buffer RefactoringTool: Skipping implicit fixer: idioms RefactoringTool: Skipping implicit fixer: set_literal RefactoringTool: Skipping implicit fixer: ws_comma RefactoringTool: Refactored xmlwitch.py RefactoringTool: Refactored tests/xmlwitch_tests.py RefactoringTool: Files that were modified: RefactoringTool: xmlwitch.py RefactoringTool: tests/xmlwitch_tests.py --- xmlwitch.py (original) +++ xmlwitch.py (refactored) @@ -1,5 +1,5 @@ -from __future__ import with_statement -from StringIO import StringIO + +from io import StringIO from xml.sax import saxutils from keyword import kwlist as PYTHON_KWORD_LIST @@ -36,7 +36,7 @@ def write(self, content): """Write raw content to the document""" - if type(content) is not unicode: + if type(content) is not str: content = content.decode(self._encoding) self._document.write('%s' % content) @@ -92,7 +92,7 @@ def _serialized_attrs(self): """Serialize attributes for element insertion""" serialized = [] - for attr, value in self.attributes.items(): + for attr, value in list(self.attributes.items()): serialized.append(' %s=%s' % ( self._nameprep(attr), saxutils.quoteattr(value) )) --- tests/xmlwitch_tests.py (original) +++ tests/xmlwitch_tests.py (refactored) @@ -1,4 +1,4 @@ -from __future__ import with_statement + import sys import os @@ -31,11 +31,11 @@ ) def test_utf8_document(self): - string = u"""An animated fantasy film from 1978 based on the first """ \ - u"""half of J.R.R Tolkien\u2019s Lord of the Rings novel. The """ \ - u"""film was mainly filmed using rotoscoping, meaning it was """ \ - u"""filmed in live action sequences with real actors and then """ \ - u"""each frame was individually animated.""" + string = """An animated fantasy film from 1978 based on the first """ \ + """half of J.R.R Tolkien\u2019s Lord of the Rings novel. The """ \ + """film was mainly filmed using rotoscoping, meaning it was """ \ + """filmed in live action sequences with real actors and then """ \ + """each frame was individually animated.""" xml = xmlwitch.Builder(version='1.0', encoding='utf-8') with xml.test: xml.description(string) sudo -u fink-bld [ENV] sh -c /tmp/fink.Do4eD /sw/bin/python3.2 setup.py build running build running build_py creating build creating build/lib copying xmlwitch.py -> build/lib /bin/rm -rf /sw/build.build/root-xmlwitch-py32-0.2.1-1 /bin/mkdir -p /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw /bin/mkdir -p /sw/build.build/root-xmlwitch-py32-0.2.1-1/DEBIAN /usr/sbin/chown -R fink-bld:fink-bld /sw/build.build/root-xmlwitch-py32-0.2.1-1 sudo -u fink-bld [ENV] sh -c /tmp/fink.1Etua /sw/bin/python3.2 setup.py install --root=/sw/build.build/root-xmlwitch-py32-0.2.1-1 running install running build running build_py running install_lib creating /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/lib creating /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/lib/python3.2 creating /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/lib/python3.2/site-packages copying build/lib/xmlwitch.py -> /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/lib/python3.2/site-packages byte-compiling /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/lib/python3.2/site-packages/xmlwitch.py to xmlwitch.cpython-32.pyc running install_egg_info Writing /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/lib/python3.2/site-packages/xmlwitch-0.2.1-py3.2.egg-info sudo -u fink-bld [ENV] sh -c /tmp/fink.zdE8X /usr/bin/install -d -m 700 /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/share/doc/xmlwitch-py32 /bin/cp -r PKG-INFO /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/share/doc/xmlwitch-py32/ /bin/cp -r README.md /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/share/doc/xmlwitch-py32/ /bin/cp -r README.txt /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/share/doc/xmlwitch-py32/ /bin/chmod -R go=u-w /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/share/doc/xmlwitch-py32 /bin/rm -f /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/info/dir /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/info/dir.old /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/share/info/dir /sw/build.build/root-xmlwitch-py32-0.2.1-1/sw/share/info/dir.old Reverting ownership of install dir to root Writing control file... Writing md5sums file... env LANG=C LC_ALL=C dpkg-deb -b root-xmlwitch-py32-0.2.1-1 /sw/fink/10.9/stable/main/binary-darwin-x86_64/libs/pythonmods dpkg-deb: building package `xmlwitch-py32' in `/sw/fink/10.9/stable/main/binary-darwin-x86_64/libs/pythonmods/xmlwitch-py32_0.2.1-1_darwin-x86_64.deb'. Removing runtime build-lock... Removing build-lock package... /sw/bin/dpkg-lockwait -r fink-buildlock-xmlwitch-py32-0.2.1-1 (Reading database ... 10493 files and directories currently installed.) Removing fink-buildlock-xmlwitch-py32-0.2.1-1 ...