Ver Mensaje Individual
  #11 (permalink)  
Antiguo 08/09/2009, 10:45
Avatar de ociomax
ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años, 6 meses
Puntos: 35
Respuesta: Dudas compilacion PHP.

Cita:
Iniciado por lcervantes Ver Mensaje
(...) Por eso mi pregunta de si habia alguna manera de recompliar lo que descargue del yum...? (...)
No directamente. Como te expliqué en mi comentario anterior, lo que "descargas del yum" son los paquetes RPM de PHP ya compilados y separados en módulos; todos ellos se crean a partir de un único SRPM ("Source RPM", RPM de código fuente).

Si quieres recompilar, debes:

1. Instalar yumdownloader y rpmdevtools: yum install yumdownloader rpmdevtools
2. Crear el ambiente de compilación: rpmdev-setuptree
3. Descargar el SRPM de PHP: yumdownloader --source php
4. Instalar el SRPM recién descargado: rpm -Uvh php-XYZ.src.rpm. Esto creará un archivo SPEC con la opciones de compilación, y descomprimirá el código fuente de PHP en /home/tu_nombre_de_usuario/rpmbuild/SOURCES.
5. Editar el archivo SPEC que tiene las opciones de compilación: vim /home/tu_nombre_de_usuario/rpmbuild/SPECS/php-XYZ.spec. Aquí puedes modificar las opciones a tu medida.
6. Reconstruir los paquetes RPM binarios a partir del archivo SPEC: rpmbuild --bb /home/tu_nombre_de_usuario/rpmbuild/SPECS/php-XYZ.spec
7. Instalar los paquetes RPM recién creados con rpm -Uvh nombredelpaquete.rpm. Deben estar en la ruta /home/tu_nombre_de_usuario/rpmbuild/RPMS.

Reconstruir RPMs es algo complicado al principio, pero a la larga te permite mantener tu sistema ordenado y bajo control.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez