Instalando fuentes de LE2 o testing

Manel Marin

30 de julio de 2001

TODO:
- ¿Reducir version si se recompila para una distro inferior para
garantizar actualización de distro futura?
ANTES DE EMPEZAR:
Para verificar la firma gpg necesitas gpg instalado y las firmas de
los desarrolladores, instala:
- gnupg
- debian-keyring
-    Haz: gpg --import /usr/share/keyrings/debian-keyring.gpg
Para compilar usando dpkg-buildpackage necesitas instalar:
- deb-make
- ?debhelper
- ?fakeroot
SISTEMA CON APT-GET:
1) Añade una linea adecuada de fuentes a tu /etc/apt/sources.list
NOTA: "apt-cdrom add" de un disco de fuentes ya lo hace por ti ;-)
Para bajar fuentes de testing:
---8<---
deb-src http://http.us.debian.org/debian testing main contrib non-free
--->8---
-CONSEJO: Crea un directorio (sources, woody, etc...) y entra en el, ya
que todos los fuentes se van a dejar en el directorio activo
2) apt-get --compile source paquete
# --compile = compilar tras bajar los fuentes y crear el directorio
NOTA: Esta linea hace lo que manualmente hacemos en 1,4,5,6,7,y 8
3) Comprobar firma del *.dsc
gpg --verify paquete_1.0-1.dsc
4) Comprobar el valor md5 del tar.gz y del diff.gz con el declarado
en el dsc:
md5sum paquete*
SISTEMA MANUAL:
-CONSEJO: Crea un directorio (sources, woody, etc...) y entra en el
5) Conseguir los fuentes
- http://www.debian.org/distrib/packages
- Buscar el paquete en la distribución deseado (estable,
testing, unstable)
- Elegir el paquete mostrado
- Bajar [dsc] [paquete_1.0.orig.tar.gz] [paquete_1.0-1.diff.gz]
2) Comprobar firma del *.dsc
gpg --verify paquete_1.0-1.dsc
3) Comprobar el valor md5 del tar.gz y del diff.gz con el declarado
en el dsc:
md5sum paquete*
4) Creamos directorio paquete-1.0
- Copiar el contenido del tar.gz o paquete-1.0.orig (origen) y su
contenido como directorio paquete-1.0 (que es el destino para
el parche)
ATENCION: El directorio se llama paquete-1.0 cuando el paquete es
paquete_1.0-1.tar.gz, notese el cambio de '_' por '-' en el
directorio
5) Copiamos el parche y lo descomprimimos fuera del directorio
paquete-1.0
gunzip paquete_1.0-1.diff.gz
6) Desde fuera del directorio paquete-1.0 de los fuentes:
patch -p0 <paquete_1.0-1.diff
7) Hacer rules ejecutable (sino dará error "Acceso ...")
chmod ugo+x paquete-1.0/debian/rules
8) Recompilar para este sistema
- Desde dentro de paquete-1.0 hacer:
dpkg-buildpackage -rfakeroot -us -uc
# -rfakeroot = generar paquete con archivos propiedad de root
# -us = no firmar los fuentes -uc = no firmar el changelog



Página creada en: 2004-11-04 11:41:00 +0000
© Copyright 2001, 2002, 2003, 2004, La Espiral, debian-laespiral@lists.debian.org
Permitida la copia y distribución textual, integral, siempre y cuando se mantenga este aviso.