tuto:virtualisation:compiler_la_derniere_version_de_libvirt

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)

  1. 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

  1. Créer un répertoire de dev
mkdir localdev
  1. 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
  1. Se placer dans le répertoire
cd libvirt
  1. 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"

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

  • tuto/virtualisation/compiler_la_derniere_version_de_libvirt.1255591434.txt.gz
  • Dernière modification: 15/10/2009 09:23
  • de dani