| dpkg-gencontrol(1) | dpkg suite | dpkg-gencontrol(1) |
NAAM¶
dpkg-gencontrol - Debian control-bestanden genereren
OVERZICHT¶
dpkg-gencontrol [optie...]
BESCHRIJVING¶
dpkg-gencontrol leest informatie uit een uitgepakte Debian broncodeboom en genereert voor een binair pakket een controlebestand (standaard is dat debian/tmp/DEBIAN/control). Tijdens dit proces zal het de relatievelden vereenvoudigen.
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 (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.
Ook de andere relatievelden (Enhances, Conflicts, Breaks, Replaces en Provides) worden individueel vereenvoudigd door de unie te berekenen van de verschillende afhankelijkheden wanneer een pakket meermaals vermeld wordt in het veld.
dpkg-gencontrol voegt voor het binaire pakket ook een item toe in debian/files.
OPTIES¶
- -vversie
- Stelt het versienummer in van het binaire pakket dat gegenereerd zal worden.
- -Vnaam=waarde
- Stel een uitvoersubstitutievariabele in. Zie deb-substvars(5) voor een bespreking van uitvoersubstitutie.
- -Tsubstvars-bestand
- De substitutievariabelen lezen uit het substvars-bestand. De standaard is debian/substvars. Deze optie kan meermaals gebruikt worden om uit verschillende bestanden substitutievariabelen te lezen (sinds dpkg 1.15.6).
- -Dveld=waarde
- Een uitvoerveld uit het control-bestand overschrijven of toevoegen.
- -Uveld
- Een uitvoerveld uit het control-bestand verwijderen.
- -ccontrol-bestand
- Geeft aan wat het hoofdcontrolebestand van de broncode is waaruit informatie gehaald moet worden. Standaard is dat debian/control.
- -lchangelog-bestand
- Geeft aan wat het changelog-bestand is waaruit informatie gehaald moet worden. Standaard is dat debian/changelog.
- -fbestand-met-bestandenlijst
- De lijst van bestanden die geüpload moeten worden hier lezen of schrijven, eerder dan debian/files te gebruiken.
- -Fchangelog-indeling
- Geeft de indeling van het bestand changelog aan. Zie dpkg-parsechangelog(1) voor informatie over alternatieve indelingen.
- -ppakket
- Informatie genereren over het binaire pakket pakket. Indien het control-bestand van de broncode enkel één binair pakket vermeldt, dan kan deze optie weggelaten worden. Anders is ze van essentieel belang om te selecteren over welk binair pakket er informatie gegenereerd moet worden.
- -nbestandsnaam
- Ervan uitgaan dat de bestandsnaam van het pakket bestandsnaam zal zijn in plaats van de normale bestandsnaam pakket_versie_arch.deb.
- -is, -ip, -isp
- Deze opties worden genegeerd omwille van de compatibiliteit met oudere versies van de bouwscripts van dpkg, maar zijn nu verouderd. Vroeger werden ze gebruikt om dpkg-gencontrol te laten weten dat de velden Section (sectie) en Priority (prioriteit) opgenomen moesten worden in het bestand control. Nu is dit het standaardgedrag. Indien u het oude gedrag wenst, kunt u de optie -U gebruiken om die velden uit het controlebestand te verwijderen.
- -Ppakketbouwmap
- De pakketbouwmap doorzoeken in plaats van debian/tmp. Deze waarde wordt gebruikt om de standaardwaarde te vinden van de substitutievariabele Installed-Size en van dat veld in het bestand control en voor de standaardlocatie van het uitvoerbestand.
- -O[bestandsnaam]
- Print the control file to standard output (or filename if
specified), rather than to debian/tmp/DEBIAN/control (or
package-build-dir/DEBIAN/control if -P was used).
Support for optional argument since dpkg 1.17.2.
- -?, --help
- Info tonen over het gebruik en afsluiten.
- --version
- De versie tonen en afsluiten.
OMGEVING¶
- DEB_HOST_ARCH
- Stelt de computerarchitectuur in.
- DPKG_COLORS
- Stelt de kleurmodus in. Waarden die momenteel gebruikt mogen worden zijn:
auto (standaard), always en never.
Supported since dpkg 1.18.5.
- DPKG_NLS
- Indien dit ingesteld is, zal het gebruikt worden om te beslissen over het
activeren van moedertaalondersteuning, ook gekend als
internationaliseringsondersteuning (of i18n). Geldige waarden zijn:
0 and 1 (standaard).
Supported since dpkg 1.19.0.
BESTANDEN¶
- debian/control
- Het sjablooncontrole-bestand van het broncodepakket, waarin versieonafhankelijke informatie over het broncodepakket gegeven wordt en over de binaire pakketten die eruit gebouwd kunnen worden.
- debian/files
- De lijst van gegenereerde bestanden die deel uitmaken van de upload die voorbereid wordt. dpkg-gencontrol voegt de vermoedelijke bestandsnamen toe van de binaire pakketten waarvoor het hier de controlebestanden genereert.
ZIE OOK¶
deb-substvars(5), deb-src-control(5), deb-changelog(5), deb-control(5).
| 2026-09-09 | 1.23.11 |