summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-emulation/xen-tools/files/xen-tools-3.1.0-python-site-packages.patch')
-rw-r--r--app-emulation/xen-tools/files/xen-tools-3.1.0-python-site-packages.patch31
1 files changed, 31 insertions, 0 deletions
diff --git a/app-emulation/xen-tools/files/xen-tools-3.1.0-python-site-packages.patch b/app-emulation/xen-tools/files/xen-tools-3.1.0-python-site-packages.patch
new file mode 100644
index 0000000..ea5a217
--- /dev/null
+++ b/app-emulation/xen-tools/files/xen-tools-3.1.0-python-site-packages.patch
@@ -0,0 +1,31 @@
+With xen-3.1.0 on Pardus 2007, "/usr/sbin/xend start" returns "Cannot find Xen
+Python modules." cause Xen Python modules installed
+into "/usr/lib/python2.4/site-packages/"
+
+Following patch adds site-packages into search path
+
+Signed-off-by: S.Çağlar Onur <caglar@pardus.org.tr>
+
+diff -r aee991c7723a tools/misc/xen-python-path
+--- a/tools/misc/xen-python-path Wed May 09 16:34:47 2007 +0100
++++ b/tools/misc/xen-python-path Sat May 19 02:24:24 2007 +0300
+@@ -30,12 +30,13 @@ import sys
+
+ for p in ['python%s' % sys.version[:3], 'python']:
+ for l in ['/usr/lib64', '/usr/lib']:
+- d = os.path.join(l, p)
+- if os.path.exists(os.path.join(d, AUXBIN)):
+- sys.path.append(d)
+- import xen.util.auxbin
+- print os.path.join(xen.util.auxbin.libpath(), p)
+- sys.exit(0)
++ for k in ['', 'site-packages/']:
++ d = os.path.join(l, p, k)
++ if os.path.exists(os.path.join(d, AUXBIN)):
++ sys.path.append(d)
++ import xen.util.auxbin
++ print os.path.join(xen.util.auxbin.libpath(), p)
++ sys.exit(0)
+
+ print >>sys.stderr, "Cannot find Xen Python modules."
+ sys.exit(1)