[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