Provided by:
dpkg-dev_1.15.8.4ubuntu3_all 
NOMBRE
dpkg-buildpackage - Construccin de paquetes binarios o fuente a partir
de las fuentes
SINOPSIS
dpkg-buildpackage [opciones]
DESCRIPCIN
dpkg-buildpackage es un programa que automatiza el proceso de
construccin de un paquete de Debian. ste consiste de los siguientes
pasos:
1. Preparacin del entorno de construccin, 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 construccin
(build-dependencies y build-conflicts, respectivamente) estn
satisfechas (a menos que especifique -d).
3. Si se selecciona un objetivo especfico con -T o --target, invoca ese
objetivo y se detiene. De no ser as, invoca fakeroot debian/rules
clean para limpiar el rbol de construccin (a menos que especifique
-nc).
4. Invocacin de dpkg-source -b para generar el paquete fuente (a menos
que se requiera slo la construccin del paquete binario con -b, -B o
-A).
5. Invocacin de debian/rules build seguido de fakeroot debian/rules
binary-target (a menos que se requiera slo la construccin de las
fuentes mediante -S). Tenga en cuenta que binary-target es o bien
binary (por omisin, o si se especifica -b), binary-arch (si se
especifica -B), o binary-indep (si se especifica -A).
6. Invocacin de gpg para firmar el fichero .dsc (de existir, a menos
que se especifique -us).
7. Invocacin de dpkg-genchanges para generar el fichero .changes.
Muchas de las opciones de dpkg-buildpackage se introducen a
dpkg-genchanges.
8. Invocacin de gpg para firmar el fichero .changes (a menos que se
especifique -us).
9. Si se especifica -tc, se invocar nuevamente fakeroot debian/rules
clean. Por ltimo, invoca dpkg-source --after-build.
OPCIONES
-b Especifica una construccin slo binaria, no se construirn
ficheros de fuentes y/o distribuidas. Se introduce a
dpkg-genchanges.
-B Especifica una construccin slo binaria, limitada a paquetes
dependientes de arquitectura. Se introduce a dpkg-genchanges.
-A Especifica una construccin slo binaria, limitada a paquetes
independientes de la arquitectura. Se introduce a
dpkg-genchanges.
-S Especifica una construccin slo de las fuentes, no se construir
ningn paquete binario. Se introduce a dpkg-genchanges.
-F Specifies a normal full build, binary and source packages will
be built. This is the same as the default case when no build
option is specified.
--target=target
--target target
-Ttarget
Invoca debian/rules target despus de definir el entorno de
construccin, deteniendo en este punto el proceso de construccin
del paquete. Si se introduce --as-root, la orden se ejecutar
como el usuario root (vase -r). Tenga en cuenta que los
objetivos oficiales que precisan ejecutarse como administrador
segn las directrices de Debian no necesitan esta opcin.
--as-root
Su uso slo tiene sentido con --target. Requiere que se ejecute
el objetivo con permisos del usuario root.
-si
-sa
-sd
-vversin
-Cdescripcin-de-cambios
-mdireccin-mantenedor
-edireccin-mantenedor
Se introduce sin cambios a dpkg-genchanges. Consulte la pgina de
manual.
-aarquitectura
Especifica la arquitectura de Debian para la cual se construye
el paquete. La arquitectura de la mquina en la que se construye
el paquete se detecta automticamente, y es tambin la
arquitectura de destino por omisin para la mquina anfitrin.
-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 nmero mximo de tareas (jobs) ejecutndose simultneamente,
equivalente a la opcin de make(1) del mismo nombre. Se aadir a
la variable de entorno MAKEFLAGS, que causa que todas las
invocaciones posteriores a make hereden esta opcin. Tambin aade
parallel=tareas a la variable de entorno DEB_BUILD_OPTIONS, que
permite que los ficheros debian/rules usen esta informacin para
sus propios propsitos. parallel=tareas en la variable de entorno
DEB_BUILD_OPTIONS invalida el valor -j en caso de introducir
esta opcin.
-D Verifica las dependencias y los conflictos de construccin,
interrumpiendo el proceso si alguna no est satisfecha. Este es
el comportamiento por omisin.
-d No revisa dependencias ni conflictos de construccin.
-nc No limpia el rbol de fuentes (implica -b si no se introdujo -B,
-A o -S).
-tc Limpia el rbol de fuentes (usando orden-para-obtener-root
debian/rules clean) despus de la creacin del paquete.
-rorden-para-obtener-root
Cuando dpkg-buildpackage necesite ejecutar parte del proceso de
construccin como root, aade 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
est dentro del PATH, y tomar como argumentos el nombre del
proceso a ejecutar, as como los argumentos que ste toma. La
orden-para-obtener-root puede incluir parmetros, pero no
caracteres especiales del intrprete de rdenes. La
orden-para-obtener-root puede ser fakeroot, sudo, super o
really. su no es adecuado ya que slo puede invocar el intrprete
de rdenes 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 parmetros estndar. Esta
opcin posibilita invocar otro programa para construir el paquete
(puede incluir parmetros separados por espacios). Por otra
parte, se puede usar para ejecutar el fichero de reglas (rules)
estndar 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,
ejecutar orden-para-firmar (buscando en PATH si es necesario) en
lugar de gpg. orden-para-firmar recibir todos los argumentos que
obtendra pgp. Debe usar la opcin -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 intrprete de rdenes.
-kllave-id
Especifica una llave de identificacin a usar para firmar los
paquetes.
-us No firma el paquete fuente.
-uc No firma el fichero .changes.
-i[exp-reg]
-I[patrn]
-s[nsAkurKUR]
-z, -Z
Se introduce sin cambios a dpkg-source. Consulte la pgina de
manual.
--source-option=opcin
Introduce la opcin opcin a dpkg-source.
--changes-option=opcin
Introduce la opcin opcin a dpkg-genchanges.
--admindir=directorio
--admindir directorio
Cambia el directorio con la base de datos de dpkg. Por omisin es
/var/lib/dpkg.
-h, --help
Muestra el modo de uso y termina.
--version
Muestra la versin y termina.
ENTORNO
An en el caso de que dpkg-buildpackage exporte algunas variables,
debian/rules no debera depender de su presencia, sino que debera usar
la interfaz adecuada para obtener los valores necesarios.
Variables definidas por dpkg-architecture
dpkg-architecture se invoca con los parmetros -a y -t. Toda variable
que ofrece una salida mediante su opcin -s se integra en el entorno de
construccin.
Opciones de compilacin
Las variables de entorno CFLAGS, CXXFLAGS, FFLAGS, CPPFLAGS y LDFLAGS
se define con los valores que devuelve dpkg-buildflags. Para ms
informacin consulte su pgina de manual.
FALLOS
Debera ser posible especificar espacios y caracteres especiales del
intrprete de rdenes en los argumentos iniciales de la
orden-para-obtener-root y la orden-para-firmar.
VASE TAMBIN
dpkg-source(1), dpkg-architecture(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 versin 2 o posterior de la Licencia
Pblica General GNU para condiciones de copia. NO hay ninguna garanta.
TRADUCTOR
Rudy Godoy <rudy@kernel-panik.org>, Rubn 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
Fernndez-Sanguino, Rubn Porras, Luis Uribe y Omar Campagne.