missing from __future__ import print_function in setup.py
python3: sum() can't sum bytes, using b''.join(seq) instead
diff --git a/Lib/fontTools/misc/py23.py b/Lib/fontTools/misc/py23.py
index fc41d25..2842840 100644
--- a/Lib/fontTools/misc/py23.py
+++ b/Lib/fontTools/misc/py23.py
@@ -81,4 +81,4 @@
return s
def bytesjoin(iterable):
- return sum((tobytes(item) for item in iterable), b'')
+ return b''.join(tobytes(item) for item in iterable)
diff --git a/setup.py b/setup.py
index f00661e..4de9e07 100755
--- a/setup.py
+++ b/setup.py
@@ -1,5 +1,6 @@
#! /usr/bin/env python
+from __future__ import print_function
import os, sys
from distutils.core import setup, Extension
from distutils.command.build_ext import build_ext
@@ -13,8 +14,8 @@
try:
import xml.parsers.expat
except ImportError:
- print "*** Warning: FontTools needs PyXML, see:"
- print " http://sourceforge.net/projects/pyxml/"
+ print("*** Warning: FontTools needs PyXML, see:")
+ print(" http://sourceforge.net/projects/pyxml/")
class build_ext_optional(build_ext):