commit f9bf878eced66fe8d85f28133095affdc48633be Author: David Fifield david@bamsoftware.com Date: Fri Sep 19 20:53:36 2014 -0700
Prevent setup.py scripts from downloading dependencies.
You can't just tell setuptools not to download things, so instead set the http_proxy and https_proxy environment variables to point to a local port.
https://trac.torproject.org/projects/tor/ticket/10847 --- ChangeLog | 3 +++ setup-client-exe.py | 5 +++++ setup-common.py | 6 ++++++ 3 files changed, 14 insertions(+)
diff --git a/ChangeLog b/ChangeLog index b778a38..27be914 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ + o Prevented setup.py scripts from automatically downloading + dependencies. Fixes bug 10847. + Changes in version 1.7 o Made the badge color reflect what's going on when it encounters a network error and tries to reconnect. Fixes bug 11400. diff --git a/setup-client-exe.py b/setup-client-exe.py index 62b9c87..2e0506f 100755 --- a/setup-client-exe.py +++ b/setup-client-exe.py @@ -4,6 +4,11 @@ from distutils.core import setup import os import py2exe
+# Prevent setuptools from trying to download dependencies. +# https://trac.torproject.org/projects/tor/ticket/10847 +os.environ["http_proxy"] = "127.0.0.1:9" +os.environ["https_proxy"] = "127.0.0.1:9" + build_path = os.path.join(os.environ["PY2EXE_TMPDIR"], "build") dist_path = os.path.join(os.environ["PY2EXE_TMPDIR"], "dist")
diff --git a/setup-common.py b/setup-common.py index ffe7c33..2780226 100755 --- a/setup-common.py +++ b/setup-common.py @@ -20,9 +20,15 @@ To build/install a self-contained binary distribution of flashproxy-client # # See discussion on #6810 for more details.
+import os import subprocess import sys
+# Prevent setuptools from trying to download dependencies. +# https://trac.torproject.org/projects/tor/ticket/10847 +os.environ["http_proxy"] = "127.0.0.1:9" +os.environ["https_proxy"] = "127.0.0.1:9" + from setuptools import setup, find_packages
p = subprocess.Popen(["sh", "version.sh"], stdout=subprocess.PIPE)
tor-commits@lists.torproject.org