[Pkg-xen-changes] r635 - trunk/xen-3/debian/patches

Bastian Blank waldi at alioth.debian.org
Sun May 10 15:40:23 UTC 2009


Author: waldi
Date: Sun May 10 15:40:23 2009
New Revision: 635

Log:
* debian/patches/series
* debian/patches/tools-misc-prefix.diff: Readd missing parts.
* debian/patches/tools-misc-xend-startup.diff: Don't ever start other daemons.

Added:
   trunk/xen-3/debian/patches/tools-misc-xend-startup.diff
Modified:
   trunk/xen-3/debian/patches/series
   trunk/xen-3/debian/patches/tools-misc-prefix.diff

Modified: trunk/xen-3/debian/patches/series
==============================================================================
--- trunk/xen-3/debian/patches/series	Sun May 10 15:25:05 2009	(r634)
+++ trunk/xen-3/debian/patches/series	Sun May 10 15:40:23 2009	(r635)
@@ -37,6 +37,7 @@
 tools-libxc-abiname.diff
 
 tools-python-xen-xm-relative-path.diff
+tools-misc-xend-startup.diff
 
 config-ioemu-disable.diff
 

Modified: trunk/xen-3/debian/patches/tools-misc-prefix.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-misc-prefix.diff	Sun May 10 15:25:05 2009	(r634)
+++ trunk/xen-3/debian/patches/tools-misc-prefix.diff	Sun May 10 15:40:23 2009	(r635)
@@ -42,3 +42,37 @@
  
  .PHONY: clean
  clean:
+--- a/tools/misc/xend
++++ b/tools/misc/xend
+@@ -33,15 +33,10 @@
+ import time
+ import commands
+ 
+-xpp = os.path.join(os.path.dirname(sys.argv[0]), 'xen-python-path')
+-if os.path.exists(xpp):
+-    result = commands.getstatusoutput(xpp)
+-    if result[0] != 0:
+-        print >>sys.stderr, result[1]
+-        sys.exit(1)
+-    sys.path.append(result[1])
++sys.path.insert(1, sys.path[0] + '/../lib/python')
+ 
+ from xen.xend.server import SrvDaemon
++from xen.util.auxbin import execute
+ 
+ class CheckError(ValueError):
+     pass
+--- a/tools/misc/xm
++++ b/tools/misc/xm
+@@ -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.insert(1, sys.path[0] + '/../lib/python')
+ from xen.xm import main
+ 
+ main.main(sys.argv)

Added: trunk/xen-3/debian/patches/tools-misc-xend-startup.diff
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-misc-xend-startup.diff	Sun May 10 15:40:23 2009	(r635)
@@ -0,0 +1,68 @@
+--- a/tools/misc/xend
++++ b/tools/misc/xend
+@@ -76,40 +76,6 @@
+     if os.fork() == 0:
+         os.execvp(daemon, (daemon,) + args)
+ 
+-def start_xenstored():
+-    pidfname = "/var/run/xenstore.pid"
+-    try:
+-        f = open(pidfname, "a")
+-        try:
+-            fcntl.lockf(f, fcntl.LOCK_EX | fcntl.LOCK_NB)
+-            rootdir = os.getenv("XENSTORED_ROOTDIR") or "/var/lib/xenstored"
+-            for i in glob.glob(rootdir + "/tdb*"):
+-                try:
+-                    os.unlink(i)
+-                except:
+-                    pass
+-            os.unlink(pidfname)
+-        except:
+-            pass
+-        f.close()
+-    except:
+-        pass
+-    XENSTORED_TRACE = os.getenv("XENSTORED_TRACE")
+-    cmd = "xenstored --pid-file /var/run/xenstore.pid"
+-    if XENSTORED_TRACE:
+-        cmd += " -T /var/log/xen/xenstored-trace.log"
+-    s,o = commands.getstatusoutput(cmd)
+-
+-def start_consoled():
+-    XENCONSOLED_TRACE = os.getenv("XENCONSOLED_TRACE")
+-    args = ""
+-    if XENCONSOLED_TRACE:
+-        args += "--log=" + XENCONSOLED_TRACE
+-    start_daemon("xenconsoled", args)
+-
+-def start_blktapctrl():
+-    start_daemon("blktapctrl", "")
+-
+ def main():
+     try:
+         check_logging()
+@@ -121,24 +87,14 @@
+     if not sys.argv[1:]:
+         print 'usage: %s {start|stop|reload|restart}' % sys.argv[0]
+     elif sys.argv[1] == 'start':
+-        if os.uname()[0] != "SunOS":
+-            start_xenstored()
+-            start_consoled()
+-            start_blktapctrl()
+         return daemon.start()
+     elif sys.argv[1] == 'trace_start':
+-        start_xenstored()
+-        start_consoled()
+-        start_blktapctrl()
+         return daemon.start(trace=1)
+     elif sys.argv[1] == 'stop':
+         return daemon.stop()
+     elif sys.argv[1] == 'reload':
+         return daemon.reloadConfig()
+     elif sys.argv[1] == 'restart':
+-        start_xenstored()
+-        start_consoled()
+-        start_blktapctrl()
+         return daemon.stop() or daemon.start()
+     elif sys.argv[1] == 'status':
+         return daemon.status()



More information about the Pkg-xen-changes mailing list