.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.40) .\" .\" 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 .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . 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-architecture 1" .TH dpkg-architecture 1 "2022-09-01" "1.20.12" "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-architecture \- st\(:all in och best\(:am arkitektur f\(:or paket som byggs .SH "SYNOPS" .IX Header "SYNOPS" \&\fBdpkg-architecture\fR [\fIflagga\fR...] [\fI\(oatg\(:ard\fR] .SH "BESKRIVNING" .IX Header "BESKRIVNING" \&\fBdpkg-architecture\fR inneh\(oaller en funktion f\(:or att best\(:amma och st\(:alla in bygg\- och v\(:ardarkitekturerna f\(:or att bygga paket. .PP Byggarkitekturen best\(:ams alltid av antingen variabeln \fB\s-1DEB_BUILD_ARCH\s0\fR om den \(:ar satt (och \fB\-\-force\fR inte anges) eller genom ett externt anrop till \&\fBdpkg\fR(1) och kan inte v\(:aljas fr\(oan kommandoraden. .PP Du kan ange v\(:ardarkitektur genom att ange en av, eller b\(oada, flaggorna \&\fB\-\-host\-arch\fR och \fB\-\-host\-type\fR, annars anv\(:ands variabeln \fB\s-1DEB_HOST_ARCH\s0\fR om den \(:ar satt (och \fB\-\-force\fR inte anges). F\(:orvalet best\(:ams av ett externt anrop till \fBgcc\fR(1), eller \(:ar detsamma som byggarkitekturen varken \fB\s-1CC\s0\fR eller gcc \(:ar tillg\(:angliga. Det r\(:acker att ange en av \fB\-\-host\-arch\fR och \&\fB\-host\-type\fR, v\(:ardet p\(oa den andra kommer st\(:allas in till ett fungerande f\(:orval. Det \(:ar faktiskt oftast b\(:attre att bara ange den ena eftersom \&\fBdpkg-architecture\fR kommer varna dig om ditt val inte \(:overensst\(:ammer med f\(:orvalet. .SH "KOMMANDON" .IX Header "KOMMANDON" .IP "\fB\-l\fR, \fB\-\-list\fR" 4 .IX Item "-l, --list" Skriv milj\(:ovariabler, en per rad, p\(oa formatet \fIVARIABEL=v\(:arde\fR. Detta \(:ar f\(:orvald \(oatg\(:ard. .IP "\fB\-e\fR, \fB\-\-equal\fR \fIarkitektur\fR" 4 .IX Item "-e, --equal arkitektur" Kontrollera arkitektur f\(:or likhet (sedan dpkg 1.13.13). Det j\(:amf\(:or den aktuella eller angivna Debian\-v\(:ardarkitekturen mot \fIarkitektur\fR, f\(:or att se om de \(:ar lika. \(oAtg\(:arden expanderar inte jokertecken i arkitekturer. Kommandot avslutar med status 0 om det \(:ar en tr\(:aff, 1 om det inte \(:ar en tr\(:aff. .IP "\fB\-i\fR, \fB\-\-is\fR \fIarkitektur-jokertecken\fR" 4 .IX Item "-i, --is arkitektur-jokertecken" Kontrollera arkitekturens identitet (sedan dpkg 1.13.13). Det j\(:amf\(:or den aktuella eller angivna Debian\-v\(:ardarkitekturen mot \fIarkitektur-jokertecken\fR efter att ha expanderat det som ett arkitektur-jokertecken, f\(:or att se om de \(:ar lika. Kommandot avslutar med status 0 om det \(:ar en tr\(:aff, 1 om det inte \(:ar en tr\(:aff. .IP "\fB\-q\fR, \fB\-\-query\fR \fIvariabelnamn\fR" 4 .IX Item "-q, --query variabelnamn" Skriv v\(:ardet p\(oa en enkel variabel. .IP "\fB\-s\fR, \fB\-\-print\-set\fR" 4 .IX Item "-s, --print-set" Visar ett exportkommando. Detta kan anv\(:andas f\(:or att s\(:atta milj\(:ovariabler med POSIX-skalet eller make \fBeval\fR, beroende p\(oa utdataformatet. .IP "\fB\-u\fR, \fB\-\-print\-unset\fR" 4 .IX Item "-u, --print-unset" Visar ett kommando liknande \fB\-\-print\-set\fR men f\(:or att ta bort v\(:ardet f\(:or alla variabler. .IP "\fB\-c\fR, \fB\-\-command\fR \fIkommandostr\(:ang\fR" 4 .IX Item "-c, --command kommandostr\(:ang" Exekvera en \fIkommandostr\(:ang\fR i en milj\(:o som har alla variabler satta till det best\(:amda v\(:ardet. .IP "\fB\-L\fR, \fB\-\-list\-known\fR" 4 .IX Item "-L, --list-known" Visar en lista \(:over giltiga arkitekturnamn. M\(:ojligen begr\(:ansad av en eller flera av tr\(:affvalen \fB\-\-match\-wildcard\fR, \fB\-\-match\-bits\fR eller \&\fB\-\-match\-endian\fR (sedan dpkg 1.17.14). .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 "FLAGGOR" .IX Header "FLAGGOR" .IP "\fB\-a\fR, \fB\-\-host\-arch\fR \fIarkitektur\fR" 4 .IX Item "-a, --host-arch arkitektur" S\(:atter v\(:ard\-Debianarkitekturen. .IP "\fB\-t\fR, \fB\-\-host\-type\fR \fIgnu-system-typ\fR" 4 .IX Item "-t, --host-type gnu-system-typ" S\(:atter v\(:ard\-GNU\-systemtypen. .IP "\fB\-A\fR, \fB\-\-target\-arch\fR \fIarkitektur\fR" 4 .IX Item "-A, --target-arch arkitektur" S\(:att m\(oal\-Debian\-arkitekturen (sedan dpkg 1.17.14). .IP "\fB\-T\fR, \fB\-\-target\-type\fR \fIgnu-system-typ\fR" 4 .IX Item "-T, --target-type gnu-system-typ" S\(:att m\(oal\-GNU\-systemtypen (sedan dpkg 1.17.14). .IP "\fB\-W\fR, \fB\-\-match\-wildcard\fR \fIarkitektur-jokertecken\fR" 4 .IX Item "-W, --match-wildcard arkitektur-jokertecken" Begr\(:ansa arkitekturerna som visas med \fB\-\-list\-known\fR till en som motsvarar det angivna arkitektur-jokertecknet (sedan dpkg 1.17.14). .IP "\fB\-B\fR, \fB\-\-match\-bits\fR \fIarkitektur-bitar\fR" 4 .IX Item "-B, --match-bits arkitektur-bitar" Begr\(:ansa arkitekturerna som visas med \fB\-\-list\-known\fR till en med angivet antal CPU-bitar (sedan dpkg 1.17.14). Antingen \fB32\fR eller \fB64\fR. .IP "\fB\-E\fR, \fB\-\-match\-endian\fR \fIarchitecture-endian\fR" 4 .IX Item "-E, --match-endian architecture-endian" Begr\(:ansa arkitekturerna som visas med \fB\-\-list\-known\fR till en som har angiven endian (sedan dpkg 1.17.14). Antingen \fBlittle\fR (liten endian) eller \&\fBbig\fR (stor endian). .IP "\fB\-\-print\-format\fR \fIformat\fR" 4 .IX Item "--print-format format" V\(:aljer utdataformatet f\(:or \fB\-\-print\-set\fR och \fB\-\-print\-unset\fR (sedan dpkg 1.20.6), till antingen \fBshell\fR (f\(:orval) eller \fBmake\fR. .IP "\fB\-f\fR, \fB\-\-force\fR" 4 .IX Item "-f, --force" V\(:arden som s\(:atts av befintliga milj\(:ovariabler med samma namn som de som anv\(:ands av skriptet anv\(:ands (t.ex av \fBdpkg-architecture\fR), s\(oavida inte denna tvingande flagga anges. Det g\(:or det m\(:ojligt f\(:or anv\(:andaren att \(:overstyra ett v\(:arde \(:aven om anropet till \fBdpkg-architecture\fR \(:ar begravt djupt inuti ett annat skript (till exempel \fBdpkg-buildpackage\fR(1)). .SH "TERMINOLOGI" .IX Header "TERMINOLOGI" .IP "byggmaskin" 4 .IX Item "byggmaskin" Maskinen paketet byggs p\(oa. .IP "v\(:ardmaskin" 4 .IX Item "v\(:ardmaskin" Maskinen paketet byggs f\(:or. .IP "m\(oalmaskin" 4 .IX Item "m\(oalmaskin" Maskinen kompilatorn bygger f\(:or. Endast n\(:odv\(:andigt f\(:or att bygga en korsverktygskedja, en som byggs p\(oa byggarkitekturen och k\(:ors p\(oa m\(oalarkitekturen, och f\(:or att bygga kod f\(:or m\(oalarkitekturen. .IP "Debianarkitektur" 4 .IX Item "Debianarkitektur" Debianarkitekturstr\(:angen, vilken anger bin\(:artr\(:adet i FTP-arkivet. Exempel: i386, sparc, hurd\-i386. .IP "Debianarkitektur-tupel" 4 .IX Item "Debianarkitektur-tupel" En Debianarkitektur-tupel \(:ar den fullt kvalificerade arkitekturen med alla dess komponenter detaljerat redogjort f\(:or. Den skiljer sig fr\(oan Debianarkitekturen i det att \(oatminstone \fIcpu\fR\-komponenten inte inneh\(oaller \&\fIabi\fR. Den nuvarande tupeln har formen \&\fIabi\fR\-\fIlibc\fR\-\fIos\fR\-\fIcpu\fR. Exempel: base\-gnu\-linux\-amd64, eabihf-musl-linux-arm. .IP "Debianarkitekturs\(:okm\(:onster" 4 .IX Item "Debianarkitekturs\(:okm\(:onster" Ett Debianarkitekturs\(:okm\(:onster \(:ar en speciell arkitekturstr\(:ang som matchar alla \(:akta arkitekturer som finns i den. Den genella formen \(:ar en Debianarkitektur-tupel med fyra eller f\(:arre element, och d\(:ar \(oatminstone ett av dem \(:ar \fBany\fR. Saknade element i tupeln l\(:aggs till i b\(:orjan implicit som \&\fBany\fR, och f\(:oljande par \(:ar d\(:armet ekvivalenta: .RS 4 .IP "\fBany\fR\-\fBany\fR\-\fBany\fR\-\fBany\fR = \fBany\fR" 4 .IX Item "any-any-any-any = any" .PD 0 .IP "\fBany\fR\-\fBany\fR\-\fIos\fR\-\fBany\fR = \fIos\fR\-\fBany\fR" 4 .IX Item "any-any-os-any = os-any" .IP "\fBany\fR\-\fIlibc\fR\-\fBany\fR\-\fBany\fR = \fIlibc\fR\-\fBany\fR\-\fBany\fR" 4 .IX Item "any-libc-any-any = libc-any-any" .RE .RS 4 .PD .Sp Exempel: linux-any, any\-i386, hurd-any, eabi-any-any-arm, musl-any-any. .RE .IP "GNU-systemtyp" 4 .IX Item "GNU-systemtyp" En arkitekturspecificeringsstr\(:ang som best\(oar av tv\(oa delar, avdelade med bindestreck: processor och system. Exempel: i586\-linux\-gnu, sparc-linux-gnu, i386\-gnu, x86_64\-netbsd. .IP "multiark-triplett" 4 .IX Item "multiark-triplett" Den f\(:ortydligade GNU-systemtypen, anv\(:and i filsystemss\(:okv\(:ag. Tripletten f\(:or\(:andras inte n\(:ar baslinje\-ISA:en uppdateras, vilket inneb\(:ar att de resulterande s\(:okv\(:agarna \(:ar stabila \(:over tid. De enda skillnaderna mot GNU-systemtypen \(:ar f\(:orn\(:arvarande att CPU-delen f\(:or i386\-baserade system alltid \(:ar i386. Exempel: i386\-linux\-gnu, x86_64\-linux\-gnu. Exempel p\(oa s\(:okv\(:agar: /lib/powerpc64le\-linux\-gnu/, /usr/lib/i386\-kfreebsd\-gnu/. .SH "VARIABLER" .IX Header "VARIABLER" F\(:oljande variabler l\(:ases fr\(oan milj\(:on (med mindre \fB\-\-force\fR har angivits) och s\(:atts av \fBdpkg-architecture\fR (se stycket \fB\s-1TERMINOLOGI\s0\fR f\(:or en beskrivning av hur namngivningen \(:ar uppbyggd): .IP "\fB\s-1DEB_BUILD_ARCH\s0\fR" 4 .IX Item "DEB_BUILD_ARCH" Debianarkitekturen f\(:or byggmaskinen. .IP "\fB\s-1DEB_BUILD_ARCH_ABI\s0\fR" 4 .IX Item "DEB_BUILD_ARCH_ABI" Debian-ABI-namnet f\(:or byggmaskinen (sedan dpkg 1.18.11). .IP "\fB\s-1DEB_BUILD_ARCH_LIBC\s0\fR" 4 .IX Item "DEB_BUILD_ARCH_LIBC" Debian-libc-namnet f\(:or byggmaskinen (sedan dpkg 1.18.11). .IP "\fB\s-1DEB_BUILD_ARCH_OS\s0\fR" 4 .IX Item "DEB_BUILD_ARCH_OS" Debiansystemnamnet p\(oa byggmaskinen (sedan dpkg 1.13.2). .IP "\fB\s-1DEB_BUILD_ARCH_CPU\s0\fR" 4 .IX Item "DEB_BUILD_ARCH_CPU" Debian-processornamnet f\(:or byggmaskinen (sedan dpkg 1.13.2). .IP "\fB\s-1DEB_BUILD_ARCH_BITS\s0\fR" 4 .IX Item "DEB_BUILD_ARCH_BITS" Pekarstorleken f\(:or byggmaskinen (i bitar; sedan dpkg 1.15.4). .IP "\fB\s-1DEB_BUILD_ARCH_ENDIAN\s0\fR" 4 .IX Item "DEB_BUILD_ARCH_ENDIAN" Endian f\(:or byggmaskinen (little / big; sedan dpkg 1.15.4). .IP "\fB\s-1DEB_BUILD_GNU_CPU\s0\fR" 4 .IX Item "DEB_BUILD_GNU_CPU" \&\s-1GNU\s0 CPU-delen av \fB\s-1DEB_BUILD_GNU_TYPE\s0\fR. .IP "\fB\s-1DEB_BUILD_GNU_SYSTEM\s0\fR" 4 .IX Item "DEB_BUILD_GNU_SYSTEM" GNU-systemdelen av \fB\s-1DEB_BUILD_GNU_TYPE\s0\fR. .IP "\fB\s-1DEB_BUILD_GNU_TYPE\s0\fR" 4 .IX Item "DEB_BUILD_GNU_TYPE" GNU-systemtypen f\(:or byggmaskinen. .IP "\fB\s-1DEB_BUILD_MULTIARCH\s0\fR" 4 .IX Item "DEB_BUILD_MULTIARCH" Den f\(:ortydligade GNU-systemtypen f\(:or byggmaskinen, anv\(:ands f\(:or s\(:okv\(:agar i filsystemet. .IP "\fB\s-1DEB_HOST_ARCH\s0\fR" 4 .IX Item "DEB_HOST_ARCH" Debianarkitekturen f\(:or v\(:ardmaskinen. .IP "\fB\s-1DEB_HOST_ARCH_ABI\s0\fR" 4 .IX Item "DEB_HOST_ARCH_ABI" Debian-ABI-namnet f\(:or v\(:ardmaskinen (sedan dpkg 1.18.11). .IP "\fB\s-1DEB_HOST_ARCH_LIBC\s0\fR" 4 .IX Item "DEB_HOST_ARCH_LIBC" Debian-libc-amnet f\(:or v\(:ardmaskinen (sedan dpkg 1.18.11). .IP "\fB\s-1DEB_HOST_ARCH_OS\s0\fR" 4 .IX Item "DEB_HOST_ARCH_OS" Debiansystemnamnet f\(:or v\(:ardmaskinen (sedan dpkg 1.13.2). .IP "\fB\s-1DEB_HOST_ARCH_CPU\s0\fR" 4 .IX Item "DEB_HOST_ARCH_CPU" Debian-processornamnet f\(:or v\(:ardmaskinen (sedan dpkg 1.13.2). .IP "\fB\s-1DEB_HOST_ARCH_BITS\s0\fR" 4 .IX Item "DEB_HOST_ARCH_BITS" Pekarstorleken f\(:or v\(:ardmaskinen (i bitar; sedan dpkg 1.15.4). .IP "\fB\s-1DEB_HOST_ARCH_ENDIAN\s0\fR" 4 .IX Item "DEB_HOST_ARCH_ENDIAN" Endian f\(:or v\(:ardmaskinen (little / big; sedan dpkg 1.15.4). .IP "\fB\s-1DEB_HOST_GNU_CPU\s0\fR" 4 .IX Item "DEB_HOST_GNU_CPU" GNU-processordelen av \fB\s-1DEB_HOST_GNU_TYPE\s0\fR. .IP "\fB\s-1DEB_HOST_GNU_SYSTEM\s0\fR" 4 .IX Item "DEB_HOST_GNU_SYSTEM" GNU-systemdelen av \fB\s-1DEB_HOST_GNU_TYPE\s0\fR. .IP "\fB\s-1DEB_HOST_GNU_TYPE\s0\fR" 4 .IX Item "DEB_HOST_GNU_TYPE" GNU-systemtypen f\(:or v\(:ardmaskinen. .IP "\fB\s-1DEB_HOST_MULTIARCH\s0\fR" 4 .IX Item "DEB_HOST_MULTIARCH" Den f\(:ortydligade GNU-systemtypen f\(:or v\(:ardmaskinen, anv\(:ands f\(:or s\(:okv\(:agar i filsystemet (sedan dpkg 1.16.0). .IP "\fB\s-1DEB_TARGET_ARCH\s0\fR" 4 .IX Item "DEB_TARGET_ARCH" Debianarkitekturen f\(:or m\(oalmaskinen (sedan dpkg 1.17.14). .IP "\fB\s-1DEB_TARGET_ARCH_ABI\s0\fR" 4 .IX Item "DEB_TARGET_ARCH_ABI" Debian-ABI-namnet f\(:or m\(oalmaskinen (sedan dpkg 1.18.11). .IP "\fB\s-1DEB_TARGET_ARCH_LIBC\s0\fR" 4 .IX Item "DEB_TARGET_ARCH_LIBC" Debian-libc-namnet f\(:or m\(oalmaskinen (sedan dpkg 1.18.11). .IP "\fB\s-1DEB_TARGET_ARCH_OS\s0\fR" 4 .IX Item "DEB_TARGET_ARCH_OS" Debiansystemnamnet f\(:or m\(oalmaskinen (sedan dpkg 1.17.14). .IP "\fB\s-1DEB_TARGET_ARCH_CPU\s0\fR" 4 .IX Item "DEB_TARGET_ARCH_CPU" Debian-processornamnet f\(:or m\(oalmaskinen (sedan dpkg 1.17.14). .IP "\fB\s-1DEB_TARGET_ARCH_BITS\s0\fR" 4 .IX Item "DEB_TARGET_ARCH_BITS" Pekarstorleken f\(:or m\(oalmaskinen (i bitar; sedan dpkg 1.17.14). .IP "\fB\s-1DEB_TARGET_ARCH_ENDIAN\s0\fR" 4 .IX Item "DEB_TARGET_ARCH_ENDIAN" Endian f\(:or m\(oalmaskinen (little / big; sedan dpkg 1.17.14). .IP "\fB\s-1DEB_TARGET_GNU_CPU\s0\fR" 4 .IX Item "DEB_TARGET_GNU_CPU" \&\s-1GNU\s0 CPU-delen av \fB\s-1DEB_TARGET_GNU_TYPE\s0\fR (sedan dpkg 1.17.14). .IP "\fB\s-1DEB_TARGET_GNU_SYSTEM\s0\fR" 4 .IX Item "DEB_TARGET_GNU_SYSTEM" GNU-systemdelen av \fB\s-1DEB_TARGET_GNU_TYPE\s0\fR (sedan dpkg 1.17.14). .IP "\fB\s-1DEB_TARGET_GNU_TYPE\s0\fR" 4 .IX Item "DEB_TARGET_GNU_TYPE" GNU-systemnamnet f\(:or m\(oalmaskinen (sedan dpkg 1.17.14). .IP "\fB\s-1DEB_TARGET_MULTIARCH\s0\fR" 4 .IX Item "DEB_TARGET_MULTIARCH" Den f\(:ortydligade GNU-systemtypen f\(:or m\(oalmaskinen, anv\(:ands f\(:or s\(:okv\(:agar i filsystemet (sedan dpkg 1.17.14). .SH "FILER" .IX Header "FILER" .SS "Arkitekturtabeller" .IX Subsection "Arkitekturtabeller" Alla dessa filer m\(oaste finnas f\(:or att \fBdpkg-architecture\fR ska fungera. Deras placering kan \(:overstyras vid k\(:orning med milj\(:ovariabeln \&\fB\s-1DPKG_DATADIR\s0\fR. Tabellerna inneh\(oaller ett pseudo\-f\(:alt med format\-\fBVersion\fR p\(oa f\(:orsta raden f\(:or att ange format, s\(oa att tolkar kan kontrollera om de f\(:orst\(oar det, s\(oasom \*(L"# Version=1.0\*(R". .IP "\fI/usr/share/dpkg/cputable\fR" 4 .IX Item "/usr/share/dpkg/cputable" Tabell \(:over k\(:anda processornamn och deras motsvarande GNU-namn. Formatversion 1.0 (sedan dpkg 1.13.2). .IP "\fI/usr/share/dpkg/ostable\fR" 4 .IX Item "/usr/share/dpkg/ostable" Tabell \(:over k\(:anda operativsystemsnamn och deras motsvarande GNU-namn. Formatversion 2.0 (sedan dpkg 1.18.11). .IP "\fI/usr/share/dpkg/tupletable\fR" 4 .IX Item "/usr/share/dpkg/tupletable" Mappning mellan Debianarkitektur-tuplar och Debianarkitekturnamn. Formatversion 1.0 (sedan dpkg 1.18.11). .IP "\fI/usr/share/dpkg/abitable\fR" 4 .IX Item "/usr/share/dpkg/abitable" Tabell \(:over Debianarkitektur\-ABI\-attribut\(:overstyrningar. Formatversion 2.0 (sedan dpkg 1.18.11). .SS "Paketeringsst\(:od" .IX Subsection "Paketeringsst\(:od" .IP "\fI/usr/share/dpkg/architecture.mk\fR" 4 .IX Item "/usr/share/dpkg/architecture.mk" Makefile-utklipp som s\(:atter alla variabler \fBdpkg-architecture\fR skriver (sedan dpkg 1.16.1): .SH "EXEMPEL" .IX Header "EXEMPEL" \&\fBdpkg-architecture\fR godtar flaggan \fB\-a\fR och s\(:ander den vidare till \&\fBdpkg-architecture\fR. Andra exempel: .Sp .Vb 1 \& CC=i386\-gnu\-gcc dpkg\-architecture \-c debian/rules build \& \& eval $(dpkg\-architecture \-u) .Ve .PP Kontrollera om aktuell eller angiven v\(:ardarkitektur \(:ar identisk till en arkitektur: .Sp .RS 4 dpkg-architecture \-elinux\-alpha .Sp dpkg-architecture \-amips \-elinux\-mips .RE .PP Se om den aktuella eller angivna arkitekturen \(:ar ett Linuxsystem: .Sp .RS 4 dpkg-architecture \-ilinux\-any .Sp dpkg-architecture \-ai386 \-ilinux\-any .RE .SS "Anv\(:anda i debian/rules" .IX Subsection "Anv\(:anda i debian/rules" Milj\(:ovariablerna som s\(:atts av \fBdpkg-architecture\fR s\(:ands till \&\fIdebian/rules\fR som make-variabler (se dokumentationen f\(:or make). Du b\(:or dock inte bero p\(oa dem eftersom detta f\(:orhindrar manuella anrop till skriptet. Du b\(:or ist\(:allet alltid initiera dem med \fBdpkg-architecture\fR med \&\fB\-q\fR\-flaggan. H\(:ar \(:ar n\(oagra exempel, vilka \(:aven visar hur du kan f\(:orb\(:attra st\(:odet f\(:or korskompilering i ditt paket: .PP H\(:amta GNU-systemtypen och vidares\(:and den till ./configure: .Sp .Vb 11 \& DEB_BUILD_GNU_TYPE ?= $(shell dpkg\-architecture \-qDEB_BUILD_GNU_TYPE) \& DEB_HOST_GNU_TYPE ?= $(shell dpkg\-architecture \-qDEB_HOST_GNU_TYPE) \& [...] \& ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) \& confflags += \-\-build=$(DEB_HOST_GNU_TYPE) \& else \& confflags += \-\-build=$(DEB_BUILD_GNU_TYPE) \e \& \-\-host=$(DEB_HOST_GNU_TYPE) \& endif \& [...] \& ./configure $(confflags) .Ve .PP G\(:or n\(oagot endast f\(:or en specifik arkitektur: .Sp .Vb 1 \& DEB_HOST_ARCH ?= $(shell dpkg\-architecture \-qDEB_HOST_ARCH) \& \& ifeq ($(DEB_HOST_ARCH),alpha) \& [...] \& endif .Ve .PP eller, om du bara vill testa p\(oa processor\- eller OS-typ, anv\(:and variablerna \&\fB\s-1DEB_HOST_ARCH_CPU\s0\fR eller \fB\s-1DEB_HOST_ARCH_OS\s0\fR. .PP Observera att du \(:aven kan bero p\(oa att ett externt Makefile-utklipp s\(:atter alla variabler \fBdpkg-architecture\fR kan tillhandah\(oalla: .Sp .RS 4 include /usr/share/dpkg/architecture.mk .Sp .Vb 3 \& ifeq ($(DEB_HOST_ARCH),alpha) \& [...] \& endif .Ve .RE .PP Oavsett b\(:or du aldrig anv\(:anda \fBdpkg \-\-print\-architecture\fR f\(:or att h\(:amta arkitekturinformation n\(:ar paketet byggs. .SH "MILJ\(:OVARIABLER" .IX Header "MILJ\(:OVARIABLER" .IP "\fB\s-1DPKG_DATADIR\s0\fR" 4 .IX Item "DPKG_DATADIR" Om satt, anv\(:ands som datakatalog f\(:or \fBdpkg\fR, d\(:ar arkitekturtabellerna ligger (sedan dpkg 1.14.17). F\(:orval \(:ar \(rq/usr/share/dpkg\(rq. .IP "\fB\s-1DPKG_COLORS\s0\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 "\fB\s-1DPKG_NLS\s0\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). .SH "ANTECKNINGAR" .IX Header "ANTECKNINGAR" De l\(oanga kommando\- och flaggnamnen \(:ar endast tillg\(:angliga sedan dpkg 1.17.17. .SH "SE \(:AVEN" .IX Header "SE \(:AVEN" \&\fBdpkg-buildpackage\fR(1). .SH "\(:OVERS\(:ATTNING" .IX Header "\(:OVERS\(:ATTNING" Peter Krefting och Daniel Nylander.