From cb4eafec17a123f8686f60eb61ba6a18f050b47c Mon Sep 17 00:00:00 2001 From: Alex Clark Date: Fri, 27 Sep 2013 17:10:38 -0400 Subject: [PATCH] Py3 compat --- setup.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/setup.py b/setup.py index 3bd822bf6..d1361890a 100644 --- a/setup.py +++ b/setup.py @@ -169,12 +169,13 @@ class pil_build_ext(build_ext): # freetype2 ships with X11 _add_directory(library_dirs, "/usr/X11/lib") _add_directory(include_dirs, "/usr/X11/include") - # if brew is installed, use its lib and include directories - import commands - status, homebrew = commands.getstatusoutput('brew --prefix') - if status == 0: - _add_directory(library_dirs, os.path.join(homebrew, 'lib')) - _add_directory(include_dirs, os.path.join(homebrew, 'include')) + # if homebrew is installed, use its lib and include directories + import subprocess + prefix = subprocess.check_output(['brew', '--prefix']) + if prefix: + prefix = prefix.strip() + _add_directory(library_dirs, os.path.join(prefix, 'lib')) + _add_directory(include_dirs, os.path.join(prefix, 'include')) elif sys.platform.startswith("linux"): for platform_ in (plat.processor(), plat.architecture()[0]):