[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] tools: adjust --datadir option passed to qemu-upstream's configure script



On Mon, 11 Jun 2012, Jan Beulich wrote:
> >>> On 11.06.12 at 13:41, Stefano Stabellini 
> >>> <stefano.stabellini@xxxxxxxxxxxxx>
> wrote:
> > On Mon, 11 Jun 2012, Jan Beulich wrote:
> >> > However your patch changes the location of data_dir for the
> >> > installed case too, from /usr/share/qemu-xen to /usr/lib/xen/share/qemu.
> >> 
> >> Sure. But it doesn't matter where exactly the bits get put (and I
> >> actually view the pace they're currently at as less consistent then
> >> where they would end up with the patch, but admittedly that's
> >> likely a matter of taste).
> >> 
> >> > If you are after the non-installed case, you must be already setting
> >> > device_model_override in your VM config file to point to the right
> >> > binary. You might as well pass:
> >> 
> >> No, I did not have to set anything like that - xl/libxl appear to
> >> be figuring out quite fine where the binary is. Having to add such
> >> or this ...
> > 
> > xl loads the binary from LIBEXEC/qemu-system-i386, where LIBEXEC is
> > usually /usr/lib/xen/bin.  Do you set the LIBEXEC configuration
> > differently somewhere?
> 
> Not directly - I'm patching Config.mk:buildmakevars2file:
> 
> @@ -143,7 +143,7 @@ define buildmakevars2file-closure
>                 SBINDIR BINDIR LIBEXEC LIBDIR SHAREDIR PRIVATE_BINDIR     \
>                 XENFIRMWAREDIR XEN_CONFIG_DIR XEN_SCRIPT_DIR XEN_LOCK_DIR \
>                 XEN_RUN_DIR XEN_PAGING_DIR,                               \
> -               echo "$(var)=\"$($(var))\"" >>$(1).tmp;)        \
> +               echo "$(var)=\"$(DESTDIR)$($(var))\"" >>$(1).tmp;)        \
>       $(call move-if-changed,$(1).tmp,$(1))
>  endef
>  
> >> > device_model_args = ['-L', '/path/to/share/file' ]
> >> 
> >> ... would additionally require the VM config files to be updated
> >> each time I update to the tip of -unstable, as I'm having a date
> >> tag somewhere in the path.
> >> 
> >> > that should solve your problem.
> >> 
> >> It certainly would, but at a price I consider too high.
> > 
> > I understand what you say, but I fail to see how you can have a working
> > out of the box configuration using qemu from the build tree... 
> 
> Correct, without above patch (inherited from xend days) this
> presumably wouldn't work. But it really should (and should always
> have also for xend/xm), but for making it work both in the not-
> installed and installed cases, much more than the above patch is
> going to be needed afaict.
> 
> So in the end I assume I'll have to carry that hunk we're discussing
> here alongside the other adjustment...
 
I think so :)

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.