The following patch changes the installation locations of most of the
xen executables to fit Ian's Tidy up request. This means that anything
that isn't directly used by a user gets installed into /usr/lib/xen/
I've done some regression testing and nothing appears to have broken.
Be warned though that anyone who has scripts that depend on the location
of things in tools (especially tools/misc) will have to update those
scripts.
Regards,
Anthony Liguori
# HG changeset patch
# User anthony@xxxxxxxxxxxxxxxxxxxxx
# Node ID d381f3270b5d4bb3aced269056ae980258de0537
# Parent 28a10ec0fd6b6043f019beded0c99401315bfe93
Change installation paths for tools.
Move almost everything into /usr/lib/xen/bin and get rid of a couple programs
that shouldn't really be installed.
Signed-off-by: Anthony Liguori <aliguori@xxxxxxxxxx>
diff -r 28a10ec0fd6b -r d381f3270b5d tools/console/Makefile
--- a/tools/console/Makefile Tue Sep 6 18:27:01 2005
+++ b/tools/console/Makefile Tue Sep 6 20:57:45 2005
@@ -2,8 +2,8 @@
XEN_ROOT=../..
include $(XEN_ROOT)/tools/Rules.mk
-DAEMON_INSTALL_DIR = /usr/sbin
-CLIENT_INSTALL_DIR = /usr/libexec/xen
+DAEMON_INSTALL_DIR = /usr/lib/xen/bin
+CLIENT_INSTALL_DIR = /usr/lib/xen/bin
INSTALL = install
INSTALL_PROG = $(INSTALL) -m0755
diff -r 28a10ec0fd6b -r d381f3270b5d tools/libxc/Makefile
--- a/tools/libxc/Makefile Tue Sep 6 18:27:01 2005
+++ b/tools/libxc/Makefile Tue Sep 6 20:57:45 2005
@@ -98,6 +98,7 @@
$(INSTALL_DATA) libxenguest.a $(DESTDIR)/usr/$(LIBDIR)
ln -sf libxenguest.so.$(MAJOR).$(MINOR)
$(DESTDIR)/usr/$(LIBDIR)/libxenguest.so.$(MAJOR)
ln -sf libxenguest.so.$(MAJOR) $(DESTDIR)/usr/$(LIBDIR)/libxenguest.so
+ $(INSTALL_DATA) xenguest.h $(DESTDIR)/usr/include
.PHONY: TAGS clean rpm install all
diff -r 28a10ec0fd6b -r d381f3270b5d tools/misc/Makefile
--- a/tools/misc/Makefile Tue Sep 6 18:27:01 2005
+++ b/tools/misc/Makefile Tue Sep 6 20:57:45 2005
@@ -13,10 +13,10 @@
HDRS = $(wildcard *.h)
-TARGETS = xenperf xc_shadow
+TARGETS = xc_shadow
-INSTALL_BIN = $(TARGETS) xencons
-INSTALL_SBIN = netfix xm xend xenperf
+INSTALL_BIN = xencons
+INSTALL_SBIN = xm xend
all: build
build: $(TARGETS)
@@ -28,9 +28,9 @@
$(MAKE) -C lomount
install: build
- [ -d $(DESTDIR)/usr/bin ] || $(INSTALL_DIR) $(DESTDIR)/usr/bin
- [ -d $(DESTDIR)/usr/sbin ] || $(INSTALL_DIR) $(DESTDIR)/usr/sbin
- $(INSTALL_PROG) $(INSTALL_BIN) $(DESTDIR)/usr/bin
+ $(INSTALL_DIR) $(DESTDIR)/usr/lib/xen/bin
+ $(INSTALL_DIR) $(DESTDIR)/usr/sbin
+ $(INSTALL_PROG) $(INSTALL_BIN) $(DESTDIR)/usr/lib/xen/bin
$(INSTALL_PROG) $(INSTALL_SBIN) $(DESTDIR)/usr/sbin
$(MAKE) -C cpuperf install
$(MAKE) -C lomount install
diff -r 28a10ec0fd6b -r d381f3270b5d tools/misc/cpuperf/Makefile
--- a/tools/misc/cpuperf/Makefile Tue Sep 6 18:27:01 2005
+++ b/tools/misc/cpuperf/Makefile Tue Sep 6 20:57:45 2005
@@ -23,7 +23,7 @@
SRCS = $(wildcard *.c)
OBJS = $(patsubst %.c,%.o,$(SRCS))
-TARGETS = cpuperf-xen cpuperf-perfcntr
+TARGETS = cpuperf-xen
INSTALL_BIN = $(TARGETS)
@@ -43,7 +43,7 @@
$(CC) $(CFLAGS) -DPERFCNTR -o $@ $<
install: all
- $(INSTALL_PROG) $(INSTALL_BIN) $(DESTDIR)/usr/bin
+ $(INSTALL_PROG) $(INSTALL_BIN) $(DESTDIR)/usr/lib/xen/bin
# End of $RCSfile: Makefile,v $
diff -r 28a10ec0fd6b -r d381f3270b5d tools/misc/xend
--- a/tools/misc/xend Tue Sep 6 18:27:01 2005
+++ b/tools/misc/xend Tue Sep 6 20:57:45 2005
@@ -118,14 +118,14 @@
def start_xenstored():
XENSTORED_TRACE = os.getenv("XENSTORED_TRACE")
- cmd = "/usr/sbin/xenstored --pid-file=/var/run/xenstore.pid"
+ cmd = "/usr/lib/xen/bin/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('/usr/sbin/xenconsoled', ['/usr/sbin/xenconsoled'])
+ os.execvp('/usr/lib/xen/bin/xenconsoled',
['/usr/lib/xen/bin/xenconsoled'])
def main():
try:
diff -r 28a10ec0fd6b -r d381f3270b5d tools/python/xen/xend/XendCheckpoint.py
--- a/tools/python/xen/xend/XendCheckpoint.py Tue Sep 6 18:27:01 2005
+++ b/tools/python/xen/xend/XendCheckpoint.py Tue Sep 6 20:57:45 2005
@@ -18,8 +18,8 @@
from XendLogging import log
SIGNATURE = "LinuxGuestRecord"
-PATH_XC_SAVE = "/usr/libexec/xen/xc_save"
-PATH_XC_RESTORE = "/usr/libexec/xen/xc_restore"
+PATH_XC_SAVE = "/usr/lib/xen/bin/xc_save"
+PATH_XC_RESTORE = "/usr/lib/xen/bin/xc_restore"
sizeof_int = calcsize("i")
sizeof_unsigned_long = calcsize("L")
diff -r 28a10ec0fd6b -r d381f3270b5d tools/python/xen/xm/create.py
--- a/tools/python/xen/xm/create.py Tue Sep 6 18:27:01 2005
+++ b/tools/python/xen/xm/create.py Tue Sep 6 20:57:45 2005
@@ -835,8 +835,8 @@
dom = make_domain(opts, config)
if opts.vals.console_autoconnect:
- cmd = "/usr/libexec/xen/xenconsole %d" % dom
- os.execvp('/usr/libexec/xen/xenconsole', cmd.split())
+ cmd = "/usr/lib/xen/bin/xenconsole %d" % dom
+ os.execvp('/usr/lib/xen/bin/xenconsole', cmd.split())
if __name__ == '__main__':
main(sys.argv)
diff -r 28a10ec0fd6b -r d381f3270b5d tools/python/xen/xm/main.py
--- a/tools/python/xen/xm/main.py Tue Sep 6 18:27:01 2005
+++ b/tools/python/xen/xm/main.py Tue Sep 6 20:57:45 2005
@@ -460,12 +460,12 @@
from xen.xend.XendClient import server
info = server.xend_domain(dom)
domid = int(sxp.child_value(info, 'id', '-1'))
- cmd = "/usr/libexec/xen/xenconsole %d" % domid
- os.execvp('/usr/libexec/xen/xenconsole', cmd.split())
+ cmd = "/usr/lib/xen/bin/xenconsole %d" % domid
+ os.execvp('/usr/lib/xen/bin/xenconsole', cmd.split())
console = sxp.child(info, "console")
def xm_top(args):
- os.execv('/usr/sbin/xentop', ['/usr/sbin/xentop'])
+ os.execv('/usr/lib/xen/bin/xentop', ['/usr/lib/xen/bin/xentop'])
def xm_dmesg(args):
diff -r 28a10ec0fd6b -r d381f3270b5d tools/xcutils/Makefile
--- a/tools/xcutils/Makefile Tue Sep 6 18:27:01 2005
+++ b/tools/xcutils/Makefile Tue Sep 6 20:57:45 2005
@@ -15,7 +15,7 @@
XEN_ROOT = ../..
include $(XEN_ROOT)/tools/Rules.mk
-PROGRAMS_INSTALL_DIR = /usr/libexec/xen
+PROGRAMS_INSTALL_DIR = /usr/lib/xen/bin
INCLUDES += -I $(XEN_LIBXC)
diff -r 28a10ec0fd6b -r d381f3270b5d tools/xenstat/xentop/Makefile
--- a/tools/xenstat/xentop/Makefile Tue Sep 6 18:27:01 2005
+++ b/tools/xenstat/xentop/Makefile Tue Sep 6 20:57:45 2005
@@ -24,7 +24,7 @@
prefix=/usr
mandir=$(prefix)/share/man
man1dir=$(mandir)/man1
-sbindir=$(prefix)/sbin
+sbindir=$(prefix)/lib/xen/bin
CFLAGS += -DGCC_PRINTF -Wall -Werror -I$(XEN_LIBXENSTAT)
LDFLAGS += -L$(XEN_LIBXENSTAT)
diff -r 28a10ec0fd6b -r d381f3270b5d tools/xenstore/Makefile
--- a/tools/xenstore/Makefile Tue Sep 6 18:27:01 2005
+++ b/tools/xenstore/Makefile Tue Sep 6 20:57:45 2005
@@ -124,9 +124,9 @@
$(INSTALL_DIR) -p $(DESTDIR)/var/run/xenstored
$(INSTALL_DIR) -p $(DESTDIR)/var/lib/xenstored
$(INSTALL_DIR) -p $(DESTDIR)/usr/bin
- $(INSTALL_DIR) -p $(DESTDIR)/usr/sbin
+ $(INSTALL_DIR) -p $(DESTDIR)/usr/lib/xen/bin
$(INSTALL_DIR) -p $(DESTDIR)/usr/include
- $(INSTALL_PROG) xenstored $(DESTDIR)/usr/sbin
+ $(INSTALL_PROG) xenstored $(DESTDIR)/usr/lib/xen/bin
$(INSTALL_PROG) $(CLIENTS) $(DESTDIR)/usr/bin
$(INSTALL_DIR) -p $(DESTDIR)/usr/$(LIBDIR)
$(INSTALL_DATA) libxenstore.so $(DESTDIR)/usr/$(LIBDIR)
diff -r 28a10ec0fd6b -r d381f3270b5d tools/xentrace/Makefile
--- a/tools/xentrace/Makefile Tue Sep 6 18:27:01 2005
+++ b/tools/xentrace/Makefile Tue Sep 6 20:57:45 2005
@@ -23,12 +23,10 @@
build: $(BIN)
install: build
- [ -d $(DESTDIR)/usr/bin ] || $(INSTALL_DIR) $(DESTDIR)/usr/bin
- [ -d $(DESTDIR)/usr/share/man/man1 ] || \
- $(INSTALL_DIR) $(DESTDIR)/usr/share/man/man1
- [ -d $(DESTDIR)/usr/share/man/man8 ] || \
- $(INSTALL_DIR) $(DESTDIR)/usr/share/man/man8
- $(INSTALL_PROG) $(BIN) $(SCRIPTS) $(DESTDIR)/usr/bin
+ $(INSTALL_DIR) $(DESTDIR)/usr/lib/xen/bin
+ $(INSTALL_DIR) $(DESTDIR)/usr/share/man/man1
+ $(INSTALL_DIR) $(DESTDIR)/usr/share/man/man8
+ $(INSTALL_PROG) $(BIN) $(SCRIPTS) $(DESTDIR)/usr/lib/xen/bin
$(INSTALL_DATA) $(MAN1) $(DESTDIR)/usr/share/man/man1
$(INSTALL_DATA) $(MAN8) $(DESTDIR)/usr/share/man/man8
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|