[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Paquetes fuentes y sus diff-erencias



On Mon, Jun 08, 1998 at 01:13:50PM +0200, Gerardo Aburruzaga Garcia wrote:

> Algo así. Él pregunta si existen paquetes sólo de diferencias, para no
> tener que "bajarse" o traerse el paquete entero nuevo de la siguiente
> versión.

Ah, ya caché el asunto...

Los paquetes de Debian usan el código fuente original, así que la respuesta
es sí, si se puede, pero no puedes usar dpkg-source en ese caso... a ver:

$ ls
paquete-version.orig.tar.gz
parche-version+1.diff.gz
parche-debian-version.diff.gz

$ tar xvzf paquete-version.orig.tar.gz

$ ls
directorio-version/
paquete-version.orig.tar.gz
parche-version+1.diff.gz
parche-debian-version.diff.gz

$ mv directorio-version directorio-version+1

esto lo pongo para enfatizar que es una versión distinta, pero no es
necesario

$ zcat parche-version+1.diff.gz | patch -p1 -d directorio-version+1

ahora tienes la versión nueva del paquete en el mismo directorio donde
estaba la vieja... la pregunta es si pasó "algo raro" de una versión a la
otra, por ejemplo, cambió algo en la forma de compilar el paquete, se
quitaron archivos, había parchado "nuestro muchacho" algo en el código
fuente y (que resulta incompatible con|son los mismos) cambios en la versión
nueva... en principio podría funcionar:

$ zcat parche-debian-version.diff.gz | patch -p1 -d directorio-version+1

el patch reclama como un loco por parches incompatibles, o se queja
levemente respecto a algunas diferencias que puede conciliar, o no dice
nada, y los aplica sin problemas...

$ cd directorio-version+1
$ chmod +x debian/rules
$ <algo>
$ debian/rules binary

donde pongo <algo> es porque se debería editar debian/changelog para
modificar la versión a la nueva, además de que se debería revisar
debian/rules para verificar que la forma en la que compila el programa (para
la versión anterior) es compatible con la forma de la versión nueva...
además de otro tanto de cambios, pero quizás tu amigo está pensando en una
situación más simple, como bind 8.0.1 a bind 8.0.2, o cosas así.

> Por lo que leo de tu carta, parece que no, que las diferencias se refieren
> al paquete fuente original.

Pues al contrario, pues es lo que la mayoría hacemos generalmente... aplicar
el diff anterior a la versión nueva. Hacer todo el trabajo nuevamente no es
divertido ;-)

					Marcelo


--
To UNSUBSCRIBE, email to debian-user-spanish-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org


Reply to: