Bastian Blank
2006-Aug-22 11:35 UTC
[Pkg-xen-changes] r263 - trunk/xen-unstable/debian/patches
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@debian.org>
+##
+## All lines beginning with `## DP:'' are a description of the patch.
+## DP: No description.
+
+@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)