[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2 of 3 RESEND] tools: Install pv bootloaders in libexec rather than /usr/bin
On Wed, 2012-05-09 at 11:51 +0100, George Dunlap wrote: > pygrub and xenpvnetboot are meant to be run by tools, and not by the user, > and thus should be in /usr/lib/xen/bin rather than /usr/bin. > > Because most config files will still have an absolute path pointing to > /usr/bin/pygrub, make a symbolic link that we will deprecate. You forgot your S-o-b. I think that moving xenpvnetboot out of $PATH before 4.2 is a good idea, so we don't have to worry about compatibility concerns since we never previously released with xenpvnetboot. I think this patch should go in before 1 of 3 to minimise the window of breakage (see my comment on that patch). Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx> > > diff -r e43157a86933 -r 52f45b258ccc tools/misc/Makefile > --- a/tools/misc/Makefile Wed May 09 11:38:50 2012 +0100 > +++ b/tools/misc/Makefile Wed May 09 11:39:43 2012 +0100 > @@ -18,7 +18,7 @@ SUBDIRS-$(CONFIG_LOMOUNT) += lomount > SUBDIRS-$(CONFIG_MINITERM) += miniterm > SUBDIRS := $(SUBDIRS-y) > > -INSTALL_BIN-y := xencons xenpvnetboot > +INSTALL_BIN-y := xencons > INSTALL_BIN-$(CONFIG_X86) += xen-detect > INSTALL_BIN := $(INSTALL_BIN-y) > > @@ -27,6 +27,9 @@ INSTALL_SBIN-$(CONFIG_X86) += xen-hvmctx > INSTALL_SBIN-$(CONFIG_MIGRATE) += xen-hptool > INSTALL_SBIN := $(INSTALL_SBIN-y) > > +INSTALL_PRIVBIN-y := xenpvnetboot > +INSTALL_PRIVBIN := $(INSTALL_PRIVBIN-y) > + > # Include configure output (config.h) to headers search path > CFLAGS += -I$(XEN_ROOT)/tools > > @@ -41,8 +44,10 @@ build: $(TARGETS) > install: build > $(INSTALL_DIR) $(DESTDIR)$(BINDIR) > $(INSTALL_DIR) $(DESTDIR)$(SBINDIR) > + $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_BINDIR) > $(INSTALL_PYTHON_PROG) $(INSTALL_BIN) $(DESTDIR)$(BINDIR) > $(INSTALL_PYTHON_PROG) $(INSTALL_SBIN) $(DESTDIR)$(SBINDIR) > + $(INSTALL_PYTHON_PROG) $(INSTALL_PRIVBIN) $(DESTDIR)$(PRIVATE_BINDIR) > set -e; for d in $(SUBDIRS); do $(MAKE) -C $$d install-recurse; done > > .PHONY: clean > diff -r e43157a86933 -r 52f45b258ccc tools/pygrub/Makefile > --- a/tools/pygrub/Makefile Wed May 09 11:38:50 2012 +0100 > +++ b/tools/pygrub/Makefile Wed May 09 11:39:43 2012 +0100 > @@ -11,9 +11,11 @@ build: > .PHONY: install > install: all > CC="$(CC)" CFLAGS="$(CFLAGS)" $(PYTHON) setup.py install \ > - $(PYTHON_PREFIX_ARG) --root="$(DESTDIR)" --force > - $(INSTALL_PYTHON_PROG) src/pygrub $(DESTDIR)/$(BINDIR)/pygrub > + $(PYTHON_PREFIX_ARG) --root="$(DESTDIR)" \ > + --install-scripts=$(DESTDIR)/$(PRIVATE_BINDIR) --force > + $(INSTALL_PYTHON_PROG) src/pygrub $(DESTDIR)/$(PRIVATE_BINDIR)/pygrub > $(INSTALL_DIR) $(DESTDIR)/var/run/xend/boot > + ln -sf $(PRIVATE_BINDIR)/pygrub $(DESTDIR)/$(BINDIR) > > .PHONY: clean > clean: > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxx > http://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |