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] xen 4.1.0 rc1 build problem for local CONFIG_QEMU direct

To: Ian Campbell <Ian.Campbell@xxxxxxxxxx>
Subject: Re: [Xen-devel] xen 4.1.0 rc1 build problem for local CONFIG_QEMU directory
From: M A Young <m.a.young@xxxxxxxxxxxx>
Date: Fri, 14 Jan 2011 21:20:15 +0000 (GMT)
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Fri, 14 Jan 2011 13:21:17 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <1294992204.12280.99.camel@xxxxxxxxxxxxxxxxxxxxx>
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.LFD.2.02.1101132159400.30902@xxxxxxxxxxxxxxx> <1294992204.12280.99.camel@xxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Alpine 2.02 (LFD 1266 2009-07-14)
On Fri, 14 Jan 2011, Ian Campbell wrote:

The problem is that (in tools/Makefile) if CONFIG_QEMU is a directory
(when tested from tools) then QEMU_ROOT is set to this. Then the script
goes into the ioemu-dir directory and runs $(QEMU_ROOT)/xen-setup .
Unfortunately QEMU_ROOT is relative to tools not tools/ioemu-dir and
things break. If you hack around this by adding and extra ../ to QEMU_ROOT
it fails later because symbolic links created later on such as
ioemu-dir/i386-dm/Makefile don't work.

So far the only way I have found to get it to work properly is to set
CONFIG_QEMU to an absolute directory (because I know what it will be)
which isn't portable.

Perhaps you could/should use $(XEN_ROOT) and specify the path relative
to it?

Unfortunately XEN_ROOT often gets reset to a relative location, and stubdom/Makefile requires it to be relative. The best way I have found so far is to add
export XEN_ROOT_ABS=$(CURDIR)
to the bottom level Makefile and then set
CONFIG_QEMU ?= $(XEN_ROOT_ABS)/qemu-xen.git
in Config.mk

        Michael Young

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