On Wed, Jul 04, 2007 at 04:45:26PM -0400, Daniel Veillard wrote:
On Wed, Jul 04, 2007 at 09:55:20PM +0200, Roman Ammann wrote:
> I read on the list that other people tried to install libvirt on Debian
> Etch. I finally succeeded so I'll post a little Howto. Maybe someone
> with a better understanding of automake and C stuff knows a nicer way
> but the ugly folder with the links to the different header files.
>
> The start point is a Debian Etch with a running Xen (in my case it's the
> xen-hypervisor-3.0.3-1-i386-pae package). If you're not using the PAE
> version of the xen-hypervisor change the "apt-get source" line
> accordingly.
>
> First you will need to install a bunch of development packages
>
> apt-get install build-essential libxml2-dev libncurses5-dev
> apt-get isntall libreadline5-dev python-dev
>
> Go to your home directory and install the Xen hypervisor sources
>
> cd
> apt-get source xen-hypervisor-3.0.3-1-i386-pae
>
> Create a folder with a bunch of symbolic links. We will use this folder
> libvirt to find the header files.
>
> mkdir libvirt-include
> cd libvirt-include/
> ln -s /root/xen-3.0-3.0.3-0/xen/include/public/xen.h
> ln -s /root/xen-3.0-3.0.3-0/tools/xenstore/xs.h
> ln -s /root/xen-3.0-3.0.3-0/tools/xenstore/xs_lib.h
> ln -s /root/xen-3.0-3.0.3-0/xen/include/public xen
> ln -s /root/xen-3.0-3.0.3-0/linux-2.6-xen-sparse/include/xen/public/ xen/linux
>
> Configure the dynamic linker that it will be able to find the libxenstore library
>
> echo '/usr/lib/xen-3.0.3-1/lib' >
/etc/ld.so.conf.d/i486-linux-gnu.conf
> ldconfig
Hum, this really is the installation of Xen, hopefully you should be able
to download prepackaged version, including the development part to avoid this,
but I have no experience with Debian myself.
This is because the xen-devel equivalent on Debian was not including the header
files for Xen. I believe this problem is in the process of being fixed, so this
work around won't be neccessary in future.
Dan.
--
|=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=|
|=- Perl modules:
http://search.cpan.org/~danberr/ -=|
|=- Projects:
http://freshmeat.net/~danielpb/ -=|
|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|