[ubuntu-ar] ¿Qué es deb-src?

Janus janus at rtfm.org.ar
Tue May 13 01:46:15 BST 2008


2008/5/12 Lean ATI queteimporta <lean.946 en gmail.com>:
> El lun, 12-05-2008 a las 01:48 -0300, Janus escribió:
>  > Agrego una pregunta ¿Se pueden elegir las opciones de compilación con
>  > apt-src? Porque si se compila exactamente con las mismas opciones que
>  > lo compilaron los que prepararon el paquete, no le veo el sentido.
>  >
>  Bueno, la verdad que no se, pero si se consulta la ayuda se debería
>  poder saber que "flag" aplicar para que la compilación sea un poquito
>  mejor. Nada mejor que poner:
>  man apt-src
>  Este comando "man" sirve para casi (si no es para todos) los comandos,
>  asi que no sería mala idea consultar allí para todas las dudas que
>  tengamos sobre comandos.

Gracias, en realidad no había revisado la manpage porque no había
instalado el paquete.
Viendo la manpage le veo sentido a esto, acá un par de ejemplos
interesantes sacados de la man:

Para instalar una copia local del paquete tal, al que va a aplicar un
parche local:
         apt-src install tal
         cd tal-version
         patch <~/mi-parche-para-tal
         apt-src build --installdebs tal

Para actualizar su copia local de tal, manteniendo su parche,
constuirlo, e instalar los nuevos debs:
         apt-src install -i tal

Para importar el árbol de fuentes en /usr/src/linux, que puede haber
sido desempaquetado de un tar de ftp.kernel.org (o desde el paquete
kernel-source) en apt-src, de forma que éste pase a saber de su
existencia:
         apt-src import kernel --location=/usr/src/linux --version=2.4.18

En un debian/rules de un paquete de módulos del núcleo que necesite
saber si está siendo construido por apt-src, y si es así establecer
las variables KVERS, KSRC. y KDREV que normalmente establece
make-kpkg:
         ifdef APT_SRC_BUILD
         KDREV=$(shell apt-src version kernel\(-source.\*\)\?)
         KSRC=$(shell apt-src location kernel\(-source.\*\)\?)
         KVERS=$(shell apt-src name kernel\(-source.\*\)\? | sed
s/kernel-source-//)
         endif

Muy interesante, ya voy a hacer algunas pruebas :)
Salu2
  Janus

-- 
Alejandro Díaz-Caro
Homepage: http://www.fceia.unr.edu.ar/~diazcaro
Weblog: http://computacioncuantica.exactas.org



More information about the Ubuntu-ar mailing list