Ceci est une ancienne révision du document !
Compiler la dernière version de libvirt
Il peut être nécessaire de compiler la dernière version de libvirt car le dépôt lfarkas n'est hyper à jour pour ce paquet (dernière version, la 0.6.4)
Pour cela, il faut disposer d'une CentOS 5 de développement (de préférence en x86_64)
- Installer mezzanine
Récupérer un RPM depuis depuis http://sme-mirror.voxteneo.com/releases/testing/8/smedev/i386/RPMS/ (mezzanine est en noarch, donc pas grave si c'est dans un dépôt pour i386). Puis l'installer via yum localinstall
- Créer un répertoire de dev
mkdir localdev
- Importer le srpms fournit par libvirt (pour Fedora)
Vérifier la dernière version de libvirt sur la page http://libvirt.org/sources/ et récupérer le srpm Puis l'importer par mezzanine:
mzimport -L libvirt*.src.rpm
- Se placer dans le répertoire
cd libvirt
- Lancer la recompilation
Normalement, aucune modification n'est nécessaire, le spec fournit prend en charge la plateforme el5 On passe juste certains arguments, qui désactive les fonctions non utilisées
mzbuild -A "--without xen --without xen-proxy --without lxc --without vbox --without esx --without phyp --without one --without avahi --without openvz --without uml --without storage-mpath"
On peut également construie le rpm pour de l'i386 en rajoutant l'argument –target i386 (il faudra alors les dépendances -devel en i386