aboutsummaryrefslogtreecommitdiff
path: root/examples/python2.7/patches/site-locations.diff
diff options
context:
space:
mode:
Diffstat (limited to 'examples/python2.7/patches/site-locations.diff')
-rw-r--r--examples/python2.7/patches/site-locations.diff32
1 files changed, 32 insertions, 0 deletions
diff --git a/examples/python2.7/patches/site-locations.diff b/examples/python2.7/patches/site-locations.diff
new file mode 100644
index 0000000..7627bd4
--- /dev/null
+++ b/examples/python2.7/patches/site-locations.diff
@@ -0,0 +1,32 @@
+# DP: Set site-packages/dist-packages
+
+--- a/Lib/site.py
++++ b/Lib/site.py
+@@ -19,6 +19,12 @@
+ resulting directories, if they exist, are appended to sys.path, and
+ also inspected for path configuration files.
+
++For Debian and derivatives, this sys.path is augmented with directories
++for packages distributed within the distribution. Local addons go
++into /usr/local/lib/python<version>/dist-packages, Debian addons
++install into /usr/{lib,share}/python<version>/dist-packages.
++/usr/lib/python<version>/site-packages is not used.
++
+ A path configuration file is a file whose name has the form
+ <package>.pth; its contents are additional directories (one per line)
+ to be added to sys.path. Non-existing directories (or
+@@ -300,10 +306,12 @@
+ if sys.platform in ('os2emx', 'riscos'):
+ sitepackages.append(os.path.join(prefix, "Lib", "site-packages"))
+ elif os.sep == '/':
++ sitepackages.append(os.path.join(prefix, "local/lib",
++ "python" + sys.version[:3],
++ "dist-packages"))
+ sitepackages.append(os.path.join(prefix, "lib",
+ "python" + sys.version[:3],
+- "site-packages"))
+- sitepackages.append(os.path.join(prefix, "lib", "site-python"))
++ "dist-packages"))
+ else:
+ sitepackages.append(prefix)
+ sitepackages.append(os.path.join(prefix, "lib", "site-packages"))