dpkg-gencontrol(1) genera file di controllo di Debian

SINTASSI

dpkg-gencontrol [opzione...]

DESCRIZIONE

dpkg-gencontrol reads information from an unpacked Debian source tree and generates a binary package control file (which defaults to debian/tmp/DEBIAN/control); during this process it will simplify the relation fields.

Thus Pre-Depends, Depends, Recommends and Suggests are simplified in this order by removing dependencies which are known to be true according to the stronger dependencies already parsed. It will also remove any self-dependency (in fact it will remove any dependency which evaluates to true given the current version of the package as installed). Logically it keeps the intersection of multiple dependencies on the same package. The order of dependencies is preserved as best as possible: if any dependency must be discarded due to another dependency appearing further in the field, the superseding dependency will take the place of the discarded one.

The other relation fields (Enhances, Conflicts, Breaks, Replaces and Provides) are also simplified individually by computing the union of the various dependencies when a package is listed multiple times in the field.

dpkg-gencontrol aggiunge anche una voce per il pacchetto binario in debian/files.

OPZIONI

-vversione
Imposta il numero di versione del pacchetto binario che verrà generato.
-Vnome=valore
Imposta una variabile di sostituzione per l'output. Vedere deb-substvars(5) per informazioni sulle sostituzioni per l'output.
-Tsubstvars-file
Read substitution variables in substvars-file; the default is debian/substvars. This option can be used multiple times to read substitution variables from multiple files (since dpkg 1.15.6).
-Dcampo=valore
Override or add an output control file field.
-Ucampo
Remove an output control file field.
-cfile-controllo
Specifica il file di controllo principale dei sorgenti da cui leggere le informazioni. Il valore predefinito è debian/control.
-lfile-changelog
Specifica il file changelog da cui leggere le informazioni. Il valore predefinito è debian/changelog.
-ffile-con-lista-file
Legge o scrive la lista di file da caricare qui, invece di usare debian/files.
-Fformato-changelog
Specifica il formato del changelog. Vedere dpkg-parsechangelog(1) per informazioni sui formati alternativi.
-ppacchetto
Genera informazioni per il pacchetto binario pacchetto. Se il file di controllo del sorgente elenca solo un pacchetto binario allora questa opzione può essere omessa; altrimenti è essenziale selezionare di quale pacchetto binario generare le informazioni.
-nnomefile
Assume che il nome di file del pacchetto sarà filename invece del normale nome file pacchetto_versione_arch.deb
-is, -ip, -isp
Queste opzioni sono ignorate per compatibilità con versioni più vecchie degli script di compilazione di dpkg, ma sono ora deprecate. In passato erano usate per dire a dpkg-gencontrol di includere i campi Section e Priority nel file di controllo. Questo è ora il comportamento predefinito. Se si vuole il vecchio comportamento, si può usare l'opzione -U per cancellare i campi dal file di controllo.
-Pdir-di-generazione-pacchetto
Tells dpkg-source that the package is being built in package-build-dir instead of debian/tmp. This value is used to find the default value of the Installed-Size substitution variable and control file field (using du), and for the default location of the output file.
-O[nomefile]
Print the control file to standard output (or filename if specified, since dpkg 1.17.2), rather than to debian/tmp/DEBIAN/control (or package-build-dir/DEBIAN/control if -P was used).
-?, --help
Mostra il messaggio sull'uso ed esce.
--version
Mostra la versione ed esce.

FILE

debian/control
Il file principale di informazioni di controllo del sorgente, che da informazioni indipendenti dalla versione sul pacchetto sorgente e sui pacchetti binari che può produrre.
debian/files
The list of generated files which are part of the upload being prepared. dpkg-gencontrol adds the presumed filenames of binary packages whose control files it generates here.