Provided by: dpkg-dev_1.19.0.5ubuntu2.4_all bug

NAAM

       dpkg-gencontrol - genereer Debian controlebestanden

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.

       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.

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
              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.

BESTANDEN

       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.

ZIE OOK

       deb-substvars(5), deb-src-control(5), deb-changelog(5), deb-control(5).