# télécharger le srpm depuis le site.

wget http://fedoranews.org/tchung/qemu/0.8.2/2.6.17-1.2187_FC5smp/qemu-0.8.2-1.fc5.src.rpm

# installer le srpm

rpm -Uvh qemu-0.8.2-1.fc5.src.rpm

# modifier le fichier de specs
le spec est en fichier joint. Voici la liste des modifications :

  • suppression du test concernant le kernel smp
  • ajout de zlib-devel dans les dépendances de construction car elle ne semble pas détectée automatiquement.
  • modification de compat-gcc-32 en compat-gcc-34
  • remplacement de plusieurs occurences de cc=gcc32 par cc=gcc34

# modification de l'archive qemu-0.8.2.tar.gz
il faut supprimer dans le fichier usb-linux.c la référence à compiler.h qui n'est plus utilisé avec Zod

cd /usr/src/redhat/SOURCES
tar xvzf qemu-0.8.2.tar.gz
cd qemu-0.8.2

vous éditez le fichier usb-linux.c et vous supprimez la ligne d'appel à compiler.h en début de fichier on refait ensuite l'archive

cd .. && rm qemu-0.8.2.tar.gz && tar cvf qemu-0.8.2.tar qemu-0.8.2 && gzip  qemu-0.8.2.tar

# installer les packages de développement requis

yum install SDL-devel compat-gcc-34 texi2html zlib-devel

# lancer la construction des rpms

cd /usr/src/redhat/SPECS
rpmbuild --clean -bb qemu.spec

# installer les rpms

cd /usr/src/RPMS/i386
rpm -Uvh kmod-kqemu-1.3.0pre9-1.2.6.18_1.2798.fc6.i386.rpm qemu-0.8.2-1.i386.rpm qemu-debuginfo-0.8.2-1.i386.rpm

# vérifier le module kqemu

service kqemu status

vous devez obtenir 'kqemu is loaded'

En annexe le fichier qemu.spec