Manpages

NAMN

dpkg-gencontrol - skapa Debians kontrollfiler

SYNOPS

dpkg-gencontrol [flagga...]

BESKRIVNING

dpkg-gencontrol läser information från ett uppackat Debiankällkodsträd och genererar en binärpaketsstyrfil (som standard debian/tmp/DEBIAN/control). Relationsfälten kommer att förenklas.

Fälten Pre-Depends, Depends, Recommends och Suggests förenklas därmed, i den följden, genom att ta bort beroenden som programmet vet tillhandahålls av starkare beroenden som redan tolkats. Det kommer även ta bort eventuella egenberoenden (programmet tar bort alla beroenden som är uppfyllda när den nuvarande versionen av paketet är installerat). Logiskt behålls snittet av multipla beroenden på samma paket. Ordningsföljden mellan beroendena behålls så långt som möjligt: om ett beroende måste tas bort på grund av att ett beroende återkommer senare i fältet kommer det nya beroendet att ta platsen från det som ersattes.

Övriga relationsfält (Enhances, Conflicts, Breaks, Replaces och Provides) förenklas även individuellt genom att beräkna unionen av de olika beroendena när ett paket förekommer flera gånger i samma fält.

dpkg-gencontrol lägger dessutom till en post för binärpaketet i debian/files.

FLAGGOR

-vversion

Sätter versionsnumret på binärpaketet som skall skapas.

-Vnamn=värde

Ställer in en utdatasubstitueringsvariabel. Se deb-substvars(5) för en beskrivning av utdatasubstituering.

-Tsubstvars-fil

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

-Dfält=värde

Ersätt eller lägg till ett fält i den genererade control-filen.

-Ufält

Ta bort ett fält ur den genererade control-filen.

-ccontrol-fil

Anger huvudkällkodskontrollfilen som information skall läsas från. Standardvärdet är debian/control.

-ländringsloggfil

Anger ändringsloggfilen som information skall läsas från. Standardvärdet är debian/changelog.

-ffillistfil

Läs eller skriv listan över filer som skall sändas in här, istället för att använda debian/file.

-Fändringsloggformat

Anger format på ändringsloggen. Se dpkg-parsechangelog(1) för information om alternativa format.

-ppaket

Skapa information för det binära paketet paket. Om källkodens control-fil bara innehåller ett binärpaket behöver inte flaggan anges. I alla andra fall är det nödvändigt att välja vilket binärpakets information som skall skapas.

-nfilnamn

Anta att filnamnet för paketet skalla vara filnamn istället för det normala paket_version_ark.deb-filnamnet.

-is, -ip, -isp

Dessa flaggor ignoreras för kompatibilitet med äldre versioner av dpkg:s byggskript men avråds numera ifrån. De användes tidigare för att tala om för dpkg-gencontrol att inkludera Section- och Priority-fälten i control-filen. Detta är numera standardbeteendet. Om du vill återskapa det gamla beteendet kan du använda flaggan -U för att ta bort fälten från control-filen.

-Ppaketbyggkatalog

Scan 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, and for the default location of the output file.

-O[filnamn]

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

Visar hjälpskärm och avslutar.

--version

Visar version och avslutar.

MILJÖVARIABLER

DPKG_COLORS

Sets the color mode (since dpkg 1.18.5). The currently accepted values are: auto (default), always and never.

DPKG_NLS

If set, it will be used to decide whether to activate Native Language Support, also known as internationalization (or i18n) support (since dpkg 1.19.0). The accepted values are: 0 and 1 (default).

FILER

debian/control

Huvudkällkodskontrollinformationsfil, vilken innehåller versionsoberoende information om källkodspaketet och de binärpaket som kan skapas från det.

debian/files

Listan över genererade filer som ingår i insändningen som skapas. dpkg-gencontrol lägger till de förutsatta filnamnen på binärpaketen vars control-filer det genererar här.

SE ÄVEN

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

ÖVERSÄTTNING

Peter Krefting och Daniel Nylander.