0- Cómo crear un RPM pero con un tar.gz más nuevo

Imagen de Epe

Supongamos que tienes un src.rpm que has abierto (rpm -Uvh nombredel.src.rpm) y está en .spec en /usr/src/redhat/SPECS/

Pero no quieres usar el tar.gz que viene con ese src.rpm pues lo consideras muy viejo, quieres usar un tar.gz nuevo.

Cómo hacer?

Asegúrate de:

1- tener el tar.gz nuevo y ponerlo en /usr/src/redhat/SOURCES
2- tener el viejo squid.spec y ponerlo en /usr/src/redhat/SPECS/ (eso lo puedes hacer instalando el src.rpm con rpm -Uvh nombredel.src.rpm)

Entonces edita el squid.spec y cámbiale el nombre al archivo de sources (aparecerá en la primera pagina seguramente) poniendo la nueva versión. Es decir: verás que está hablando del viejo tar.gz, le ajustas los numeros para que hable del nuevo.

Además te sugiero que actualices el numero de RELEASE o de VERSION en el .spec para que coincida con el de tu nuevo paquete.

ahi dale la recompilación:

[code]
rpmbuild -ba squid.spec
[/code]

Al finalizar tendrás tu nuevo RPM en /usr/src/redhat/RPMS/i386 seguramente.