From dd0c2827920493bb709c4842150844827d9d08ab Mon Sep 17 00:00:00 2001 From: Marc Abramowitz Date: Sun, 18 Jan 2015 00:46:08 -0800 Subject: Set MACOSX_DEPLOYMENT_TARGET env variable to prevent errors like: - `targeted OS version does not support use of thread local variables` - `$MACOSX_DEPLOYMENT_TARGET mismatch: now "10.5" but "10.6" during configure` Refs: #4 --- setup.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 3402dcc..1d165a6 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,8 @@ #!/usr/bin/env python import os +import platform +import sysconfig import subprocess import tarfile import shutil @@ -54,6 +56,10 @@ class jq_build_ext(build_ext): except subprocess.CalledProcessError: print("No Homebrew yacc found") + macosx_deployment_target = sysconfig.get_config_var("MACOSX_DEPLOYMENT_TARGET") + if macosx_deployment_target: + os.environ['MACOSX_DEPLOYMENT_TARGET'] = macosx_deployment_target + command(["autoreconf", "-i"]) command(["./configure"] + configure_args) command(["make"]) -- cgit v1.2.3