-prefixdirs = [] # argh! horrible kludge to work-around setuptools #54
-for i in range(len(sys.argv)):
- arg = sys.argv[i]
- if arg.startswith("--prefix="):
- prefixdirs.append(arg[len("--prefix="):])
- if arg == "--prefix":
- if len(sys.argv) > i+1:
- prefixdirs.append(sys.argv[i+1])
-
-# The following horrible kludge to workaround setuptools #17 is commented-out, because I can't at this moment figure out how to make sure the horrible kludge gets executed only when it is needed (i.e., only when a "setup.py develop" step is about to happen), and the bad effect of setuptools #17 is "only" that setuptools re-installs extant packages.
-# if arg.startswith("develop") or arg.startswith("build") or arg.startswith("test"): # argh! horrible kludge to workaround setuptools #17
-# if sys.platform == "linux2":
-# # workaround for tahoe #229 / setuptools #17, on debian
-# sys.argv.extend(["--site-dirs", "/var/lib/python-support/python%d.%d" % (sys.version_info[:2])])
-# elif sys.platform == "darwin":
-# # this probably only applies to leopard 10.5, possibly only 10.5.5
-# sd = "/System/Library/Frameworks/Python.framework/Versions/%d.%d/Extras/lib/python" % (sys.version_info[:2])
-# sys.argv.extend(["--site-dirs", sd])
-
-if not prefixdirs:
- prefixdirs.append("support")
-
-for prefixdir in prefixdirs:
- libdir = pylibdir(prefixdir)
- try:
- os.makedirs(libdir)
- except EnvironmentError, le:
- # Okay, maybe the dir was already there.
- pass
- sys.path.append(libdir)
- pp = os.environ.get('PYTHONPATH','').split(os.pathsep)
- pp.append(libdir)
- os.environ['PYTHONPATH'] = os.pathsep.join(pp)
-