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)

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

mkdir localdev

Vérifier la dernière version de libvirt sur la page http://libvirt.org/sources/ et récupérer le srpm (pour fedora) Puis l'importer par mezzanine:

mzimport -L libvirt*.src.rpm
cd libvirt

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

À partir de la v 0.8.1, il faut faire une toute petite modification du fichier spec, un test doit être désactivé, par notre version de libxml2 a un bug:

Chercher la section

for i in nodeinfotest daemon-conf seclabeltest
do
  rm -f $i
  printf "#!/bin/sh\nexit 0\n" > $i
  chmod +x $i
done

et la remplacer par

for i in nodeinfotest daemon-conf seclabeltest interfaceschematest
do
  rm -f $i
  printf "#!/bin/sh\nexit 0\n" > $i
  chmod +x $i
done
mzbuild -A "--without xen --without xen-proxy \
            --without lxc --without vbox --without esx \
            --without phyp --without one --without avahi \
            --without openvz --without uml"

Certaines dépendances seront demandés

  • tuto/virtualisation/compiler_la_derniere_version_de_libvirt.1284288562.txt.gz
  • Dernière modification: 12/09/2010 12:49
  • de dani