[Pkg-xen-changes] r263 - trunk/xen-unstable/debian/patches
Bastian Blank
waldi at costa.debian.org
Tue Aug 22 11:35:06 UTC 2006
Author: waldi
Date: Tue Aug 22 11:35:03 2006
New Revision: 263
Added:
trunk/xen-unstable/debian/patches/prefix-python.dpatch (contents, props changed)
Modified:
trunk/xen-unstable/debian/patches/00list
Log:
* debian/patches/00list: Add prefix-python.
* debian/patches/prefix-python.dpatch: Add.
Modified: trunk/xen-unstable/debian/patches/00list
==============================================================================
--- trunk/xen-unstable/debian/patches/00list (original)
+++ trunk/xen-unstable/debian/patches/00list Tue Aug 22 11:35:03 2006
@@ -1,5 +1,6 @@
prefix-utils
prefix-ioemu
+prefix-python
version
qemu-config
libs
Added: trunk/xen-unstable/debian/patches/prefix-python.dpatch
==============================================================================
--- (empty file)
+++ trunk/xen-unstable/debian/patches/prefix-python.dpatch Tue Aug 22 11:35:03 2006
@@ -0,0 +1,65 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## prefix-tools-python.dpatch by Bastian Blank <waldi at debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+ at DPATCH@
+diff -urNad xen-unstable~/tools/misc/xend xen-unstable/tools/misc/xend
+--- xen-unstable~/tools/misc/xend 2006-08-22 09:56:46.000000000 +0000
++++ xen-unstable/tools/misc/xend 2006-08-22 11:29:33.980558849 +0000
+@@ -35,16 +35,7 @@
+
+ AUXBIN = 'xen/util/auxbin.py'
+
+-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
+- libpath = xen.util.auxbin.libpath()
+- sys.path = sys.path[:-1]
+- sys.path.append(libpath)
+- break
++sys.path.append('%s/../lib/python' % sys.path[0])
+
+ from xen.xend.server import SrvDaemon
+
+@@ -84,18 +75,18 @@
+
+ def start_xenstored():
+ XENSTORED_TRACE = os.getenv("XENSTORED_TRACE")
+- cmd = "xenstored --pid-file /var/run/xenstore.pid"
++ cmd = sys.path[0] + "/xenstored --pid-file /var/run/xenstore.pid"
+ if XENSTORED_TRACE:
+ cmd += " -T /var/log/xenstored-trace.log"
+ s,o = commands.getstatusoutput(cmd)
+
+ def start_consoled():
+ if os.fork() == 0:
+- os.execvp('xenconsoled', ['xenconsoled'])
++ os.execvp(sys.path[0] + '/xenconsoled', ['xenconsoled'])
+
+ def start_blktapctrl():
+ if os.fork() == 0:
+- os.execvp('blktapctrl', ['blktapctrl'])
++ os.execvp(sys.path[0] + '/blktapctrl', ['blktapctrl'])
+
+ def main():
+ try:
+diff -urNad xen-unstable~/tools/misc/xm xen-unstable/tools/misc/xm
+--- xen-unstable~/tools/misc/xm 2006-08-22 09:56:46.000000000 +0000
++++ xen-unstable/tools/misc/xm 2006-08-22 11:28:55.692955234 +0000
+@@ -1,10 +1,7 @@
+ #!/usr/bin/env python
+ # -*- mode: python; -*-
+ import sys
+-
+-# add fallback path for non-native python path installs if needed
+-sys.path.append('/usr/lib/python')
+-sys.path.append('/usr/lib64/python')
++sys.path.append('%s/../lib/python' % sys.path[0])
+ from xen.xm import main
+
+ main.main(sys.argv)
More information about the Pkg-xen-changes
mailing list