Provided by:
dpkg-dev_1.16.1.2ubuntu7_all 
NOMBRE
dpkg-buildpackage - Construccion de paquetes binarios o fuente a partir
de las fuentes
SINOPSIS
dpkg-buildpackage [option...]
DESCRIPCI'ON
dpkg-buildpackage es un programa que automatiza el proceso de
construccion de un paquete de Debian. Este consiste de los siguientes
pasos:
1. Preparacion del entorno de construccion, definiendo varias variables
de entorno (consulte VARIABLES DE ENTORNO) para invocar dpkg-source
--before-build (a menos que se defina -T o --target.
2. Verificar que las dependencias y conflictos de construccion
(<<build-dependencies>> y <<build-conflicts>>, respectivamente)
esten satisfechas (a menos que especifique -d).
3. Si se selecciona un objetivo especifico con -T o --target, invoca
ese objetivo y se detiene. De no ser asi, invoca fakeroot
debian/rules clean para limpiar el arbol de construccion (a menos
que especifique -nc).
4. Invocacion de dpkg-source -b para generar el paquete fuente (a menos
que se requiera solo la construccion del paquete binario con -b, -B
o -A).
5. It calls debian/rules build followed by fakeroot debian/rules
binary-target (unless a source-only build has been requested with
-S). Note that binary-target is either binary (default case, or if
-b is specified) or binary-arch (if -B is specified) or
binary-indep (if -A is specified).
6. Invocacion de gpg para firmar el fichero .dsc (de existir, a menos
que se especifique -us).
7. Invocacion de dpkg-genchanges para generar el fichero .changes.
Muchas de las opciones de dpkg-buildpackage se introducen a
dpkg-genchanges.
8. Invocacion de gpg para firmar el fichero .changes (a menos que se
especifique -us).
9. Si se especifica -tc, se invocara nuevamente fakeroot debian/rules
clean. Por ultimo, invoca dpkg-source --after-build.
OPCIONES
-b Especifica una construccion solo binaria, no se construiran
ficheros de fuentes y/o distribuidas. Se introduce a
dpkg-genchanges.
-B Especifica una construccion solo binaria, limitada a paquetes
dependientes de arquitectura. Se introduce a dpkg-genchanges.
-A Especifica una construccion solo binaria, limitada a paquetes
independientes de la arquitectura. Se introduce a
dpkg-genchanges.
-S Especifica una construccion solo de las fuentes, no se
construira ningun paquete binario. Se introduce a
dpkg-genchanges.
-F Define una construccion completa normal, se construyen los
paquetes binarios y de fuente. Es identica al comportamiento
predefinido cuando no se define ninguna opcion de construccion.
--target=target
--target target
-Ttarget
Invoca debian/rules target despues de definir el entorno de
construccion, deteniendo en este punto el proceso de
construccion del paquete. Si se introduce --as-root, la orden se
ejecutara como el usuario <<root>> (vease -r). Tenga en cuenta
que los objetivos oficiales que precisan ejecutarse como
administrador segun las directrices de Debian no necesitan esta
opcion.
--as-root
Su uso solo tiene sentido con --target. Requiere que se ejecute
el objetivo con permisos del usuario <<root>>.
-si
-sa
-sd
-vversi'on
-Cdescripci'on-de-cambios
-mdirecci'on-mantenedor
-edirecci'on-mantenedor
Se introduce sin cambios a dpkg-genchanges. Consulte la pagina
de manual.
-aarquitectura
Especifica la arquitectura de Debian para la cual se construye
el paquete. La arquitectura de la maquina en la que se construye
el paquete se detecta automaticamente, y es tambien la
arquitectura de destino por omision para la maquina anfitrion.
-ttipo-sistema-gnu
Define el tipo de sistema GNU para el cual se construye el
paquete. Se puede usar en lugar de <<-a>>, o como un complemento
para invalidar el tipo de sistema GNU predefinido de la
arquitectura Debian de destino.
-jtareas
El numero maximo de tareas (<<jobs>>) ejecutandose
simultaneamente, equivalente a la opcion de make(1) del mismo
nombre. Se anadira a la variable de entorno <<MAKEFLAGS>>, que
causa que todas las invocaciones posteriores a <<make>> hereden
esta opcion. Tambien anade parallel=tareas a la variable de
entorno <<DEB_BUILD_OPTIONS>>, que permite que los ficheros
<<debian/rules>> usen esta informacion para sus propios
propositos. parallel=tareas en la variable de entorno
<<DEB_BUILD_OPTIONS>> invalida el valor -j en caso de introducir
esta opcion.
-D Verifica las dependencias y los conflictos de construccion,
interrumpiendo el proceso si alguna no esta satisfecha. Este es
el comportamiento por omision.
-d No revisa dependencias ni conflictos de construccion.
-nc No limpia el arbol de fuentes (implica -b si no se introdujo -B,
-A o -S).
-tc Limpia el arbol de fuentes (usando orden-para-obtener-root
debian/rules clean) despues de la creacion del paquete.
-rorden-para-obtener-root
Cuando dpkg-buildpackage necesite ejecutar parte del proceso de
construccion como <<root>>, anade el prefijo
orden-para-obtener-root a la orden a ejecutar en caso de haberse
especificado. La orden-para-obtener-root debe ser el nombre de
un programa que este dentro del PATH, y tomara como argumentos
el nombre del proceso a ejecutar, asi como los argumentos que
este toma. La orden-para-obtener-root puede incluir parametros,
pero no caracteres especiales del interprete de ordenes. La
orden-para-obtener-root puede ser fakeroot, sudo, super o
really. su no es adecuado ya que solo puede invocar el
interprete de ordenes del usuario con -c, en lugar de introducir
los argumentos individualmente a la orden a ejecutar.
-Rfichero-reglas
Habitualmente, construir un paquete de Debian incluye invocar
debian/rules como una orden con varios parametros estandar. Esta
opcion posibilita invocar otro programa para construir el
paquete (puede incluir parametros separados por espacios). Por
otra parte, se puede usar para ejecutar el fichero de reglas
(<<rules>>) estandar con otro programa de make (por ejemplo,
usando /usr/local/bin/make -f debian/rules como fichero-reglas.
-porden-para-firmar
Cuando dpkg-buildpackage necesita ejecutar GPG o PGP para firmar
el fichero fuente de control (.dsc) o un fichero .changes,
ejecutara orden-para-firmar (buscando en PATH si es necesario)
en lugar de gpg. orden-para-firmar recibira todos los argumentos
que obtendria pgp. Debe usar la opcion -sgpg si la
orden-para-firmar toma los argumentos en formato GPG en vez de
PGP. La orden-para-firmar no debe contener espacios ni tampoco
caracteres especiales del interprete de ordenes.
-kllave-id
Especifica una llave de identificacion a usar para firmar los
paquetes.
-us No firma el paquete fuente.
-uc No firma el fichero .changes.
-i[exp-reg]
-I[patr'on]
-s[nsAkurKUR]
-z, -Z
Se introduce sin cambios a dpkg-source. Consulte la pagina de
manual.
--source-option=opci'on
Introduce la opcion opci'on a dpkg-source.
--changes-option=opci'on
Introduce la opcion opci'on a dpkg-genchanges.
--admindir=directorio
--admindir directorio
Cambia el directorio con la base de datos de dpkg. Por omision
es /var/lib/dpkg.
-h, --help
Muestra el modo de uso y termina.
--version
Muestra la version y termina.
ENTORNO
Even if dpkg-buildpackage exports some variables, debian/rules should
not rely on their presence and should instead use the respective
interface to retrieve the needed values.
Variables definidas por dpkg-architecture
dpkg-architecture se invoca con los parametros -a y -t. Toda variable
que ofrece una salida mediante su opcion -s se integra en el entorno de
construccion.
Compiler flags are no longer exported
Between versions 1.14.17 and 1.16.1, dpkg-buildpackage exported
compiler flags (CFLAGS, CXXFLAGS, FFLAGS, CPPFLAGS and LDFLAGS) with
values as returned by dpkg-buildflags. This is no longer the case.
FALLOS
Deberia ser posible especificar espacios y caracteres especiales del
interprete de ordenes en los argumentos iniciales de la
orden-para-obtener-root y la orden-para-firmar.
V'EASE TAMBI'EN
dpkg-source(1), dpkg-architecture(1), dpkg-buildflags(1),
dpkg-genchanges(1), fakeroot(1), gpg(1).
AUTORES
Copyright (C) 1995-1996 Ian Jackson
Copyright (C) 2000 Wichert Akkerman
Copyright (C) 2007 Frank Lichtenheld
Copyright (C) 2008-2010 Raphael Hertzog
Esto es software libre; vea la version 2 o posterior de la Licencia
Publica General GNU para condiciones de copia. NO hay ninguna garantia.
TRADUCTOR
Rudy Godoy <rudy@kernel-panik.org>, Ruben Porras <nahoo@inicia.es>,
Bruno Barrera C. <bruno.barrera@igloo.cl>, Carlos Izquierdo
<gheesh@ertis.net>, Esteban Manchado y NOK. Debian L10n Spanish
<debian-l10n-spanish@lists.debian.org>.
Revisiones por Santiago Vila <sanvila@unex.es>, Javier
Fernandez-Sanguino, Ruben Porras, Luis Uribe y Omar Campagne.