]> granicus.if.org Git - python/commitdiff
Refinement by Stefan Krah (see issue 11715, msg133194) to exit early if the
authorBarry Warsaw <barry@python.org>
Thu, 7 Apr 2011 14:40:36 +0000 (10:40 -0400)
committerBarry Warsaw <barry@python.org>
Thu, 7 Apr 2011 14:40:36 +0000 (10:40 -0400)
dpkg-architecture command is not found on $PATH.  This should fix the failures
on FreeBSD and Solaris, which do not create the target file via I/O
redirection if the command isn't found (unlike Linux and OS X which do).

setup.py

index 29a002fa3916c959d8e8f288ee19eb696a14b606..1e15b7ae9cecd440232db2f099b40383df547ffc 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -342,6 +342,8 @@ class PyBuildExt(build_ext):
     def add_multiarch_paths(self):
         # Debian/Ubuntu multiarch support.
         # https://wiki.ubuntu.com/MultiarchSpec
+        if not find_executable('dpkg-architecture'):
+            return
         tmpfile = os.path.join(self.build_temp, 'multiarch')
         if not os.path.exists(self.build_temp):
             os.makedirs(self.build_temp)