WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] [PATCH v5 3/4] Clone and build upstream Qemu by default

To: Christoph Egger <Christoph.Egger@xxxxxxx>
Subject: Re: [Xen-devel] [PATCH v5 3/4] Clone and build upstream Qemu by default
From: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
Date: Fri, 23 Sep 2011 13:07:48 +0100
Cc: Ian Campbell <Ian.Campbell@xxxxxxxxxxxxx>, "keir@xxxxxxx" <keir@xxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>, Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>, Stefano Stabellini <Stefano.Stabellini@xxxxxxxxxxxxx>
Delivery-date: Fri, 23 Sep 2011 05:11:58 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <4E79B802.8050401@xxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <alpine.DEB.2.00.1109211051270.8700@kaball-desktop> <1316598917-21515-3-git-send-email-stefano.stabellini@xxxxxxxxxxxxx> <4E79B802.8050401@xxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Alpine 2.00 (DEB 1167 2008-08-23)
On Wed, 21 Sep 2011, Christoph Egger wrote:
> On 09/21/11 11:55, stefano.stabellini@xxxxxxxxxxxxx wrote:
> > Signed-off-by: Stefano Stabellini<stefano.stabellini@xxxxxxxxxxxxx>
> >
> > diff -r 51795795b213 .hgignore
> > --- a/.hgignore     Wed Sep 21 09:48:34 2011 +0000
> > +++ b/.hgignore     Wed Sep 21 09:48:52 2011 +0000
> > @@ -293,6 +293,8 @@
> >   ^tools/xm-test/tests/.*\.test$
> >   ^tools/qemu-xen-traditional-dir-remote
> >   ^tools/qemu-xen-traditional-dir$
> > +^tools/qemu-xen-dir-remote
> > +^tools/qemu-xen-dir$
> >   ^tools/ocaml/.*/.*\.annot$
> >   ^tools/ocaml/.*/.*\.cmx?a$
> >   ^tools/ocaml/.*/META$
> > diff -r 51795795b213 Config.mk
> > --- a/Config.mk     Wed Sep 21 09:48:34 2011 +0000
> > +++ b/Config.mk     Wed Sep 21 09:48:52 2011 +0000
> > @@ -192,6 +192,13 @@ else
> >   QEMU_REMOTE=git://xenbits.xensource.com/qemu-xen-unstable.git
> >   endif
> >
> > +ifeq ($(GIT_HTTP),y)
> > +QEMU_UPSTREAM_URL ?= 
> > http://xenbits.xensource.com/git-http/qemu-upstream-unstable.git
> > +else
> > +QEMU_UPSTREAM_URL ?= git://xenbits.xensource.com/qemu-upstream-unstable.git
> > +endif
> > +QEMU_UPSTREAM_TAG ?= 6dd84c71dff047f9e492d67e7c99928d09202760
> > +
> >   # Specify which qemu-dm to use. This may be `ioemu' to use the old
> >   # Mercurial in-tree version, or a local directory, or a git URL.
> >   # CONFIG_QEMU ?= `pwd`/$(XEN_ROOT)/../qemu-xen.git
> > diff -r 51795795b213 Makefile
> > --- a/Makefile      Wed Sep 21 09:48:34 2011 +0000
> > +++ b/Makefile      Wed Sep 21 09:48:52 2011 +0000
> > @@ -70,7 +70,7 @@ install-tools:
> >     $(MAKE) -C tools install
> >
> >   ifeq ($(CONFIG_IOEMU),y)
> > -install-tools: tools/qemu-xen-traditional-dir
> > +install-tools: tools/qemu-xen-traditional-dir tools/qemu-xen-dir
> >   endif
> >
> >   .PHONY: install-kernels
> > @@ -91,6 +91,9 @@ tools/qemu-xen-traditional-dir:
> >   tools/qemu-xen-traditional-dir-force-update:
> >     $(MAKE) -C tools qemu-xen-traditional-dir-force-update
> >
> > +tools/qemu-xen-dir:
> > +   $(MAKE) -C tools qemu-xen-dir-find
> > +
> >   .PHONY: install-docs
> >   install-docs:
> >     sh ./docs/check_pkgs&&  $(MAKE) -C docs install || true
> > diff -r 51795795b213 tools/Makefile
> > --- a/tools/Makefile        Wed Sep 21 09:48:34 2011 +0000
> > +++ b/tools/Makefile        Wed Sep 21 09:48:52 2011 +0000
> > @@ -31,6 +31,7 @@ SUBDIRS-$(LIBXENAPI_BINDINGS) += libxen
> >   # do not recurse in to a dir we are about to delete
> >   ifneq "$(MAKECMDGOALS)" "distclean"
> >   SUBDIRS-$(CONFIG_IOEMU) += qemu-xen-traditional-dir
> > +SUBDIRS-$(CONFIG_IOEMU) += qemu-xen-dir
> >   endif
> >
> >   SUBDIRS-y += xenpmd
> > @@ -71,6 +72,7 @@ clean: subdirs-clean
> >   .PHONY: distclean
> >   distclean: subdirs-distclean
> >     rm -rf qemu-xen-traditional-dir qemu-xen-traditional-dir-remote
> > +   rm -rf qemu-xen-dir qemu-xen-dir-remote
> >
> >   ifneq ($(XEN_COMPILE_ARCH),$(XEN_TARGET_ARCH))
> >   IOEMU_CONFIGURE_CROSS ?= --cpu=$(XEN_TARGET_ARCH) \
> > @@ -95,6 +97,24 @@ qemu-xen-traditional-dir-find:
> >             cd qemu-xen-traditional-dir; \
> >             $(QEMU_ROOT)/xen-setup $(IOEMU_CONFIGURE_CROSS)
> >
> > +qemu-xen-dir-find:
> > +   if test -d $(QEMU_UPSTREAM_URL) ; then \
> > +           ln -sf $(QEMU_UPSTREAM_URL) qemu-xen-dir; \
> > +   else \
> > +           $(XEN_ROOT)/scripts/git-checkout.sh $(QEMU_UPSTREAM_URL) 
> > $(QEMU_UPSTREAM_TAG) qemu-xen-dir ; \
> > +   fi
> > +   cd qemu-xen-dir; \
> > +   ./configure --enable-xen --target-list=i386-softmmu \
> > +           --source-path=$$ROOT \
> > +           --extra-cflags="-I$(XEN_ROOT)/tools/include \
> > +           -I$(XEN_ROOT)/tools/libxc \
> > +           -I$(XEN_ROOT)/tools/xenstore" \
> > +           --extra-ldflags="-L$(XEN_ROOT)/tools/libxc \
> > +           -L$(XEN_ROOT)/tools/libxenstore" \
> > +           --bindir=/usr/lib/xen/bin \
> 
> This doesn't work on NetBSD and also breaks installations into
> non-default directories. Please use --bindir=$(LIBEXEC)

OK, I'll do.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel