dpkg-gencontrol - genereer Debian controlebestanden
dpkg-gencontrol [optie...]
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.
Zodoende worden Pre-Depends, Depends,
Recommends en Suggests in die volgorde vereenvoudigd door
afhankelijkheden weg te laten waarvan op basis van de reeds ontlede sterkere
afhankelijkheidsrelaties geweten is dat er aan voldaan wordt. Het zal ook
een eventuele afhankelijkheid van zichzelf verwijderen (in feite verwijdert
het elke vereiste waaraan voldaan is als de huidige versie van het pakket
geïnstalleerd is). Logischerwijze behoudt het de onderlinge verbanden
tussen meervoudige afhankelijkheidsrelaties met eenzelfde pakket. De
volgorde van afhankelijkheden wordt op de best mogelijke manier behouden:
indien eventueel een vereiste verwijderd moet worden omwille van een andere
vereiste die verder in het veld te vinden is, zal de vervangende vereiste de
plaats innemen van de verwijderde vereiste.
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.
- -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
- Lees de substitutievariabelen 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
- Vervang in de uitvoer een veld uit het controlebestand of voeg er een
toe.
- -Uveld
- Verwijder in de uitvoer een veld uit het controlebestand.
- -ccontrolebestand
- 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
- Lees of schrijf de lijst van bestanden die geüpload moeten worden
hier, 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
- Genereer informatie over het binaire pakket pakket. Indien het
controlebestand 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
- Ga ervan uit 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
- Laat dpkg-source weten dat het pakket gebouwd wordt in
pakketbouwmap in plaats van in debian/tmp. Deze waarde wordt
gebruikt om de standaardwaarde te vinden van de substitutievariabele
Installed-Size en van dat veld in het bestand control (met behulp
van du) en voor de standaardlocatie van het uitvoerbestand.
- -O[bestandsnaam]
- Geef het bestand control weer op de standaarduitvoer (of in
bestandsnaam als dit opgegeven werd; sinds dpkg 1.17.2), eerder dan
in debian/tmp/DEBIAN/control (of
pakketbouwmap/DEBIAN/control indien -P gebruikt
werd).
- -?, --help
- Toon info over het gebruik en sluit af.
- --version
- Toon de versie en sluit af.
- DPKG_COLORS
- Stelt de kleurmodus in (sinds dpkg 1.18.5). Waarden die momenteel gebruikt
mogen worden zijn: auto (standaard), always en
never.
- DPKG_NLS
- Indien dit ingesteld is, zal het gebruikt worden om te beslissen over het
activeren van moedertaalondersteuning, ook gekend als
internationaliseringsondersteuning (of i18n) (sinds dpkg 1.19.0). Geldige
waarden zijn: 0 and 1 (standaard).
- debian/control
- Het belangrijkste controle-informatiebestand van de broncode, 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.