RPM Construcción desde SRPM

De ProyectoFedora

(Redirigido desde RPM/Construcción desde SRPM)

Contenido

Introducción

En algunos casos podemos encontrar software disponible en formato SRPM que permite reconstruir el RPM correspondiente sin mayores contratiempos y en otros casos queremos modificar la forma de construcción estandar de algún paquete RPM, en cualquier caso queremos reconstruir un RPM basándonos en el SRPM. Abajo una breve receta:

Herramientas RPM

$ su -
<contraseña>
# yum -y install rpmdevtools
# yum -y install rpm-build
...
# exit

Construcción del árbol

$ cd
$ rpmdev-setuptree

Herramientas para Desarrollo

Usualmente requerirá del entorno para compilar los fuentes SRPMS.

# yum -y groupinstall "Development Tools"

Descarga de SRPMS

Una forma es utilizar yumdownloader para descargar SRPMS de los repositorios configurados.

$ cd rpmbuild/SRPMS
$ yumdownloader --source sox

Use el método de descarga que más le convenga.

Construcción del RPM

Un ejemplo sencillo, luego de haber satisfecho las dependencias.

$ cd ~/rpmbuild/SRPM
$ rpmbuild --rebuild sox-13.0.0-3.fc8.src.rpm (compila/construye el rpm)
.... mucha magia ....
$ cd ~/rpmbuild/RPMS/i386
$ su
*contraseña*
Preparando...               ########################################### [100%] 
1:sox                    ########################################### [100%]