Como crear un RPM de Qemu para Fedora Core 4

Tomando como referencia este muy buen articulo de la pagina
de
Fedoranews.org hago una breve reseña para crear un paquete
binario para la distribucion Fedora Core 4 y poder utilizar este
software para emular un procesador dentro del pinguino

Primero lo Primero conseguirnos el codigo fuente de
la pagina del proyecto

Codigo de Qemu qemu-0.7.0.tar.gz

Despues el Acelerador de Kqemu kqemu-0.6.2-1.tar.gz

y del blog de Thomas Chung los siguientes Patch del make
y el archivo
qemu.spec

Ok sigamos una vez obtenido todo esto debemos accesar
como root en una ventana de terminal

esto la hacemos usando el comando su –
y tecleando nuestro password de root y ejecutando
estos comandos

cp *.gz /usr/src/redhat/SOURCES
cp *.patch /usr/src/redhat/SOURCES
cp *.spec /usr/src/redhat/SPECS

ahora biene la parte divertida, hay que abrir el archivo
qemu.0.7.0.tar.gz buscaremos el archivo
configure y debemos modificar la variable cc y host_cc
estas tiene como valor «gcc» debemos
usar el parametro gcc32 el cambio seria asi

cc=»gcc32″
host_cc=»gcc32″

se graba el archivo y despues se pone dentro del tar.gz
todo esto lo podemos hacer abriendo
con la utileria File roller el archivo extrallendo el archivo
configure y despues agregando el
archivo modificado al tar.gz y colocarlo en
la ruta /usr/src/redhat/SOURCES

hecho lo anterior tenemos que validar que tengamos
los siguientes paquetes instalados

compat-gcc-32-3.2.3-47.fc4
compat-libstdc++-33-3.2.3-47.fc4

de no tenerlos los instalamos con un

yum install compat-libstdc++ compat-gcc-32

esperamos un poco a que se instalen y listo.

Despues en el archivo qemu.spec hay que modificar
la linea de la version que indica que
es FC3 por FC4 para que nuestro RPM sea
marcado asi y estando en la
carpeta /usr/src/redhat/SPECS ejecutamos lo siguiente

rpmbuild -ba qemu.spec

si todo salio bien tendremos nuestros RPMs en la
carpeta /usr/src/redhat/RPMS/i386 basta
ahora con que ejecutemos

rpm -Uihv *.rpm y listo tendremos qemu y el modulo
kqemu instalado en nuestro FC4

Espero que este pequeño mini-How-to te sea util cualquier
duda o reclamacion a

dante.robles@gmail.com

Este articulo esta basado en el original de Thomas Chung
de la comunidad de Fedoranews.org los derechos del mismo
le pertenecen a el y es solo una pequeña traduccion/reseña del mismo

Esta publiación tiene un comentario

  1. Anonymous

    Ya hice todo lo que el manual dice, solo que al momento de mandar a genera rl RPM me manda el siguiente mensaje

    /var/tmp/rpm-tmp.39844: line 45: cd: qemu-0.7.0: No such file or directory
    error: Bad exit status from /var/tmp/rpm-tmp.39844 (%prep)

    RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.39844 (%prep)

    y hasta ahi llego, que mas podria ser lo que me faltase, ya valide que tengo instalados los paquetes que indicas en el how to para la compilacion, de hecho uno no se instala con el YUM si no le das completo el nombre del paquete que especificamente requieres, en caso contrario te instala otra version.

Deja una respuesta