Provided by: dpkg-dev_1.17.5ubuntu5.8_all bug

NOMBRE

       dpkg-source - Herramienta de manipulación de paquetes fuente de Debian «.dsc»

SINOPSIS

       dpkg-source [opción...] orden

DESCRIPCIÓN

       dpkg-source empaqueta y desempaqueta archivos de fuentes de Debian.

       Ninguna de estas órdenes permite combinar múltiples opciones en una sola. Tampoco permiten
       que el valor de una opción se especifique en un argumento separado.

ÓRDENES

       -x fichero.dsc [directorio-salida]
              Extrae un paquete fuente. Se debe suministrar un argumento que no sea  una  opción,
              el  nombre  del  fichero de control de fuente de Debian (.dsc). Puede introducir un
              segundo argumento que no sea una opción  para  definir  el  directorio  en  el  que
              extraer  el  paquete  fuente, el cual no debe existir. En caso de no definir ningún
              directorio, el paquete fuente se extraerá en un directorio  llamado  fuente-versión
              dentro del directorio actual.

              dpkg-source  lee  los  nombres de los demás ficheros que componen el paquete fuente
              desde el fichero de control; se asume que están  en  el  mismo  directorio  que  el
              fichero .dsc.

              Los  permisos  y propietarios de los ficheros del paquete extraído serán los mismos
              que se esperarían si los ficheros  se  hubiesen  simplemente  creado  -  0777  para
              directorios y ejecutables y 0666 para el resto de ficheros, ambos modificados según
              el umask del extractor. Si el directorio superior tiene activado el bit setgid, los
              directorios  extraídos  lo  tendrán  también,  y  todos  los ficheros y directorios
              heredarán el grupo al que pertenece.

              Si el paquete fuente usa un formato no estándar (a día de hoy, todos  los  formatos
              menos «1.0»), su nombre se guardará en debian/source/format para que las siguientes
              construcciones del paquete fuente usen el mismo formato por omisión.

       -b directorio [parámetros-específicos-formato]
              Construye un paquete fuente. El primer argumento, que no opción, se  toma  como  el
              nombre  del directorio que contiene el árbol de fuentes «debianizado» (por ejemplo,
              con un subdirectorio «debian/», y puede que cambios en  los  ficheros  originales).
              Puede especificar parámetros adicionales, dependiendo del formato de paquete fuente
              usado en la construcción del paquete.

              dpkg-source construirá el paquete fuente con el  primer  formato  posible  de  esta
              lista,  y  en  este  orden:  el  formato indicado con la opción de línea de órdenes
              --format, el formato indicado en debian/source/format, «1.0». El uso predefinido de
              «1.0»  en ausencia de otro valor está obsoleto y se eliminará en el futuro. Siempre
              debería documentar el formato fuente deseado en debian/source/format.  Consulte  la
              sección  FORMATOS  DE PAQUETE FUENTE para una extensa descripción de los diferentes
              formatos de paquete fuente.

       --print-format directorio
              Muestra el formato de fuentes a utilizar en la construcción del paquete  fuente  si
              se  ejecutó  dpkg-source  -b  directorio  (con  las mismas condiciones y los mismos
              parámetros).

       --before-build directorio
              Ejecuta la orden (o «hook») que se corresponde con el formato  de  paquete  fuente.
              Esta  orden  se ejecuta antes de construir un paquete (dpkg-buildpackage lo ejecuta
              muy temprano en el proceso, incluso antes que debian/rules clean).  Esta  orden  es
              idempotente,  y  se  puede  ejecutar  varias veces. No todos los formatos de fuente
              implementan algo en este «hook», y aquellos que lo hacen habitualmente preparan  el
              árbol  de las fuentes para la construcción, por ejemplo, comprobando que se aplican
              los parches de Debian.

       --after-build directorio
              Ejecuta la orden (o «»hook) que se corresponde al formato de paquete  fuente.  Esta
              orden  se  ejecuta después de construir un paquete (dpkg-buildpackage lo ejecuta en
              último lugar). Esta orden es idempotente, y se  puede  ejecutar  varias  veces.  No
              todos  los  formatos  de fuentes implementan algo en este «hook», y aquellos que lo
              hacen lo usan habitualmente para deshacer lo que --before-build ha hecho.

       --commit [directorio] ...
              Registra las modificaciones del árbol de fuentes desempaquetado en  el  directorio.
              Esta  orden  acepta  parámetros adicionales dependiendo del formato de fuente. Este
              función devuelve error con los formatos no aceptados.

       -?, --help
              Muestra el modo de uso y termina.

       --version
              Muestra la versión y termina.

OPCIONES

   Generic build options
       -cfichero-de-control
              Define el fichero de control principal de las fuentes del que leer la  información,
              debian/control  por omisión. Si se introducen rutas relativas, éstas se interpretan
              empezando en el directorio superior del árbol de fuentes.

       -lfichero-de-cambios
              Define el fichero de registro de cambios del que leer la información. Por  omisión,
              debian/changelog.  Si  se introduce una ruta relativa, ésta se interpreta empezando
              en el directorio superior del árbol de fuentes.

       -Fformato-fichero-de-cambios
              Define  el  formato  del  fichero  de  cambios.  Para  información  sobre  formatos
              alternativos consulte dpkg-parsechangelog(1).

       --format=valor
              Usa  el  formato  dado  para  la construcción del paquete fuente. Esto sobreescribe
              cualquier formato presente endebian/source/format.

       -Vnombre=valor
              Define una variable de sustitución de la salida. Consulte deb-substvars(5) para más
              información acerca de la sustitución de la salida.

       -Tfichero-variables-sustitución
              Lee las variables de sustitución desde fichero-variables-sust; el valor por omisión
              es no leer ninguno. Puede utilizar esta opción varias veces para leer variables  de
              sustitución de varios ficheros.

       -Dcampo=valor
              Sobreescribe o añade un campo en el fichero de control de salida.

       -Ucampo
              Elimina un campo del fichero de control de salida.

       -Zcompression, --compression=compresión
              Specify  the  compression to use for created files (tarballs and diffs).  Note that
              this option will not cause existing tarballs to be recompressed,  it  only  affects
              new files. Supported values are: gzip, bzip2, lzma and xz.  gzip is the default. xz
              is only supported since dpkg 1.15.5.

       -zlevel, --compression-level=nivel
              El nivel de compresión a utilizar. Al igual que -Z,  sólo  afecta  a  los  ficheros
              nuevos.  Los  valores  permitidos  son  de  1  a 9, best, y fast. Por omisión, 9 se
              utiliza para gzip y bzip2, y 6 para xz y lzma.

       -i[regex], --diff-ignore[=regex]
              You may specify a perl regular expression to match files you want filtered  out  of
              the list of files for the diff. (This list is generated by a find command.) (If the
              source package is being built as a version 3 source package using a VCS,  this  can
              be  used to ignore uncommited changes on specific files. Using -i.* will ignore all
              of them.)

              The -i option by itself enables this setting with a default regex  (preserving  any
              modification  to  the default regex done by a previous use of --extend-diff-ignore)
              that will filter out control files and directories  of  the  most  common  revision
              control  systems, backup and swap files and Libtool build output directories. There
              can only be one active regex, of multiple -i options only the last  one  will  take
              effect.

              This is very helpful in cutting out extraneous files that get included in the diff,
              e.g. if you maintain your source in a revision control system and  want  to  use  a
              checkout  to  build  a  source  package  without including the additional files and
              directories that it will  usually  contain  (e.g.  CVS/,  .cvsignore,  .svn/).  The
              default  regex  is  already  very exhaustive, but if you need to replace it, please
              note that by default it can match any part of a path, so if you want to  match  the
              begin  of a filename or only full filenames, you will need to provide the necessary
              anchors (e.g. '(^|/)', '($|/)') yourself.

       --extend-diff-ignore=regex
              The perl regular expression  specified  will  extend  the  default  value  used  by
              --diff-ignore  and  its  current  value  (if  set).  It  does this by concatenating
              "|regex"  to  the  existing  value.   This  option  is   convenient   to   use   in
              debian/source/options to exclude some auto-generated files from the automatic patch
              generation.

       -I[patrón-fichero], --tar-ignore[=patrón-fichero]
              If this option is specified, the pattern  will  be  passed  to  tar(1)'s  --exclude
              option  when  it is called to generate a .orig.tar or .tar file. For example, -ICVS
              will make tar skip over CVS directories when generating a .tar.gz file. The  option
              may be repeated multiple times to list multiple patterns to exclude.

              -I  by itself adds default --exclude options that will filter out control files and
              directories of the most common revision control systems, backup and swap files  and
              Libtool build output directories.

       Note:  While  they  have  similar  purposes,  -i  and  -I  have  very different syntax and
       semantics. -i can only be specified once and takes a perl  compatible  regular  expression
       which  is  matched  against the full relative path of each file. -I can specified multiple
       times and takes a filename pattern with shell wildcards.  The pattern is  applied  to  the
       full  relative  path but also to each part of the path individually. The exact semantic of
       tar's       --exclude       option       is        somewhat        complicated,        see
       https://www.gnu.org/software/tar/manual/tar.html#wildcards for a full documentation.

       The  default  regex  and patterns for both options can be seen in the output of the --help
       command.

   Generic extract options
       --no-copy
              No copia los ficheros tar originales cerca del paquete fuente extraído.

       --no-check
              No revisa las firmas y sumas de control antes de desempaquetar.

       --require-valid-signature
              Rechaza desempaquetar el paquete fuente si no contiene una firma  OpenPGP,  que  se
              verifica  o  bien  con  el  anillo de claves de usuario trustedkeys.gpg, uno de los
              anillos de claves específicos del  proveedor,  o  uno  de  los  anillos  de  claves
              oficiales       de       Debian,      /usr/share/keyrings/debian-keyring.gpg      y
              /usr/share/keyrings/debian-maintainers.gpg.

FORMATOS DE PAQUETE FUENTE

       Si no sabe qué formato de fuentes usar, debería seleccionar o bien «3.0  (quilt)»  o  «3.0
       (native)».  Consulte  «https://wiki.debian.org/Projects/DebSrc3.0»  para  más  información
       acerca del desarrollo de estos formatos dentro del proyecto Debian.

   Formato: 1.0
       Un paquete fuente en este formato consiste bien de un .orig.tar.gz asociado a un .diff.gz,
       o bien de un único .tar.gz (en tal caso, el paquete se considera native).

       Extracción

       Extraer  un  paquete  nativo  es  simplemente una extracción de un único archivo tar en el
       directorio destino. Extraer un paquete no nativo se realiza, primero,  desempaquetando  el
       .orig.tar.gz  para  después  aplicar  el parche contenido en el fichero .diff.gz. La marca
       temporal de todos los ficheros parcheados se modifica en el momento de extraer el  paquete
       fuente (esto evita bifurcaciones de las marcas temporales, que conducen a problemas cuando
       se parchean los ficheros generados automáticamente). El «diff» puede crear nuevos ficheros
       (todo el directorio «debian/» se crea de esta manera) pero no puede eliminar ficheros (los
       ficheros vacíos permanecerán en el sistema).

       Construcción

       Construir un paquete nativo consiste de la  creación  de  un  único  archivo  tar  con  el
       directorio  fuente. Construir un paquete no nativo incluye extraer el archivo tar original
       en otro directorio «.orig», regenerando el .diff.gz por  comparación  del  directorio  del
       paquete fuente con el directorio «.orig».

       Opciones de construcción (con -b):

       Si  hay un segundo argumento, debería ser el nombre del directorio de fuentes, del fichero
       tar original o la cadena vacía, si el paquete es específico de Debian y por  tanto  carece
       de  diffs  «debianizantes». Si no se proporciona un segundo argumento, dpkg-source buscará
       el archivo tar original  paquete_versión-autor-original.orig.tar.gz  o  el  directorio  de
       fuentes original directorio.orig en función de los argumentos -sX.

       -sa, -sp, -sk, -su y -sr no sobreescribirán directorios o ficheros tar existentes. Si esto
       es lo que desea, debería utilizar -sA, -sP, -sK, -sU y -sR en su lugar.

       -sk    Define que  se  espera  la  fuente  original  como  un  archivo  tar,  por  omisión
              paquete_versión-autor-original.orig.tar.gz.  La  fuente  original  se  dejará en el
              sitio como un fichero tar, o se copiará al directorio actual en caso de no estar ya
              ahí  presente.  El  archivo  tar  se  desempaquetará  en  directorio.orig  para  la
              generación del «diff».

       -sp    Idéntica a -sk, a diferencia de que eliminará el directorio al finalizar.

       -su    Define que se espera  que  la  fuente  original  sea  un  directorio,  por  omisión
              paquete-versión-autor-original.orig, y que dpkg-source creará un fichero de fuentes
              nuevo a partir de él.

       -sr    Idéntica a -su, a diferencia de que eliminará el directorio después de su uso.

       -ss    Specifies that the original source is available  both  as  a  directory  and  as  a
              tarfile.  dpkg-source will use the directory to create the diff, but the tarfile to
              create the .dsc.  This option must be used with care - if the directory and tarfile
              do not match a bad source archive will be generated.

       -sn    Omite  la  búsqueda  de  la  fuente  original  y  no generará un «diff». El segundo
              argumento, en caso de existir, debe ser la cadena vacía.  Esta  opción  se  usa  en
              paquetes  específicos  de  Debian  que  no  tienen  fuentes  del autor original por
              separado, y por tanto carecen de ficheros «diff» «debianizantes».

       -sa or -sA
              Defina una búsqueda de la fuente original como directorio o como archivo tar  -  el
              segundo  argumento,  de  existir, puede ser cualquiera de las dos cosas o la cadena
              vacía (equivale a utilizar -sn). Si se encuentra un fichero tar, se  desempaquetará
              para  crear  el «diff» y eliminará posteriormente (equivale a -sp); si se encuentra
              un directorio, se  empaquetará  para  crear  la  fuente  original  y  se  eliminará
              posteriormente  (equivale  a  -sr); si no se encuentra ninguno de los dos, se asume
              que el paquete no tiene ficheros «diff» «debianizantes», únicamente un  fichero  de
              fuentes  (equivale  a  -sn).  Si  se  encuentran  ambos,  dpkg-source  ignorará  el
              directorio, sobreescribiéndolo, si se especificó -sA (equivale a -sP),  o  generará
              un error si se definió -sa. -sA es la opción predefinida.

       --abort-on-upstream-changes
              El  procesa dará fallo si el «diff» generado contiene cambios realizados a ficheros
              fuera  del  subdirectorio  «debian».  Esta  opción  no   se   puede   utilizar   en
              debian/source/options pero se puede utilizar en debian/source/local-options.

              Opciones de extracción (con -x):

              En todos los casos cualquier árbol de fuentes original será eliminado.

       -sp    Si  se  usa  en  la  extracción,  la fuente original (de existir) se dejará como un
              fichero tar. Si no se encuentra en el directorio actual o si existe un fichero pero
              es diferente, se copiará ahí. (Ésta es la acción por omisión).

       -su    Desempaqueta el árbol de fuentes original.

       -sn    Asegura que la fuente original ni se copia al directorio actual ni se desempaqueta.
              Cualquier árbol de fuentes original existente en el directorio actual es eliminado.

       Todas las opciones -sX son mutuamente excluyentes. Si define más de una, sólo se usará  la
       última.

       --skip-debianization
              Omite la aplicación del «diff» de debian con las fuentes del autor original.

   Formato: 2.0
       También conocido como wig&pen. No se recomienda este formato para un uso masivo, ya que el
       formato «3.0 (quilt)» lo reemplaza. Wig&pen fue la primera especificación de un formato de
       paquete fuente de nueva generación.

       El comportamiento de este formato es idéntico al del formato «3.0 (quilt)», a excepción de
       que no usa una lista explícita de parches.  Todos  los  ficheros  en  debian/patches/  que
       coinciden  con  la  expresión regular de perl [\w-]+ deben ser parches válidos: se aplican
       durante el proceso de extracción.

       Al construir un nuevo paquete fuente, todo cambio en las fuentes original se guardan en un
       parche llamado zz_debian-diff-auto.

   Formato: 3.0 (nativo)
       Este  formato  es una extensión del formato de paquete nativo como se define en el formato
       1.0. Es compatible con todos los métodos de compresión, e  ignorará  cualquier  fichero  o
       directorio  específico  a  sistemas  de  control  de  versiones,  así como muchos ficheros
       temporales (consulte el valor predefinido asociado a la opción -I en la salida de --help).

   Format: 3.0 (quilt)
       A source package in this format contains at least an original tarball (.orig.tar.ext where
       ext  can  be  gz,  bz2,  lzma  and xz) and a debian tarball (.debian.tar.ext). It can also
       contain  additional  original  tarballs  (.orig-component.tar.ext).   component  can  only
       contain alphanumeric characters and hyphens ("-").

       Extracción

       Primero  se  extrae  el  archivo tar original, y después se extraen todos los archivos tar
       originales en subdirectorios nombrados a partir de la parte de componente de su nombre  de
       fichero  (todo directorio preexistente se reemplazará). El archivo tar de Debian se extrae
       en el directorio raíz del árbol después de la eliminación de cualquier  directorio  debian
       preexistente.  Tenga en cuenta que el archivo tar de Debian debe contener un subdirectorio
       debian, pero también puede contener ficheros binarios externos a ese directorio  (consulte
       la opción --include-binaries).

       All  patches  listed  in  debian/patches/debian.series  or  debian/patches/series are then
       applied.  If the former file is used and the latter one doesn't exist (or is  a  symlink),
       then  the latter is replaced with a symlink to the former. This is meant to simplify usage
       of quilt to manage the  set  of  patches.  Note  however  that  while  dpkg-source  parses
       correctly  series  files  with explicit options used for patch application (stored on each
       line after the patch filename and one or more spaces), it does ignore  those  options  and
       always  expect patches that can be applied with the -p1 option of patch. It will thus emit
       a warning when it encounters such options, and the build is likely to fail.

       Contrary to quilt's default behaviour, patches are expected to  apply  without  any  fuzz.
       When that is not the case, you should refresh such patches with quilt, or dpkg-source will
       error out while trying to apply them.

       Similarly to quilt's default behaviour, the patches can remove files too.

       El fichero .pc/applied-patches se crea si se aplican parches durante la extracción.

       Construcción

       All original tarballs found  in  the  current  directory  are  extracted  in  a  temporary
       directory  by  following  the same logic as for the unpack, the debian directory is copied
       over  in  the  temporary  directory,  and  all  patches   except   the   automatic   patch
       (debian-changes-version   or   debian-changes,  depending  on  --single-debian-patch)  are
       applied. The temporary directory is compared to the source  package  directory.  When  the
       diff  is non-empty, the build fails unless --single-debian-patch or --auto-commit has been
       used, in which case the diff is stored in the automatic patch.  If the automatic patch  is
       created/deleted, it's added/removed from the series file and from the quilt metadata.

       Cualquier  cambio  en un fichero binario no se puede representar en un «diff», conduciendo
       así a un fallo a menos que el  desarrollador  decida  explícitamente  incluir  el  fichero
       binario    modificado   en   el   archivo   tar   «debian»   (mediante   su   listado   en
       debian/source/include-binaries). La construcción también  fallará  si  encuentra  ficheros
       binarios   en  el  subdirectorio  «debian»,  a  menos  que  estén  en  el  «whitelist»  de
       debian/source/include-binaries.

       Llegado a este punto se genera el archivo tar «debian»  en  base  al  directorio  «debian»
       modificado y la lista de binarios modificados.

       The  automatically generated diff doesn't include changes on VCS specific files as well as
       many temporary files (see default value associated to -i option in the --help output).  In
       particular,  the .pc directory used by quilt is ignored during generation of the automatic
       patch.

       Nota: dpkg-source --before-build (y -b)  comprueban  que  los  parches  enumerados  en  el
       fichero  «series»  se  han  aplicado,  para así garantizar que la construcción del paquete
       siempre tenga todos los parches aplicados. Para ello, encuentra la  lista  de  parches  no
       aplicados  (listados  en  el fichero series pero no en .pc/applied-patches) y si aplica el
       primer parche del conjunto sin problemas, procederá a aplicar el resto. Puede utilizar  la
       opción --no-preparation para desactivar este comportamiento.

       Registrar cambios

       --commit [directorio] [nombre-parche] [fichero-parche]
              Generates  a  patch  corresponding to the local changes that are not managed by the
              quilt patch system and integrates it in the patch system under the name patch-name.
              If  the name is missing, it will be asked interactively. If patch-file is given, it
              is used as the  patch  corresponding  to  the  local  changes  to  integrate.  Once
              integrated,  an editor is launched so that you can edit the meta-information in the
              patch header.

              Introducir fichero-parche es generalmente útil después de un fallo de  construcción
              que  ha  generado  este  fichero  previamente, y en base a ello, el fichero dado se
              elimina después de la integración. Tenga en cuenta que los cambios contenidos en el
              fichero  de  parche debe estar aplicado en el árbol, y que los ficheros modificados
              por el parche no deben contener cambios adicionales sin registrar.

              Si la generación del parche detecta ficheros binarios  modificados,  se  añaden  de
              forma  automática  a  debian/source/include-binaries  para  que  se  incluyan en el
              fichero tar de debian (al igual que realiza dpkg-source --include-binaries -b).

       Opciones de construcción

       --allow-version-of-quilt-db=versión
              Allow dpkg-source to build the source package if the version of the quilt  metadata
              is  the  one specified, even if dpkg-source doesn't know about it. Effectively this
              says that the given version of the quilt metadata is compatible with the version  2
              that dpkg-source currently supports. The version of the quilt metadata is stored in
              .pc/.version.

       --include-removal
              No  ignora  los  ficheros  eliminados  y  los  incluye  en   el   parche   generado
              automáticamente.

       --include-timestamp
              Incluye la marca temporal en el parche generado automáticamente.

       --include-binaries
              Añade  todos los ficheros binarios modificados al archivo tar «debian». También los
              añade  a  debian/source/include-binaries:  se  añadirán  por  omisión  en   futuras
              construcciones, con lo que esta opción ya no será necesaria.

       --no-preparation
              No   intenta  preparar  el  árbol  de  construcción  aplicando  parches  que  están
              supuestamente sin aplicar.

       --single-debian-patch
              Usa debian/patches/debian-changes en lugar de debian/patches/debian-changes-version
              para  el  nombre  del parche generado automáticamente durante la construcción. Esta
              opción es particularmente útil si el paquete se guarda en un sistema de control  de
              versiones  y  si no se puede generar un conjunto de parches adecuados. La opción se
              debería  poner   en   debian/source/local-options,   acompañado   de   un   fichero
              debian/source/local-patch-header  que detalle la mejor forma de revisar los cambios
              de Debian, por ejemplo, el sistema de control de versiones en uso.

       --create-empty-orig
              Crea automáticamente el archivo tar principal y original como vacío en caso  de  no
              existir  y  si  hay  otros  archivos  tar  originales adicionales. Esta opción está
              diseñada para su uso cuando el paquete fuente es un conjunto de varios programas de
              la fuente principal y cuando no hay programas «principales».

       --no-unapply-patches, --unapply-patches
              By default, dpkg-source will automatically unapply the patches in the --after-build
              hook if it did apply  them  during  --before-build.  Those  options  allow  you  to
              forcefully  disable  or  enable  the patch unapplication process. Those options are
              only allowed in debian/source/local-options so that all generated  source  packages
              have the same behavior by default.

       --abort-on-upstream-changes
              The process fails if an automatic patch has been generated. This option can be used
              to ensure that all changes were properly recorded in separate quilt  patches  prior
              to  the  source  package build. This option is not allowed in debian/source/options
              but can be used in debian/source/local-options.

       --auto-commit
              The process doesn't fail if an automatic patch has  been  generated,  instead  it's
              immediately recorded in the quilt series.

       Opciones de extracción

       --skip-debianization
              Omite la extracción del archivo tar «debian» sobre las fuente del autor original.

       --skip-patches
              No aplica los parches al finalizar la extracción.

   Formato: 3.0 (custom)
       Este  formato  es  especial.  No representa ningún formato de paquete fuente real, pero se
       puede utilizar para crear paquetes fuente con ficheros arbitrarios.

       Opciones de construcción

       Todas las opciones que no son argumento se toman como ficheros a integrar  en  el  paquete
       fuente generado. Deben existir y, preferiblemente, encontrarse en el directorio actual. Se
       debe introducir al menos un fichero.

       --target-format=valor
              Required. Defines the real format of the generated source package.   The  generated
              .dsc file will contain this value in its Format field and not "3.0 (custom)".

   Format: 3.0 (git)
       Este formato es experimental.

       Un paquete de fuente con este formato consiste de un sólo archivo con un repositorio .git,
       que guarda la fuente del paquete. Puede también existir un fichero .gitshallow  que  lista
       las revisiones de una clonación de git superficial («shallow»).

       Extracción

       El  archivo  se  clona como un repositorio git en el directorio destino. Si hay un fichero
       «gitshallow», se instala como «.git/shallow» dentro del repositorio git clonado.

       Tenga en cuenta que, por omisión, el nuevo repositorio tendrá un «checkout»  de  la  misma
       rama  de  la que se realizó el «checkout» de la fuente original. (Habitualmente, «master»,
       pero podría ser cualquier otra cosa.)  Todas las  demás  ramas  estarán  disponibles  bajo
       «remotes/origin/».

       Construcción

       Antes  de continuar, se realizan algunas revisiones para asegurar que no queden cambios no
       ignorados a remitir al repositorio mediante «commit».

       git-bundle(1) se usa para generar un archivo a partir de un repositorio git. Por  omisión,
       se incluyen en el archivo todas las ramas y etiquetas en el repositorio.

       Opciones de construcción

       --git-ref=ref
              Allows  specifying a git ref to include in the git bundle. Use disables the default
              behavior of including all branches and tags. May be specified multiple  times.  The
              ref  can  be  the  name of a branch or tag to include. It may also be any parameter
              that can be passed to git-rev-list(1). For example,  to  include  only  the  master
              branch,  use  --git-ref=master.  To  include  all tags and branches, except for the
              private branch, use --git-ref=--all --git-ref=^private

       --git-depth=number
              Crea un clon superficial («shalow») con la historia truncada en el número  definido
              de revisiones.

   Format: 3.0 (bzr)
       Este formato es experimental. Genera un único archivo tar que contiene el repositorio bzr.

       Extracción

       El  archivo tar se desempaqueta, usando después bzr para realizar un «checkout» de la rama
       actual.

       Construcción

       Antes de continuar, se realizan algunas revisiones para asegurar que no queden cambios  no
       ignorados a remitir al repositorio mediante «commit».

       Entones,  la parte del directorio de fuentes específico al sistema de control de versiones
       se copia a un directorio temporal. Antes de empaquetar este  directorio  temporal  en  una
       archivo tar se realizan varios procesos de limpieza, para así ahorrar espacio.

DIAGNÓSTICOS

   no se definió ningún formato de fuentes en «debian/source/format»
       The  file debian/source/format should always exist and indicate the desired source format.
       For backwards compatibility, format "1.0" is assumed when the file doesn't exist  but  you
       should  not rely on this: at some point in the future dpkg-source will be modified to fail
       when that file doesn't exist.

       El fundamente es que el formato «1.0» ya no es el formato recomendado,  sino  que  debería
       escoger  uno de los formatos más recientes («3.0 (quilt)», «3.0 (native)»). dpkg-source no
       hará esto automáticamente. Si desea continuar usando el formato antiguo,  tendrá  que  ser
       explícito e insertar «1.0» en debian/source/format.

   el diff modifica los siguientes ficheros de la fuente original
       Generalmente,  es una mala idea modificar ficheros de la fuente original si está usando el
       formato de fuentes «1.0»  ya  que  los  cambios  terminarán  ocultos  y  generalmente  sin
       documentar  dentro  del  fichero «diff.gz». Debería guardar los cambios como parches en el
       directorio «debian» y aplicarlos en tiempo de construcción. Para evitar  esta  complejidad
       también puede utilizar el formato «3.0 (quilt)», que ofrece esto de forma nativa.

   no se pueden representar los cambios al fichero
       Los  cambios  a  las  fuentes  originales se suelen guardar el ficheros de parche, pero no
       todos los cambios se pueden representar con parches: sólo pueden alterar el  contenido  de
       ficheros  de  texto  simple.  Si  intenta reemplazar un fichero con algo de otro tipo (por
       ejemplo, un fichero simple con un enlace simbólico o directorio),  obtendrá  el  siguiente
       mensaje de error.

   el fichero vacío fichero recientemente creado no estará representado en el «diff»
       No  se  pueden  crear  ficheros vacíos con ficheros de parche. Por ello, este cambio no se
       registra en el paquete fuente, está usted avisado.

   los permisos de modo de ejecución del fichero no se representarán en el «diff»
       Patch files do not record permissions of files and thus  executable  permissions  are  not
       stored in the source package. This warning reminds you of that fact.

   los permisos de modo especial del fichero no se representarán en el «diff»
       Los  ficheros  de  parche  no  registran permisos de los ficheros, y por ello los permisos
       modificados no se guardan en el paquete fuente. Este aviso le sirve de recordatorio.

FORMATOS DE FICHERO

   debian/source/format
       Este fichero contiene en una única línea el formato que se debería utilizar para construir
       el  paquete  fuente  (los  formatos  posibles  se  describen  en un punto anterior). No se
       permiten espacios vacíos al principio o final de la línea.

   debian/source/include-binaries
       Este fichero contiene una lista de ficheros binarios  (uno  por  línea)  que  se  deberían
       incluir  en  el archivo tar «debian». Se eliminan los espacios vacíos al principio y final
       de la línea. Las líneas que comienzan con «#» son comentarios, y por tanto, se omiten.  Se
       ignorarán líneas vacías.

   debian/source/options
       Este  fichero  contiene una lista de opciones largas que se deberían anexar al conjunto de
       las opciones de línea  de  órdenes  de  una  ejecución  a  dpkg-source  -b  o  dpkg-source
       --print-format.  Las  opciones  como --compression y --compression-level son adecuadas con
       este fichero.

       Cada opción debería aparecer en una línea separada. Se  ignorarán  las  líneas  vacías,  y
       aquellas  que  comienzan  con  «#». Los guiones «--» al principio de la opción se deberían
       eliminar, y no se permiten opciones cortas. Se permiten espacios adicionales en  torno  al
       símbolo  «=»,  así  como  comillas dobles en torno al valor. Aquí tiene un ejemplo de este
       fichero:

         # permite a dpkg-source crear un debian.tar.bz2 con la máxima compresión
         compression = "bzip2"
         compression-level = 9
         # usa debian/patches/debian-changes como parche automático
         single-debian-patch
        # ignora cambios en config.{sub,guess}
         extend-diff-ignore = "(^|/)(config.sub|config.guess)$"

       Nota: no se permiten  en  este  fichero  las  opciones  de  formato,  y  debería  utilizar
       debian/source/format en su lugar.

   debian/source/local-options
       Idéntico  a  debian/source/options,  a  excepción  de  que  el fichero no se incluye en el
       paquete fuente generado. Puede ser útil para guardar una preferencia ligada al  mantenedor
       a al repositorio del sistema de control de versiones dónde el paquete es mantenido.

   debian/source/local-patch-header and debian/source/patch-header
       Texto  con  formato libre que se inserta al inicio del parche generado de forma automática
       con los formatos «2.0» o «3.0 quilt)». local-patch-header no se  incluye  en  las  fuentes
       generadas, mientras que patch-header sí.

   debian/patches/series
       This  file  lists  all patches that have to be applied (in the given order)  on top of the
       upstream source package. Leading and trailing spaces are stripped. Lines starting with "#"
       are  comments and are skipped. Empty lines are ignored. Remaining lines start with a patch
       filename (relative to the debian/patches/ directory) up to the first  space  character  or
       the  end of line. Optional quilt options can follow up to the end of line or the first "#"
       preceded by one or more spaces (which marks the start of a comment up to the end of line).

FALLOS

       No está claro el punto en el cual se produce  la  sustitución  de  campos,  comparado  con
       ciertas opciones de los campos de salida estándar.

VÉASE TAMBIÉN

       dpkg-deb(1), dpkg(1), dselect(1).

TRADUCTOR

       Rudy  Godoy  <rudy@kernel-panik.org>,  Rubén  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 Fernández-Sanguino, Rubén Porras,
       Luis Uribe y Omar Campagne.