Provided by: dpkg-dev_1.16.0.3ubuntu5_all bug

NOMBRE

       dpkg-buildpackage - Construccion de paquetes binarios o fuente a partir
       de las fuentes

SINOPSIS

       dpkg-buildpackage [opciones]

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. Invocacion  de  debian/rules  build seguido de fakeroot debian/rules
          binary-target (a menos que se requiera solo la construccion  de  las
          fuentes  mediante  -S). Tenga en cuenta que  binary-target es o bien
          binary (por omision, o si se  especifica  -b),  binary-arch  (si  se
          especifica -B), o binary-indep (si se especifica -A).

       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

       Aun  en  el  caso  de  que dpkg-buildpackage exporte algunas variables,
       debian/rules no deberia depender de su presencia, sino que deberia usar
       la interfaz adecuada para obtener los valores necesarios.

   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.

   Opciones de compilaci'on
       Las  variables  de entorno CFLAGS, CXXFLAGS, FFLAGS, CPPFLAGS y LDFLAGS
       se define con  los  valores  que  devuelve  dpkg-buildflags.  Para  mas
       informacion consulte su pagina de manual.

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-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.