Provided by: dpkg-dev_1.15.8.4ubuntu3_all bug

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.