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) |