ProcedimientosDerivarPaquete - guadalinex-archive/guadalinex-v5 GitHub Wiki

Derivar de un paquete

Descripción

A veces, es necesario modificar un paquete de ubuntu o de debian para Guadalinex.

Esta propuesta pretende dejar por escrito una manera formal de hacerlo. Así unificamos metodología y centralizamos conocimiento en este documento. Este procedimiento refleja el tratamiento de la versión en la derivación de un paquete, no el tratamiento a la hora de hacer un fork de un paquete o un paquete por/para guadalinex.

Propuesta
  • Siempre guardar la versión original de la que se deriva. Esto puede hacerse concatenando "guada" a la versión original.
  • Se puede dar varios casos en función del paquete fuente:
    • Si el paquete es de ubuntu, suele ser de la forma "XXXXXubuntuX". Al derivar de dicha versión generariamos la versión "XXXXXubuntuXguadaY" siendo la Y el número de revisión que ha sufrido el paquete.
    • Si el paquete es de debian, suele ser de la forma "XXXXX". Al derivar de dicha versión generariamos la versión "XXXXXguadaY" siendo la Y el número de revisión que ha sufrido el paquete.
    • Si el paquete no es de ubuntu o de debian habría que prestar especial atención aunque se seguiría aplicando la regla de la concatenación de "guadaY".
  • El fichero debian/changelog no debe truncarse de ninguna forma. Es decir, nada de empezarlo de nuevo, se sigue añadiendo respecto al paquete sobre el que se deriva.
  • Las revisiones comienzan en 1, es decir, la primera derivación de la versión original 2.6.8ubuntu1 sería 2.6.8ubuntu1guada1.
Ejemplos
  • Al derivar del paquete zenity de ubuntu con versión 2.18.1-0ubuntu1 nos quedaría el paquete 2.18.1-0ubuntu1guada1.
  • Al derivar del paquete zip con versión 2.32-1 de debian nos quedaría el paquete 2.32-1guada1.
Beneficios
  • Homogeneidad en la distribución objetivo (Guadalinex v5)
  • Se conserva el histórico de versiones en el changelog.
  • Con únicamente mirar la versión se conoce el origen del paquete. Esto es útil para trabajar con él, buscar errores en su versión padre, ...
Autor Carlos Parra Camargo
Estado Validado (Antonio González, Roberto C. Morano)