Provided by:
dpkg-dev_1.15.8.4ubuntu3_all 
NAMN
dpkg-buildpackage - bygg binr- eller kllkodspaket frn kllkod
SYNOPS
dpkg-buildpackage [flaggor]
BESKRIVNING
dpkg-buildprogram r ett program som automatiserar processen med att
bygga ett Debianpaket. Det bestr av fljande steg:
1. Byggmiljn frbereds genom att diverse miljvariabler stts (se MILJ)
och anropar dpkg-source --before-build (svida inte _T eller --target
anvnds).
2. Byggberoenden och -konflikter kontrolleras att de uppfylls (svida
inte -d anges).
3. Om ett specifikt ml har valts med flaggan -T eller --target anropas
det mlet, varp programmet avslutas. I annat fall anropas fakeroot
debian/rules clean fr att stda byggtrdet (svida inte -nc anges).
4. dpkg-source -b anropas fr att skapa kllkodspaketet (svida inte ett
bygge av enbart binrer har valts med -b, -B eller -A).
5. debian/rules build anropas, fljt av fakeroot debian/rules binrml
(svida inte ett bygge av enbart kllkod har valts med -S). Observera
att binrml r ett av binary (standardval, eller om -b anges),
binary-arch (om -B anges) eller binary-indep (om -A anges).
6. gpg anropas fr att signera .dsc-filen (om sdan finns, svida inte -us
anges).
7. dpkg-genchanges anropas fr att skapa en .changes-fil. Mnga av
flaggorna till dpkg-buildpackage vidaresnds till dpkg-genchanges.
8. gpg anropas fr att signera .changes-filen (svida inte -uc anges).
9. Om -tc anges anropas fakeroot debian/rules clean ytterligare en gng.
Till slut anropas dpkg-source --after-build.
FLAGGOR
-b Anger att enbart binra paket skall byggas, inga kllkodsfiler
byggs och/eller distribueras. Snds vidare till dpkg-genchanges.
-B Anger att enbart binra paket skall byggas, begrnsat till
arkitekturberoende paket. Snds vidare till dpkg-genchanges.
-A Anger att enbart binra paket skall byggas, begrnsat till
arkitekturoberoende paket. Snds vidare till dpkg-genchanges.
-S Anger att enbart kllkodspaket skall byggas, inga binrpaket
behver byggas. Snds vidare till dpkg-genchanges.
-F Specifies a normal full build, binary and source packages will
be built. This is the same as the default case when no build
option is specified.
--target=ml
--target ml
-Tml
Anropar debian/rules ml efter att ha konfigurerat byggmiljn, och
avbryter byggprocessen eftert. Om --as-root ocks anges krs
kommandot som root (se -r). Observera att officiella ml som mste
kras som root inte behver flaggan.
--as-root
Endast meningsfull tillsammans med --target. Krver att mlet krs
med root-behrighet.
-si
-sa
-sd
-vversion
-Cndringsbeskrivning
-mpaketansvarige-adress
-epaketansvarige-adress
Snds vidare utan ndringar till dpkg-genchanges. Se dess
manualsida.
-aarkitektur
Ange Debianarkitekturen vi bygger fr. Arkitekturen fr maskinen
vi bygger p bestms automatiskt, och r ven standard fr
vrdmaskinen.
-tgnu-systemtyp
Ange GNU-systemtyp vi bygger fr. Den kan anvndas i stllet fr -a
eller som ett komplement fr att verstyra
standard-GNU-systemtypen fr Debian-mlarkitekturen.
-jjobb Antalet jobb som tillts att kras samtidigt, motsvarar
make(1)-flaggan med samma namn. Lgger till sig sjlv i
miljvariabeln MAKEFLAGS, vilket fr alla pfljande make-anrop att
rva flaggan. Lgger ven till flaggan parallel=jobb till
miljvariabeln DEB_BUILD_OPTIONS, vilket gr det mjligt fr
debian/rules-filer att anvnda informationen fr egna ndaml. Vrdet
parallel=jobb i miljvariabeln DEB_BUILD_OPTIONS kommer att
verstyra vrdet fr -j om den flaggan ges.
-D Kontrollera byggberoenden och -konflikter; avbryt om de inte
uppfylls. Detta r standardbeteendet.
-d Kontrollera inte byggberoenden eller -konflikter.
-nc Stda inte upp byggtrdet (implicerar -b om inget annat har valts
bland -B, -A eller -S).
-tc Stda kllkodstrdet (anvnder f-root-kommando debian/rules clean)
efter att paketet har byggts.
-rf-root-kommando
Nr dpkg-buildpackages behver exekvera delar av byggprocessen som
root stter den kommandot som skall exekveras efter
f-root-kommando om ett sdant har angivits. Om inte kommer
fakeroot att anvndas som standard, om kommandot existerar.
f-root-kommando mste brja med namnet p det faktiska kommandot
som skall anropas samt de parametrar det skall anropas med.
f-root-kommando kan innehlla parametrar (de mste vara avdelade
med blanksteg) men inga skalmetatecken. f-root-kommando kan
typiskt vara fakeroot, sudo, super eller really. su r inte
lmpligt eftersom det krver flaggan -c fr att kra ett kommando
och ven d kan det bara starta anvndarens skal med -c istllet fr
att snda flaggor individuellt till kommandot som skall startas.
-Rregelfil
Fr att bygga ett Debianpaket krs normalt kommandot debian/rules
med flera olika standardparametrar. Den hr flaggan gr det mjligt
att anvnda ett annat programanrop fr att bygga paketet (det kan
innehlla blankstegsavdelade parametrar). Den kan ven anvndas fr
att exekvera standardregelfilen med ett annat make-program (till
exempel genom att anvnda /usr/local/bin/make -f debian/rules som
regelfil).
-psigneringskommando
Nr dpkg-buildpackage mste exekvera GPG eller PGP fr att signera
ett kllkodsstyrfil (.dsc) eller en .changes-fil kr det
signeringskommando (det letar i PATH om s behvs) istllet fr gpg.
signeringskommando fr de argument gpg skulle ha ftt. Om
signeringskommando tar kommandon enligt GPG- istllet fr PGP-stil
mste du ge flaggan -sgpg. signeringskommando fr inte innehlla
blanksteg eller andra skalmetatecken.
-knyckel-id
Ange nyckel-id att anvnda vid signering av paket.
-us Signera inte kllkodspaketet.
-uc Signera inte .changes-filen.
-i[reguljrt-uttryck]
-I[mnster]
-s[nsAkurKUR]
-z, -Z
Snds vidare utan ndringar till dpkg-source. Se dess manualsida.
--source-option=val
Snd flaggan val till dpkg-source.
--changes-option=val
Snder flaggan val till dpkg-genchanges.
--admindir=kat
--admindir kat
ndra platsen fr dpkg-databasen. Frval r /var/lib/dpkg.
-h, --help
Visar hjlpskrm och avslutar.
--version
Visar version och avslutar.
MILJVARIABLER
ven om dpkg-buildpackage exporterar ngra variabler br inte debian/rules
vara beroende av deras nrvaro och br istllet anvnda respektive
grnssnitt fr att hmta de vrden som behvs.
Variabler som stts av dpkg-architecture
dpkg-architecture anropas med flaggorna -a och -t vidaresnda. Variabler
som skrivs ut via dess -s-flagga integreras i byggmiljn.
Kompileringsflaggor
Miljvariablerna CFLAGS, CXXFLAGS, FFLAGS, CPPFLAGS och LDFLAGS stts
till de vrden som dpkg-buildflags returnerar. Se dess manualsida fr
ytterligare information.
PROGRAMFEL
Det borde vara mjligt att ange blanksteg och skalmetatecken i, och
inledande argument fr, f-root-kommando och signeringskommando.
SE VEN
dpkg-source(1), dpkg-architecture(1), dpkg-genchanges(1), fakeroot(1),
gpg(1).
FRFATTARE
Upphovsrttsskyddat 1995-1996 Ian Jackson
Upphovsrttsskyddat 2000 Wichert Akkerman
Upphovsrttsskyddat 2007 Frank Lichtenheld
Upphovsrttsskyddat 2008-2010 Raphal Hertzog
Detta r fri programvara; se GNU General Public License version 2 eller
senare fr kopieringsvillkor. Det finns INGEN GARANTI.
VERSTTNING
Peter Krefting och Daniel Nylander.