.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "dpkg-buildpackage 1" .TH dpkg-buildpackage 1 2024-03-10 1.22.6 "dpkg suite" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH NAMN .IX Header "NAMN" dpkg-buildpackage \- bygg bin\(:ar\- eller k\(:allkodspaket fr\(oan k\(:allkod .SH SYNOPS .IX Header "SYNOPS" \&\fBdpkg-buildpackage\fR [\fIflagga\fR...] .SH BESKRIVNING .IX Header "BESKRIVNING" \&\fBdpkg-buildprogram\fR \(:ar ett program som automatiserar processen med att bygga ett Debianpaket. Det best\(oar av f\(:oljande steg: .IP \fB1.\fR 4 .IX Item "1." Kroken \fBpreinit\fR k\(:ors innan n\(oagra k\(:allkodsfiler l\(:ases. Byggmilj\(:on f\(:orbereds genom att diverse milj\(:ovariabler s\(:atts (se \fBMILJ\(:O\fR), k\(:or kroken \fBinit\fR och anropar \fBdpkg-source \-\-before\-build\fR (s\(oavida inte \fB\-T\fR eller \fB\-\-target\fR anv\(:ands). .IP \fB2.\fR 4 .IX Item "2." Byggberoenden och \-konflikter kontrolleras att de uppfylls (s\(oavida inte \fB\-d\fR eller \fB\-\-no\-check\-builddeps\fR anges). .IP \fB3.\fR 4 .IX Item "3." Om ett eller flera specifika m\(oal har valts med flaggan \fB\-T\fR eller \fB\-\-target\fR anropas de m\(oalen, varp\(oa programmet avslutas. I annat fall k\(:ors kroken \fBpreclean\fR och anropas \fBfakeroot debian/rules clean\fR f\(:or att st\(:ada byggtr\(:adet (s\(oavida inte \fB\-nc\fR eller \fB\-\-no\-pre\-clean\fR anges). .IP \fB4.\fR 4 .IX Item "4." K\(:or kroken \fBsource\fR och anropar \fBdpkg-source \-b\fR f\(:or att skapa k\(:allkodspaketet (om ett \fBsource\fR\-bygge (k\(:allkod) har ombetts via \fB\-\-build\fR eller liknande flaggor). .IP \fB5.\fR 4 .IX Item "5." K\(:or kroken \fBbuild\fR och anropar \fBdebian/rules\fR \fIbyggm\(oal\fR, d\(:arefter k\(:ors kroken \fBbinary\fR f\(:oljt av \fBfakeroot debian/rules\fR \fIbin\(:arm\(oal\fR (s\(oavida inte ett bygge av enbart k\(:allkod har valts med \fB\-\-build=source\fR eller liknande flaggor). Observera att \fIbyggm\(oal\fR och \fIbin\(:arm\(oal\fR \(:ar ett av \fBbuild\fR och \fBbinary\fR (f\(:orval, eller om ett \fBany\fR\- eller \fBall\fR\-bygge har valts med \fB\-\-build\fR eller motsvarande flaggor), eller \fBbuild-arch\fR och \fBbinary-arch\fR (om ett \fBany\fR\- men inte ett \fBall\fR\-bygge har valts med \fB\-\-build\fR eller liknande flaggor), eller \fBbuild-indep\fR och \fBbinary-indep\fR (om ett \fBall\fR\- men inte ett \fBany\fR\-bygge har valts med \fB\-\-build\fR eller liknande flaggor). .IP \fB6.\fR 4 .IX Item "6." K\(:or kroken \fBbuildinfo\fR och anropar \fBdpkg-genbuildinfo\fR f\(:or att skapa en \fB.buildinfo\fR\-fil. M\(oanga av flaggorna till \fBdpkg-buildpackage\fR vidares\(:ands till \fBdpkg-genchanges\fR. .IP \fB7.\fR 4 .IX Item "7." K\(:or kroken \fBchanges\fR och anropar \fBdpkg-genchanges\fR f\(:or att skapa en \fB.changes\fR\-fil. Namnet p\(oa \fB.changes\fR\-filen kommer att bero p\(oa byggtypen och kommer vara s\(oa specifik som m\(:ojligt, men inte mer; namnet kommer att vara: .RS 4 .IP \fIk\(:allkodsnamn\fR\fB_\fR\fIbin\(:arversion\fR\fB_\fR\fIark\fR\fB.changes\fR 4 .IX Item "k\(:allkodsnamn_bin\(:arversion_ark.changes" f\(:or ett bygge som inneh\(oaller \fBany\fR (n\(oagon) .IP \fIk\(:allkodsnamn\fR\fB_\fR\fIbin\(:arversion\fR\fB_\fR\fBall.changes\fR 4 .IX Item "k\(:allkodsnamn_bin\(:arversion_all.changes" annars f\(:or ett bygge som inneh\(oaller \fBall\fR (alla) .IP \fIk\(:allkodsnamn\fR\fB_\fR\fIk\(:allkodsversion\fR\fB_\fR\fBsource.changes\fR. 4 .IX Item "k\(:allkodsnamn_k\(:allkodsversion_source.changes." annars f\(:or ett bygge som inneh\(oaller \fBsource\fR (k\(:allkod) .RE .RS 4 .Sp M\(oanga av flaggorna till \fBdpkg-buildpackage\fR vidares\(:ands till \fBdpkg-genchanges\fR. .RE .IP \fB8.\fR 4 .IX Item "8." K\(:or kroken \fBpostclean\fR och, om \fB\-tc\fR eller \fB\-\-post\-clean\fR anges, anropar \fBfakeroot debian/rules clean\fR ytterligare en g\(oang. .IP \fB9.\fR 4 .IX Item "9." Anropar \fBdpkg-source \-\-after\-build\fR. .IP \fB10.\fR 4 .IX Item "10." K\(:or kroken \fBcheck\fR och anropar en paketkontrollerare f\(:or \fB.changes\fR\-filen (om ett kommando har angivits med \fBDEB_CHECK_COMMAND\fR eller med \fB\-\-check\-command\fR). .IP \fB11.\fR 4 .IX Item "11." K\(:or kroken \fBsign\fR och signerar med OpenPGP-programmet (s\(oavida det inte \(:ar ett UNRELEASED-bygge, eller om \fB\-\-no\-sign\fR angavs) f\(:or att signera \fB.dsc\fR\-filen (om s\(oadan finns, s\(oavida inte \fB\-us\fR eller \fB\-\-unsigned\-source\fR anges), \fB.buildinfo\fR\-filen (s\(oavida inte \fB\-ui\fR, \fB\-\-unsigned\-buildinfo\fR, \fB\-uc\fR eller \fB\-\-unsigned\-changes\fR anges) och \fB.changes\fR\-filen (s\(oavida inte \fB\-uc\fR eller \fB\-\-unsigned\-changes\fR anges). .IP \fB12.\fR 4 .IX Item "12." K\(:or kroken \fBdone\fR. .SH FLAGGOR .IX Header "FLAGGOR" Alla l\(oanga flaggor kan ges b\(oade p\(oa kommandoraden och i \fBdpkg-buildpackage\fR:s system\- och anv\(:andarkonfigurationsfiler. En rad i konfigurationsfilen \(:ar antingen en flagga (precis samma som p\(oa kommandoraden, men utan inledande bindestreck) eller en kommentar (om den b\(:orjar med ett \(rq\fB#\fR\(rq). .IP \fB\-\-build=\fR\fItyp\fR 4 .IX Item "--build=typ" Anger bygg\-\fItype\fR fr\(oan en kommaavdelad lista med komponenter (sedan dpkg 1.18.5). Alla angivna komponenter kombineras f\(:or att v\(:alja den byggtypen som ska anv\(:andas i den enda k\(:orningen, vilket leder till en enda byggk\(:orning som skapar en \fI.changes\fR\-fil. S\(:ands vidare till \fBdpkg-genchanges\fR. .Sp Till\(oatna v\(:arden \(:ar: .RS 4 .IP \fBsource\fR 4 .IX Item "source" Bygger k\(:allkodspaketet. .Sp \&\fBObservera\fR: N\(:ar det h\(:ar v\(:ardets anv\(:ands p\(oa egen hand och om du bara vill bygga (om) k\(:allkodspaketet fr\(oan ett rent k\(:allkodstr\(:ad, \(:ar det alltid ett b\(:attre alternativ att k\(:ora \fBdpkg-source\fR direkt eftersom det inte kr\(:aver att n\(oagra byggberoenden som annars kr\(:avs f\(:or att anropa m\(oalet \fBclean\fR installeras. .IP \fBany\fR 4 .IX Item "any" Bygger arkitekturspecifika bin\(:arpaket. .IP \fBall\fR 4 .IX Item "all" Bygger de arkitekturoberoende bin\(:arpaketen. .IP \fBbinary\fR 4 .IX Item "binary" Bygger arkitekturspecifika och \-oberoende bin\(:arpaket. Detta \(:ar ett alias till \fBany,all\fR. .IP \fBfull\fR 4 .IX Item "full" Bygger allting. Detta \(:ar ett alias f\(:or \fBsource,any,all\fR, och \(:ar detsamma som standardl\(:aget om inga byggflaggor anges. .RE .RS 4 .RE .IP \fB\-g\fR 4 .IX Item "-g" Motsvarar \fB\-\-build=source,all\fR (sedan dpkg 1.17.11). .IP \fB\-G\fR 4 .IX Item "-G" Motsvarar \fB\-\-build=source,any\fR (sedan dpkg 1.17.11). .IP \fB\-b\fR 4 .IX Item "-b" Motsvarar \fB\-\-build=binary\fR eller \fB\-\-build=any,all\fR. .IP \fB\-B\fR 4 .IX Item "-B" Motsvarar \fB\-\-build=any\fR. .IP \fB\-A\fR 4 .IX Item "-A" Motsvarar \fB\-\-build=all\fR. .IP \fB\-S\fR 4 .IX Item "-S" Motsvarar \fB\-\-build=source\fR. .IP \fB\-F\fR 4 .IX Item "-F" Motsvarar \fB\-\-build=full\fR, \fB\-\-build=source,binary\fR eller \fB\-\-build=source,any,all\fR (sedan dpkg 1.15.8). .IP \fB\-\-target=\fR\fIm\(oal\fR[,...] 4 .IX Item "--target=m\(oal[,...]" .PD 0 .IP "\fB\-\-target\fR \fIm\(oal\fR[,...]" 4 .IX Item "--target m\(oal[,...]" .IP "\fB\-T\fR, \fB\-\-rules\-target=\fR\fIm\(oal\fR[,...]" 4 .IX Item "-T, --rules-target=m\(oal[,...]" .PD Anropar \fBdebian/rules\fR \fIm\(oal\fR en g\(oang per angivet m\(oal, efter att ha konfigurerat byggmilj\(:on (f\(:orutom att anropa \fBdpkg-source \-\-before\-build\fR), och avbryter byggprocessen efter\(oat (sedan dpkg 1.15.0, l\(oang flagga sedan dpkg 1.18.8, st\(:od f\(:or flera m\(oal sedan dpkg 1.18.16). Om \fB\-\-as\-root\fR ocks\(oa anges k\(:ors kommandot som root (se \fB\-\-root\-command\fR). Observera att k\(:anda m\(oal som m\(oaste k\(:oras som root inte beh\(:over flaggan (dvs. m\(oalen \fBclean\fR, \fBbinary\fR, \fBbinary-arch\fR och \fBbinary-indep\fR). .IP \fB\-\-as\-root\fR 4 .IX Item "--as-root" Ger endast mening tillsammans med \fB\-\-target\fR (sedan dpkg 1.15.0). Kr\(:aver att m\(oalet k\(:ors med root\-beh\(:orighet. .IP \fB\-si\fR 4 .IX Item "-si" .PD 0 .IP \fB\-sa\fR 4 .IX Item "-sa" .IP \fB\-sd\fR 4 .IX Item "-sd" .IP \fB\-v\fR\fIversion\fR 4 .IX Item "-vversion" .IP \fB\-C\fR\fI\(:andringsbeskrivning\fR 4 .IX Item "-C\(:andringsbeskrivning" .IP \fB\-m\fR\fIpaketansvarige-adress\fR 4 .IX Item "-mpaketansvarige-adress" .IP \fB\-e\fR\fIpaketansvarige-adress\fR 4 .IX Item "-epaketansvarige-adress" .PD S\(:ands vidare utan \(:andringar till \fBdpkg-genchanges\fR. Se dess manualsida. .IP \fB\-\-build\-by=\fR\fIpaketansvarige-adress\fR 4 .IX Item "--build-by=paketansvarige-adress" .PD 0 .IP "\fB\-\-source\-by=\fR\fIpaketansvarige-adress\fR (sedan dpkg 1.21.10)" 4 .IX Item "--source-by=paketansvarige-adress (sedan dpkg 1.21.10)" .PD S\(:ands som \fB\-m\fR till \fBdpkg-genchanges\fR. Se dess manualsida. .IP \fB\-\-release\-by=\fR\fIpaketansvarige-adress\fR 4 .IX Item "--release-by=paketansvarige-adress" .PD 0 .IP "\fB\-\-changed\-by=\fR\fIpaketansvarige-adress\fR (sedan dpkg 1.21.10)" 4 .IX Item "--changed-by=paketansvarige-adress (sedan dpkg 1.21.10)" .PD S\(:ands som \fB\-e\fR till \fBdpkg-genchanges\fR. Se dess manualsida. .IP "\fB\-a\fR, \fB\-\-host\-arch\fR \fIarkitektur\fR" 4 .IX Item "-a, --host-arch arkitektur" Ange Debianarkitekturen vi bygger f\(:or (l\(oang flagga sedan dpkg 1.17.17). Arkitekturen f\(:or maskinen vi bygger p\(oa best\(:ams automatiskt, och \(:ar \(:aven standard f\(:or v\(:ardmaskinen. .IP "\fB\-t\fR, \fB\-\-host\-type\fR \fIgnu-system-typ\fR" 4 .IX Item "-t, --host-type gnu-system-typ" Ange GNU-systemtyp vi bygger f\(:or (l\(oang flagga sedan dpkg 1.17.17). Den kan anv\(:andas i st\(:allet f\(:or \fB\-\-host\-arch\fR eller som ett komplement f\(:or att \(:overstyra standard-GNU-systemtypen f\(:or Debian\-m\(oalarkitekturen. .IP "\fB\-\-target\-arch\fR \fIarkitektur\fR" 4 .IX Item "--target-arch arkitektur" Ange Debianarkitekturen bin\(:arerna som byggs bygger f\(:or (sedan dpkg 1.17.17). Standardv\(:arde \(:ar v\(:ardmaskinen. .IP "\fB\-\-target\-type\fR \fIgnu-system-type\fR" 4 .IX Item "--target-type gnu-system-type" Ange GNU-systemtyp vi bin\(:arerna vi som byggs bygger f\(:or (sedan dpkg 1.17.17). Den kan anv\(:andas i st\(:allet f\(:or \fB\-\-target\-arch\fR eller som ett komplement f\(:or att \(:overstyra standard-GNU-systemtypen f\(:or Debian\-m\(oalarkitekturen. .IP "\fB\-P\fR, \fB\-\-build\-profile=\fR\fIprofil\fR[\fB,\fR...]" 4 .IX Item "-P, --build-profile=profil[,...]" Ange profil(er) vi bygger, som en kommaavdelad lista (sedan dpkg 1.17.2, l\(oang flagga sedan dpkg 1.18.8). Standardbeteendet \(:ar att inte bygga f\(:or n\(oagon specifik profil. L\(:agger \(:aven till dem (som en blankstegsavdelad lista) till milj\(:ovariabeln \fBDEB_BUILD_PROFILES\fR vilket, till exempel, g\(:or det m\(:ojligt f\(:or \fBdebian/rules\fR\-filer att anv\(:anda informationen f\(:or villkorliga byggen. .IP "\fB\-j\fR, \fB\-\-jobs\fR[=\fIjobb\fR|\fBauto\fR]" 4 .IX Item "-j, --jobs[=jobb|auto]" Antalet jobb som till\(oats att k\(:oras samtidigt (sedan dpkg 1.14.7, l\(oang flagga sedan dpkg 1.18.8). Antal jobb motsvarande antalet tillg\(:angliga processorer om \fBauto\fR anges (sedan dpkg 1.17.10), eller ett obegr\(:ansat antal om \fIjobb\fR inte anges. F\(:orvalt beteende \(:ar \fBauto\fR (sedan dpkg 1.18.11) i icke-tvingat l\(:age (sedan dpkg 1.21.10), och som s\(oadant \(:ar det alltid s\(:akrare att anv\(:anda med alla paket, d\(:aribland de som inte kan byggas parallellt p\(oa ett s\(:akert s\(:att. Om antal jobb s\(:atts till \fB1\fR kommer seriell exekvering att \(oaterst\(:allas. .Sp L\(:agger till \fBparallel=\fR\fIjobb\fR eller \fBparallel\fR till milj\(:ovariabeln \fBDEB_BUILD_OPTIONS\fR, vilket g\(:or det m\(:ojligt f\(:or debian/rules\-filer att anv\(:anda informationen f\(:or egna \(:andam\(oal om de \(:onskar. V\(:ardet f\(:or \fIjobb\fR kommer att \(:overstyra v\(:ardet \fBparallel=\fR\fIjobb\fR eller \fBparallel\fR i milj\(:ovariabeln \fBDEB_BUILD_OPTIONS\fR. Observera att \fBauto\fR\-v\(:ardet kommer ers\(:attas av det faktiska antalet f\(:or n\(:arvarande aktiva processorer, och d\(:arf\(:or inte kommer s\(:andas med till barnprocesser. Om antalet tillg\(:angliga processorer inte kan tas fram kommer koden att falla tillbaka till seriell exekvering (sedan dpkg 1.18.15), \(:aven om detta bara borde ske p\(oa exotiska och icke st\(:odda system. .IP "\fB\-J\fR, \fB\-\-jobs\-try\fR[=\fIjobb\fR|\fBauto\fR]" 4 .IX Item "-J, --jobs-try[=jobb|auto]" Den h\(:ar flaggan (sedan dpkg 1.18.2, l\(oang flagga sedan dpkg 1.18.8) motsvarar \fB\-j\fR ovan. .Sp Eftersom beteendet f\(:or \fB\-j\fR \(:andrades i dpkg 1.21.10 till att vara valfritt kan du anv\(:anda den h\(:ar flaggan ist\(:allet om du m\(oaste garantera semantiken \(:over flera dpkg-utgivningsserier. .IP \fB\-\-jobs\-force\fR[=\fIjobs\fR|\fBauto\fR] 4 .IX Item "--jobs-force[=jobs|auto]" Den h\(:ar flaggan (sedan dpkg 1.12.10) motsvarar flaggan \fB\-\-jobs\fR med undantaget att det aktiverar tvingat parallellt l\(:age, genom att l\(:agga till \fBmake\fR \fB\-j\fR\-flaggan med antalet ber\(:aknade parallella jobb i milj\(:ovariabeln \fBMAKEFLAGS\fR. .Sp Detta borde g\(:ora s\(oa att alla senare make-anrop \(:arver flaggan och d\(:armed p\(oatvinga parallelliseringsinst\(:allningen i paketeringen (och m\(:ojligen uppstr\(:omsbyggsystemet om det det anv\(:ander \fBmake\fR\|(1)), oberoende av om det st\(:oder parallella bygg, n\(oagot som kan komma att orsaka byggfel. .Sp \&\fBObservera\fR: Makefiler som inte kan k\(:oras parallellt b\(:or anses felaktiga. De b\(:or antingen g\(:oras s\(:akra f\(:or parallellisering, eller markeras som os\(:akra med \fBmake\fR\|(1)\-m\(oalet \fB.NOTPARALLEL\fR. .IP "\fB\-D\fR, \fB\-\-check\-builddeps\fR" 4 .IX Item "-D, --check-builddeps" Kontrollera byggberoenden och \-konflikter; avbryt om de inte uppfylls (l\(oang flagga sedan dpkg 1.18.8). Detta \(:ar standardbeteendet. .IP "\fB\-d\fR, \fB\-\-no\-check\-builddeps\fR" 4 .IX Item "-d, --no-check-builddeps" Kontrollera inte byggberoenden eller \-konflikter (l\(oang flagga sedan dpkg 1.18.8). .IP \fB\-\-ignore\-builtin\-builddeps\fR 4 .IX Item "--ignore-builtin-builddeps" Kontrollera inte inbyggda byggberoenden och \-konflikter (sedan dpkg 1.18.2). Detta \(:ar de distributionsberoende byggberoendena som vanligtvis kr\(:avs i en byggmilj\(:o, paketupps\(:attningen som kallas Build-Essential (\(rqBygg\-N\(:odv\(:andiga\(rq). .IP \fB\-\-rules\-requires\-root\fR 4 .IX Item "--rules-requires-root" F\(:olj inte f\(:altet \fBRules-Requires-Root\fR, fall tillbaka p\(oa dess gamla f\(:orval (sedan dpkg 1.19.1). .IP "\fB\-nc\fR, \fB\-\-no\-pre\-clean\fR" 4 .IX Item "-nc, --no-pre-clean" St\(:ada inte upp byggtr\(:adet f\(:ore bygget (l\(oang flagga sedan dpkg 1.18.8). Implicerar \fB\-b\fR om inget annat har valts bland \fB\-F\fR, \fB\-g\fR, \fB\-G\fR, \fB\-B\fR, \fB\-A\fR eller \fB\-S\fR. Implicerar \fB\-d\fR med \fB\-S\fR (sedan dpkg 1.18.0). .IP \fB\-\-pre\-clean\fR 4 .IX Item "--pre-clean" St\(:ada k\(:allkodstr\(:adet f\(:ore bygget (sedan dpkg 1.18.8). Detta \(:ar standardbeteendet. .IP "\fB\-tc\fR, \fB\-\-post\-clean\fR" 4 .IX Item "-tc, --post-clean" St\(:ada k\(:allkodstr\(:adet (anv\(:ander \fIf\(oa\-root\-kommando\fR \fBdebian/rules clean\fR) efter att paketet har byggts (l\(oang flagga sedan dpkg 1.18.8). .IP \fB\-\-no\-post\-clean\fR 4 .IX Item "--no-post-clean" St\(:ada inte upp byggtr\(:adet efter bygget (sedan dpkg 1.19.1). Detta \(:ar standardbeteendet. .IP \fB\-\-sanitize\-env\fR 4 .IX Item "--sanitize-env" Sanera byggmilj\(:on (sedan dpkg 1.20.0). Detta \(oaterst\(:aller eller tar bort milj\(:ovariabler, umask, och eventuella andra processattribut som annars kan p\(oaverka paketbygget ogynnsamt. Eftersom den officiella startpunkten f\(:or att bygga paket \(:ar \fBdebian/rules\fR kan inte paket vara beroende av att de h\(:ar inst\(:allningarna \(:ar p\(oa plats, och b\(:or d\(:arf\(:or fungera \(:aven n\(:ar de inte \(:ar det. Vad som saneras \(:ar \(oaterf\(:ors\(:aljarspecifikt. .IP "\fB\-r\fR, \fB\-\-root\-command=\fR\fIgain-root-command\fR" 4 .IX Item "-r, --root-command=gain-root-command" N\(:ar \fBdpkg-buildpackages\fR beh\(:over exekvera delar av byggprocessen som root s\(:atter den kommandot som ska exekveras efter \fIf\(oa\-root\-kommando\fR om ett s\(oadant har angivits (l\(oang flagga sedan dpkg 1.18.8). Om inte kommer \fBfakeroot\fR att anv\(:andas som standard, om kommandot existerar. \fIf\(oa\-root\-kommando\fR m\(oaste b\(:orja med namnet p\(oa det faktiska kommandot som ska anropas samt de parametrar det ska anropas med. \fIf\(oa\-root\-kommando\fR kan inneh\(oalla parametrar (de m\(oaste vara avdelade med blanksteg) men inga skalmetatecken. \fIf\(oa\-root\-kommando\fR kan typiskt vara \fBfakeroot\fR, \fBsudo\fR, \fBsuper\fR eller \fBreally\fR. \fBsu\fR \(:ar inte l\(:ampligt eftersom det kr\(:aver flaggan \fB\-c\fR f\(:or att k\(:ora ett kommando och \(:aven d\(oa kan det bara starta anv\(:andarens skal med \fB\-c\fR ist\(:allet f\(:or att s\(:anda flaggor individuellt till kommandot som ska startas. .IP "\fB\-R\fR, \fB\-\-rules\-file=\fR\fIrules-fil\fR" 4 .IX Item "-R, --rules-file=rules-fil" F\(:or att bygga ett Debianpaket k\(:ors normalt kommandot \fBdebian/rules\fR med flera olika standardparametrar (sedan dpkg 1.14.17, l\(oang flagga sedan dpkg 1.18.8). Den h\(:ar flaggan g\(:or det m\(:ojligt att anv\(:anda ett annat programanrop f\(:or att bygga paketet (det kan inneh\(oalla blankstegsavdelade parametrar). Den kan \(:aven anv\(:andas f\(:or att exekvera standardregelfilen med ett annat make-program (till exempel genom att anv\(:anda \fB/usr/local/bin/make \-f debian/rules\fR som \fIregelfil\fR). .IP \fB\-\-check\-command=\fR\fIkontrollkommando\fR 4 .IX Item "--check-command=kontrollkommando" Kommando som kontrollerar sj\(:alva \fB.changes\fR\-filen och byggda artifakter som refereras i filen (sedan dpkg 1.17.6). Kommandot ska ta s\(:okv\(:agen till \fB.changes\fR som argument. Kommandot \(:ar normalt \fBlintian\fR. .IP \fB\-\-check\-option=\fR\fIval\fR 4 .IX Item "--check-option=val" S\(:ander flaggan \fIval\fR till det \fIkontrollkommando\fR som anges med \fBDEB_CHECK_COMMAND\fR eller \fB\-\-check\-command\fR (sedan dpkg 1.17.6). Kan anv\(:andas flera g\(oanger. .IP \fB\-\-hook\-\fR\fIkroknamn\fR\fB=\fR\fIkrokkommando\fR 4 .IX Item "--hook-kroknamn=krokkommando" S\(:atter den angivna skalkoden i \fIkrokkommando\fR som kroken \fIkroknamn\fR, vilket k\(:ors vid de tidpunkter som anges i byggstegen (sedan dpkg 1.17.6). Kroken kommer alltid att exekveras \(:aven om de efterf\(:oljande funktionerna inte utf\(:ors (f\(:orutom kroken \fBbinary\fR). Alla krokar k\(:ors i den uppackade k\(:allkodskatalogen. .Sp N\(oagra krokar kan f\(oa ytterligare information genom milj\(:ovariabler (sedan dpkg 1.22.0). Alla krokar f\(oar krokens namn i milj\(:ovariabeln \fBDPKG_BUILDPACKAGE_HOOK_NAME\fR (since dpkg 1.22.0). .Sp \&\fBObservera\fR: Hakar kan p\(oaverka byggprocessen och orsaka att byggen misslyckas om deras kommandon misslyckas, s\(oa se upp f\(:or of\(:orutsedda konsekvenser. .Sp F\(:or n\(:arvarande st\(:ods f\(:oljande \fIkroknamn\fR: .RS 4 .IP \fBpreinit\fR 4 .IX Item "preinit" .PD 0 .IP \fBinit\fR 4 .IX Item "init" .IP \fBpreclean\fR 4 .IX Item "preclean" .IP \fBsource\fR 4 .IX Item "source" .PD H\(:amtar \fBDPKG_BUILDPACKAGE_HOOK_SOURCE_OPTIONS\fR med den blankstegsavdelade listan \(:over flaggor som kommer s\(:andas med i anropet till \fBdpkg-source\fR. .IP \fBbuild\fR 4 .IX Item "build" H\(:amtar \fBDPKG_BUILDPACKAGE_HOOK_BUILD_TARGET\fR med namnet p\(oa det byggm\(oal i \fBdebian/rules\fR som anropades, men bara om anropat. .IP \fBbinary\fR 4 .IX Item "binary" H\(:amtar \fBDPKG_BUILDPACKAGE_HOOK_BINARY_TARGET\fR med namnet p\(oa det bin\(:arm\(oal i \fBdebian/rules\fR som anropades, men bara om anropat. .IP \fBbuildinfo\fR 4 .IX Item "buildinfo" H\(:amtar \fBDPKG_BUILDPACKAGE_HOOK_BUILDINFO_OPTIONS\fR med den blankstegsavdelade listan \(:over flaggor som kommer s\(:andas med i anropet till \fBdpkg-genbuildinfo\fR. .IP \fBchanges\fR 4 .IX Item "changes" H\(:amtar \fBDPKG_BUILDPACKAGE_HOOK_CHANGES_OPTIONS\fR med den blankstegsavdelade listan \(:over flaggor som kommer s\(:andas med i anropet till \fBdpkg-genchanges\fR. .IP \fBpostclean\fR 4 .IX Item "postclean" .PD 0 .IP \fBcheck\fR 4 .IX Item "check" .PD H\(:amtar \fBDPKG_BUILDPACKAGE_HOOK_CHECK_OPTIONS\fR med den blankstegsavdelade listan \(:over flaggor som kommer s\(:andas med i kontroll-kommandanropet. .IP \fBsign\fR 4 .IX Item "sign" .PD 0 .IP \fBdone\fR 4 .IX Item "done" .RE .RS 4 .PD .Sp \&\fIkrokkommando\fR st\(:oder f\(:oljande substitueringsformatstr\(:ang, som appliceras p\(oa den f\(:ora exekvering: .IP \fB%%\fR 4 .IX Item "%%" Ett ensamt %\-tecken. .ie n .IP \fR\fB%a\fR\fB\fR 4 .el .IP \fR\f(CB%a\fR\fB\fR 4 .IX Item "%a" Ett booleskt v\(:arde (0 eller 1) som anger om f\(:oljande funktion utf\(:ors. .ie n .IP \fR\fB%p\fR\fB\fR 4 .el .IP \fR\f(CB%p\fR\fB\fR 4 .IX Item "%p" Namnet p\(oa k\(:allkodspaketet. .ie n .IP \fR\fB%v\fR\fB\fR 4 .el .IP \fR\f(CB%v\fR\fB\fR 4 .IX Item "%v" Version f\(:or k\(:allkodspaketet. .ie n .IP \fR\fB%s\fR\fB\fR 4 .el .IP \fR\f(CB%s\fR\fB\fR 4 .IX Item "%s" Version f\(:or k\(:allkodspaketet (utan epoken). .ie n .IP \fR\fB%u\fR\fB\fR 4 .el .IP \fR\f(CB%u\fR\fB\fR 4 .IX Item "%u" Uppstr\(:omsversionen. .RE .RS 4 .RE .IP \fB\-\-buildinfo\-file=\fR\fIfilnamn\fR 4 .IX Item "--buildinfo-file=filnamn" Ange \fIfilnamn\fR att anv\(:anda f\(:or den skapade \fB.buildinfo\fR\-filen (sedam dpkg 1.21.0). .IP \fB\-\-buildinfo\-option=\fR\fIval\fR 4 .IX Item "--buildinfo-option=val" S\(:ander flaggan \fIval\fR till \fBdpkg-genbuildinfo\fR (sedan dpkg 1.18.11). Kan anv\(:andas flera g\(oanger. .IP \fB\-\-sign\-backend=\fR\fIsigneringsfunktion\fR 4 .IX Item "--sign-backend=signeringsfunktion" Ange ett OpenPGP\-funktionsgr\(:anssnitt att anv\(:anda n\(:ar \fIsign-command\fR k\(:ors (sedan dpkg 1.21.10). .Sp F\(:orvalet \(:ar \fBauto\fR, d\(:ar det b\(:asta f\(:or n\(:arvarande tillg\(:angliga funktionen kommer anv\(:andas. De specifika OpenPGP-funktioner som st\(:ods \(:ar, med det b\(:asta f\(:orst: .RS 4 .IP \fBsop\fR 4 .IX Item "sop" (valfri korrekt implementation av \(rqStateless OpenPGP\(rq) .IP \fBsq\fR 4 .IX Item "sq" (fr\(oan Sequoia-PGP) .IP \fBgpg\fR 4 .IX Item "gpg" (fr\(oan GnuPG) .RE .RS 4 .RE .IP "\fB\-p\fR, \fB\-\-sign\-command=\fR\fIsigneringskommando\fR" 4 .IX Item "-p, --sign-command=signeringskommando" N\(:ar \fBdpkg-buildpackage\fR m\(oaste exekvera en OpenGPG-funktion f\(:or att signera ett k\(:allkodsstyrfil (\fB.dsc\fR), en \fB.buildinfo\fR\-fil eller en \fB.changes\fR\-fil k\(:or det \fIsigneringskommando\fR (det letar i \fBPATH\fR om s\(oa beh\(:ovs) ist\(:allet f\(:or f\(:orvalet eller autodetekterat funktionskommando (l\(oang flagga sedan dpkg 1.18.8). \fIsigneringskommando\fR f\(oar alla de argument specifika f\(:or programmet som anges av \fB\-\-sign\-backend\fR. \fIsigneringskommando\fR b\(:or inte inneh\(oalla blanksteg eller andra skalmetatecken. .IP "\fB\-k\fR, \fB\-\-sign\-keyid=\fR\fInyckel-id\fR" 4 .IX Item "-k, --sign-keyid=nyckel-id" .PD 0 .IP \fB\-\-sign\-key=\fR\fInyckel-id\fR 4 .IX Item "--sign-key=nyckel-id" .PD Ange en Open PGP-nyckel-id (antingen ett fingeravtryck eller ett anv\(:andar\-ID) f\(:or den hemliga nyckeln att anv\(:anda vid signering av paket (\fB\-\-sign\-key\fR sedan dpkg 1.18.8, \fB\-\-sign\-keyid\fR sedan dpkg 1.21.10). .IP \fB\-\-sign\-keyfile=\fR\fInyckelfil\fR 4 .IX Item "--sign-keyfile=nyckelfil" Ange en OpenPGP\-\fInyckelfil\fR som inneh\(oaller den hemliga nyckeln att anv\(:anda vid signering av paket (sedan dpkg 1.21\-10). .Sp \&\fBObservera\fR: Av s\(:akerhetssk\(:al \(:ar det b\(:ast att h\(oall \fInyckelfil\fR l\(oast med ett l\(:osenord. .IP "\fB\-us\fR, \fB\-\-unsigned\-source\fR" 4 .IX Item "-us, --unsigned-source" Signera inte k\(:allkodspaketet (l\(oang flagga sedan dpkg 1.18.8). .IP "\fB\-ui\fR, \fB\-\-unsigned\-buildinfo\fR" 4 .IX Item "-ui, --unsigned-buildinfo" Signera inte \fB.buildinfo\fR\-filen (sedam dpkg 1.18.19). .IP "\fB\-uc\fR, \fB\-\-unsigned\-changes\fR" 4 .IX Item "-uc, --unsigned-changes" Signera inte \fB.buildinfo\fR\- och \fB.changes\fR\-filerna (l\(oang flagga sedan dpkg 1.18.8). .IP \fB\-\-no\-sign\fR 4 .IX Item "--no-sign" Signera inga filer, detta omfattar k\(:allkodspaketet, \fB.buildinfo\fR\-filen och \fB.changes\fR\-filen (sedan dpkg 1.18.20). .IP \fB\-\-force\-sign\fR 4 .IX Item "--force-sign" Tvinga signering av de slutliga filerna (sedan dpkg 1.17.0), oberoende av \fB\-us\fR, \fB\-\-unsigned\-source\fR, \fB\-ui\fR, \fB\-\-unsigned\-buildinfo\fR, \fB\-uc\fR, \fB\-\-unsigned\-changes\fR eller annan intern heuristik. .IP \fB\-sn\fR 4 .IX Item "-sn" .PD 0 .IP \fB\-ss\fR 4 .IX Item "-ss" .IP \fB\-sA\fR 4 .IX Item "-sA" .IP \fB\-sk\fR 4 .IX Item "-sk" .IP \fB\-su\fR 4 .IX Item "-su" .IP \fB\-sr\fR 4 .IX Item "-sr" .IP \fB\-sK\fR 4 .IX Item "-sK" .IP \fB\-sU\fR 4 .IX Item "-sU" .IP \fB\-sR\fR 4 .IX Item "-sR" .IP "\fB\-i\fR, \fB\-\-diff\-ignore\fR[=\fIreg.uttr\fR]" 4 .IX Item "-i, --diff-ignore[=reg.uttr]" .IP "\fB\-I\fR, \fB\-\-tar\-ignore\fR[=\fIm\(:onster\fR]" 4 .IX Item "-I, --tar-ignore[=m\(:onster]" .IP "\fB\-z\fR, \fB\-\-compression\-level\fR=\fIniv\(oa\fR" 4 .IX Item "-z, --compression-level=niv\(oa" .IP "\fB\-Z\fR, \fB\-\-compression\fR=\fIkomprimering\fR" 4 .IX Item "-Z, --compression=komprimering" .PD S\(:ands vidare utan \(:andringar till \fBdpkg-source\fR. Se dess manualsida. .IP \fB\-\-source\-option=\fR\fIval\fR 4 .IX Item "--source-option=val" S\(:and flaggan \fIval\fR till \fBdpkg-source\fR (sedan dpkg 1.15.6). Kan anv\(:andas flera g\(oanger. .IP \fB\-\-changes\-file=\fR\fIfilnamn\fR 4 .IX Item "--changes-file=filnamn" Anv\(:and \fIfilnamn\fR f\(:or den genererade \fB.changes\fR\-filen (sedan dpkg 1.21.0). .IP \fB\-\-changes\-option=\fR\fIval\fR 4 .IX Item "--changes-option=val" S\(:ander flaggan \fIval\fR till \fBdpkg-genchanges\fR (sedan dpkg 1.15.6). Kan anv\(:andas flera g\(oanger. .IP \fB\-\-admindir=\fR\fIkat\fR 4 .IX Item "--admindir=kat" .PD 0 .IP "\fB\-\-admindir\fR \fIkat\fR" 4 .IX Item "--admindir kat" .PD \(:Andra platsen f\(:or \fBdpkg\fR\-databasen (sedan dpkg 1.14.0). F\(:orvald plats \(:ar \fI/var/lib/dpkg\fR. .IP "\fB\-?\fR, \fB\-\-help\fR" 4 .IX Item "-?, --help" Visar hj\(:alpsk\(:arm och avslutar. .IP \fB\-\-version\fR 4 .IX Item "--version" Visar version och avslutar. .SH MILJ\(:OVARIABLER .IX Header "MILJ\(:OVARIABLER" .SS "Extern milj\(:o" .IX Subsection "Extern milj\(:o" .IP \fBDEB_CHECK_COMMAND\fR 4 .IX Item "DEB_CHECK_COMMAND" Om satt, anv\(:ands som kommandot f\(:or att kontrollera \fB.changes\fR\-filen (sedan dpkg 1.17.6). \(:Overstyrs av flaggan \fB\-\-check\-command\fR. .IP \fBDEB_SIGN_KEYID\fR 4 .IX Item "DEB_SIGN_KEYID" Anv\(:ands f\(:or att signera filerna \fB.changes\fR, \fB.buildinfo\fR och \fB.dsc\fR\-filerna om satt (sedan dpkg 1.17.2). \(:Overstyrs av flaggan \fB\-\-sign\-key\fR. .IP \fBDEB_SIGN_KEYFILE\fR 4 .IX Item "DEB_SIGN_KEYFILE" Anv\(:ands f\(:or att signera filerna \fB.changes\fR, \fB.buildinfo\fR och \fB.dsc\fR\-filerna om satt (sedan dpkg 1.21.10). \(:Overstyrs av flaggan \fB\-\-sign\-keyfile\fR. .IP \fBDEB_BUILD_OPTIONS\fR 4 .IX Item "DEB_BUILD_OPTIONS" If set, it will contain a space-separated list of options that affect the behavior of some dpkg tools involved in package building, and might affect the package build process if the code in \fIdebian/rules\fR honors them. These options can have parameters specified immediately after an equal sign (\(oq\fB=\fR\(oq). For options that support multiple parameters, these will not be separated by spaces, as these are reserved to separate options. .Sp F\(:oljande flaggor k\(:anns och st\(:ods av dpkg-verktygen, andra flaggor som st\(:ods av \fIdebian/rules\fR kan anges av distributionsspecifika policydokument. .RS 4 .IP \fBparallel=\fR\fIN\fR 4 .IX Item "parallel=N" Paketets \fIdebian/rules\fR kan anv\(:anda den h\(:ar flaggan f\(:or att st\(:alla in byggprocessen att utf\(:ora \fIN\fR parallella jobb. \(:Overstyrs av flaggorna \fB\-\-jobs\fR och \fB\-\-jobs\-force\fR. .IP \fBnocheck\fR 4 .IX Item "nocheck" \&\fBdpkg-buildpackage\fR ignorerar variabeln \fBDEB_CHECK_COMMAND\fR. Paketets \fIdebian/rules\fR f\(:orv\(:andas inte att k\(:ora testsviter under bygget. .IP \fBnoopt\fR 4 .IX Item "noopt" Om \fIdebian/rules\fR anropar \fBdpkg-buildflags\fR f\(:or att st\(:alla in byggflaggorna kommer de st\(:allas in till att inte aktivera n\(oagra optimaliseringar. .IP \fBnostrip\fR 4 .IX Item "nostrip" Paketets \fIdebian/rules\fR b\(:or se till att objekt inte f\(oar fels\(:okningsinformation borttagen. Om \fIdebian/rules\fR inneh\(oaller fragmentet \fBmk/buildtools.mk\fR kommer make-variabeln \fBSTRIP\fR respektera denna flagga. .IP \fBterse\fR 4 .IX Item "terse" \&\fBdpkg-buildpackage\fR l\(:agger till \fBmake\fR\|(1)\-flaggan \fB\-\-no\-print\-directory\fR till milj\(:ovariabeln \fBMAKEFLAGS\fR. Paketets \fIdebian/rules\fR b\(:or minska pratsamheten, utan att bli helt tyst. .IP \fBhardening=\fR\fIfeature-spec\fR 4 .IX Item "hardening=feature-spec" .PD 0 .IP \fBreproducible=\fR\fIfeature-spec\fR 4 .IX Item "reproducible=feature-spec" .IP \fBabi=\fR\fIfeature-spec\fR 4 .IX Item "abi=feature-spec" .IP \fBfuture=\fR\fIfeature-spec\fR 4 .IX Item "future=feature-spec" .IP \fBqa=\fR\fIfeature-spec\fR 4 .IX Item "qa=feature-spec" .IP \fBoptimize=\fR\fIfeature-spec\fR 4 .IX Item "optimize=feature-spec" .IP \fBsanitize=\fR\fIfeature-spec\fR 4 .IX Item "sanitize=feature-spec" .PD These are feature areas that control build flag features. See \fBdpkg\-buildflags\fR\|(1) for further details. .RE .RS 4 .RE .IP \fBDEB_BUILD_PROFILES\fR 4 .IX Item "DEB_BUILD_PROFILES" Om satt, anv\(:ands som aktiv(a) byggprofil(er) f\(:or paketet som byggs (sedan dpkg 1.17.2). Det \(:ar en blankstegsavdelad lista med profilnamn. \(:Overstyrs av flaggan \fB\-P\fR. .IP \fBDPKG_COLORS\fR 4 .IX Item "DPKG_COLORS" V\(:aljer f\(:argl\(:age (sedan dpkg 1.18.5). F\(:or n\(:arvarande godtas f\(:oljande v\(:arden: \fBauto\fR (f\(:orval), \fBalways\fR och \fBnever\fR. .IP \fBDPKG_NLS\fR 4 .IX Item "DPKG_NLS" Om satt, anv\(:ands f\(:or att best\(:amma om lokalt spr\(oakst\(:od ska aktiveras, \(:aven k\(:ant som internationaliseringsst\(:od (eller i18n) (sedan dpkg 1.19.0). Till\(oatna v\(:arden \(:ar: \fB0\fR och \fB1\fR (f\(:orval). .SS "Intern milj\(:o" .IX Subsection "Intern milj\(:o" \(:Aven om \fBdpkg-buildpackage\fR exporterar n\(oagra variabler b\(:or inte \fBdebian/rules\fR vara beroende av deras n\(:arvaro och b\(:or ist\(:allet anv\(:anda respektive gr\(:anssnitt f\(:or att h\(:amta de v\(:arden som beh\(:ovs, eftersom filen \(:ar huvudstartpunkt f\(:or att bygga paket och det \(:aven b\(:or st\(:odas att k\(:ora den frist\(oaende. .IP \fBDEB_BUILD_*\fR 4 .IX Item "DEB_BUILD_*" .PD 0 .IP \fBDEB_HOST_*\fR 4 .IX Item "DEB_HOST_*" .IP \fBDEB_TARGET_*\fR 4 .IX Item "DEB_TARGET_*" .PD \&\fBdpkg-architecture\fR anropas med flaggorna \fB\-a\fR och \fB\-t\fR vidares\(:anda. Variabler som skrivs ut via dess \fB\-s\fR\-flagga integreras i byggmilj\(:on. .IP \fBDEB_RULES_REQUIRES_ROOT\fR 4 .IX Item "DEB_RULES_REQUIRES_ROOT" Den h\(:ar variabeln s\(:atts till v\(:ardet som h\(:amtas fr\(oan f\(:altet \fBRules-Requires-Root\fR, dpkg\-build\-api\-niv\(oan eller fr\(oan kommandoraden. N\(:ar satt kommer det vara ett giltigt v\(:arde f\(:or f\(:altet \fBRules-Requires-Root\fR. Det anv\(:ands f\(:or att meddela \fBdebian/rules\fR huruvida \fBrootless\-builds.txt\fR\-specifikation st\(:ods. .IP \fBDEB_GAIN_ROOT_CMD\fR 4 .IX Item "DEB_GAIN_ROOT_CMD" Den h\(:ar variabeln s\(:atts till \fIf\(oa\-root\-kommando\fR n\(:ar f\(:altet \fBRules-Requires-Root\fR \(:ar satt till ett v\(:arde annat \(:an \fBno\fR och \fBbinary-targets\fR. .IP \fBSOURCE_DATE_EPOCH\fR 4 .IX Item "SOURCE_DATE_EPOCH" Den \(:ar variabeln s\(:atts till Unix\-tidsst\(:ampeln sedan epoken f\(:or den senaste posten i \fIdebian/changelog\fR, om den inte redan definierats. .SH FILER .IX Header "FILER" .IP \fB/etc/dpkg/buildpackage.conf\fR 4 .IX Item "/etc/dpkg/buildpackage.conf" Konfigurationsfil f\(:or hela systemet .ie n .IP "\fR\fI$XDG_CONFIG_HOME\fR\fI/dpkg/buildflags.conf\fR eller" 4 .el .IP "\fR\f(CI$XDG_CONFIG_HOME\fR\fI/dpkg/buildflags.conf\fR eller" 4 .IX Item "$XDG_CONFIG_HOME/dpkg/buildflags.conf eller" .PD 0 .ie n .IP \fR\fI$HOME\fR\fI/.config/dpkg/buildflags.conf\fR 4 .el .IP \fR\f(CI$HOME\fR\fI/.config/dpkg/buildflags.conf\fR 4 .IX Item "$HOME/.config/dpkg/buildflags.conf" .PD Anv\(:andarens konfigurationsfil. .SH ANTECKNINGAR .IX Header "ANTECKNINGAR" .SS "Kompileringsflaggor exporteras inte l\(:angre." .IX Subsection "Kompileringsflaggor exporteras inte l\(:angre." Mellan dpkg 1.14.17 och 1.16.1 exporterade \fBdpkg-buildpackage\fR kompilatorflaggor (\fBCFLAGS\fR, \fBCXXFLAGS\fR, \fBCPPFLAGS\fR och \fBLDFLAGS\fR) med v\(:arden enligt \fBdpkg-buildflags\fR. Detta g\(:aller inte l\(:angre. .SS "F\(:orvalda byggm\(oal" .IX Subsection "F\(:orvalda byggm\(oal" \&\fBdpkg-buildpackage\fR anv\(:ander m\(oalen \fBbuild-archi\fR och \fBbuild-indep\fR fr\(oan dpkg 1.16.2. Dessa m\(oal kr\(:avs d\(:armed, men f\(:or att undvika att existerande paket g\(oar s\(:onder, och f\(:or att f\(:orenkla \(:overg\(oangen, om k\(:allkodspaketet inte b\(oade bygger arkitektursoberoende och \-beroende bin\(:arpaket (sedan dpkg 1.18.8) kommer den falla tillbaka till att anv\(:anda m\(oalet \fBbuild\fR om \fBmake \-f debian/rules \-gn\fR \fIbyggm\(oal\fR returnerar statuskoden 2. .SH S\(:AKERHET .IX Header "S\(:AKERHET" Bygga bin\(:ar\- eller k\(:allkodspaket ska bara g\(:oras med betrodd k\(:alldata. .SH PROGRAMFEL .IX Header "PROGRAMFEL" Det borde vara m\(:ojligt att ange blanksteg och skalmetatecken och inledande argument f\(:or \fIf\(oa\-root\-kommando\fR och \fIsigneringskommando\fR. .SH "SE \(:AVEN" .IX Header "SE \(:AVEN" \&\fI/usr/share/doc/dpkg/spec/rootless\-builds.txt\fR, \fBdpkg\-source\fR\|(1), \fBdpkg\-architecture\fR\|(1), \fBdpkg\-buildflags\fR\|(1), \fBdpkg\-genbuildinfo\fR\|(1), \fBdpkg\-genchanges\fR\|(1), \fBfakeroot\fR\|(1), \fBlintian\fR\|(1), , \fBsq\fR\|(1), \fBgpg\fR\|(1). .SH \(:OVERS\(:ATTNING .IX Header "\(:OVERS\(:ATTNING" Peter Krefting och Daniel Nylander.