
        *****************************************************
        *           GENERATED FILE, DO NOT EDIT             *
        * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *
        *****************************************************

This file was generated by po4a(7). Do not store it (in VCS, for example),
but store the PO file used as source file by po4a-translate.

In fact, consider this as a binary, and the PO file as a regular .c file:
If the PO get lost, keeping this translation up-to-date will be harder.

=encoding UTF-8

=head1 NAMN

dpkg-architecture - ställ in och bestäm arkitektur för paket som byggs

=head1 SYNOPS

B<dpkg-architecture> [I<flagga>...] [I<åtgärd>]

=head1 BESKRIVNING

B<dpkg-architecture> innehåller en funktion för att bestämma och ställa in bygg- och värdarkitekturerna för att bygga paket.

The build architecture is always determined by either the B<DEB_BUILD_ARCH> variable if set (and B<--force> not being specified) or by an external call to L<dpkg(1)>, and cannot be set at the command line.

You can specify the host architecture by providing one or both of the options B<--host-arch> and B<--host-type>, otherwise the B<DEB_HOST_ARCH> variable is used if set (and B<--force> not being specified). The default is determined by an external call to L<gcc(1)>, or the same as the build architecture if B<CC> or gcc are both not available. One out of B<--host-arch> and B<--host-type> is sufficient, the value of the other will be set to a usable default. Indeed, it is often better to only specify one, because B<dpkg-architecture> will warn you if your choice does not match the default.

=head1 KOMMANDON

=over 

=item B<-l>, B<--list>

Skriv miljövariabler, en per rad, på formatet I<VARIABEL=värde>. Detta är förvald åtgärd.

=item B<-e>, B<--equal> I<arkitektur>

Kontrollera arkitektur för likhet (sedan dpkg 1.13.13). Det jämför den aktuella eller angivna Debian-värdarkitekturen mot I<arkitektur>, för att se om de är lika. Åtgärden expanderar inte jokertecken i arkitekturer. Kommandot avslutar med status 0 om det är en träff, 1 om det inte är en träff.

=item B<-i>, B<--is> I<arkitektur-jokertecken>

Kontrollera arkitekturens identitet (sedan dpkg 1.13.13). Det jämför den aktuella eller angivna Debian-värdarkitekturen mot I<arkitektur-jokertecken> efter att ha expanderat det som ett arkitektur-jokertecken, för att se om de är lika. Kommandot avslutar med status 0 om det är en träff, 1 om det inte är en träff.

=item B<-q>, B<--query> I<variabelnamn>

Skriv värdet på en enkel variabel.

=item B<-s>, B<--print-set>

Visar ett exportkommando. Detta kan användas för att sätta miljövariabler med POSIX-skalet eller make B<eval>, beroende på utdataformatet.

=item B<-u>, B<--print-unset>

Visar ett kommando liknande B<--print-set> men för att ta bort värdet för alla variabler.

=item B<-c>, B<--command> I<kommandosträng>

Exekvera en I<kommandosträng> i en miljö som har alla variabler satta till det bestämda värdet.

Om I<kommandosträng> innehåller skalmetatecken kommer det att anropas genom systemets bourne-skal.

=item B<-L>, B<--list-known>

Visar en lista över giltiga arkitekturnamn. Möjligen begränsad av en eller flera av träffvalen B<--match-wildcard>, B<--match-bits> eller B<--match-endian> (sedan dpkg 1.17.14).

=item B<-?>, B<--help>

Visar hjälpskärm och avslutar.

=item B<--version>

Visar version och avslutar.

=back

=head1 FLAGGOR

=over 

=item B<-a>, B<--host-arch> I<arkitektur>

Sätter värd-Debianarkitekturen.

=item B<-t>, B<--host-type> I<gnu-system-typ>

Sätter värd-GNU-systemtypen.

=item B<-A>, B<--target-arch> I<arkitektur>

Sätt mål-Debian-arkitekturen (sedan dpkg 1.17.14).

=item B<-T>, B<--target-type> I<gnu-system-typ>

Sätt mål-GNU-systemtypen (sedan dpkg 1.17.14).

=item B<-W>, B<--match-wildcard> I<arkitektur-jokertecken>

Begränsa arkitekturerna som visas med B<--list-known> till en som motsvarar det angivna arkitektur-jokertecknet (sedan dpkg 1.17.14).

=item B<-B>, B<--match-bits> I<arkitektur-bitar>

Begränsa arkitekturerna som visas med B<--list-known> till en med angivet antal CPU-bitar (sedan dpkg 1.17.14). Antingen B<32> eller B<64>.

=item B<-E>, B<--match-endian> I<architecture-endian>

Begränsa arkitekturerna som visas med B<--list-known> till en som har angiven endian (sedan dpkg 1.17.14). Antingen B<little> (liten endian) eller B<big> (stor endian).

=item B<--print-format> I<format>

Väljer utdataformatet för B<--print-set> och B<--print-unset> (sedan dpkg 1.20.6), till antingen B<shell> (förval) eller B<make>.

=item B<-f>, B<--force>

Values set by existing environment variables with the same name as used by the scripts are honored (i.e. used by B<dpkg-architecture>), except if this force flag is present. This allows the user to override a value even when the call to B<dpkg-architecture> is buried in some other script (for example L<dpkg-buildpackage(1)>).

=back

=head1 TERMINOLOGI

=over 

=item byggmaskin

Maskinen paketet byggs på.

=item värdmaskin

Maskinen paketet byggs för.

=item målmaskin

Maskinen kompilatorn bygger för, eller emulatorn kör kod för. Endast nödvändigt för att bygga en korsverktygskedja (eller emulator), en som byggs på byggarkitekturen och körs på målarkitekturen, och för att bygga (eller köra under emulering) kod för målarkitekturen.

=item Debianarkitektur

Debianarkitektursträngen, vilken anger binärträdet i FTP-arkivet. Exempel: i386, sparc, hurd-i386.

=item Debianarkitektur-tupel

En Debianarkitektur-tupel är den fullt kvalificerade arkitekturen med alla dess komponenter detaljerat redogjort för. Den skiljer sig från Debianarkitekturen i det att åtminstone I<cpu>-komponenten inte innehåller I<abi>. Den nuvarande tupeln har formen I<abi>-I<libc>-I<os>-I<cpu>. Exempel: base-gnu-linux-amd64, eabihf-musl-linux-arm.

=item Debianarkitektursökmönster

Ett Debianarkitektursökmönster är en speciell arkitektursträng som matchar alla äkta arkitekturer som finns i den. Den genella formen är en Debianarkitektur-tupel med fyra eller färre element, och där åtminstone ett av dem är B<any>. Saknade element i tupeln läggs till i början implicit som B<any>, och följande par är därmet ekvivalenta:

=over 

=item B<any>-B<any>-B<any>-B<any> = B<any>

=item B<any>-B<any>-I<os>-B<any> = I<os>-B<any>

=item B<any>-I<libc>-B<any>-B<any> = I<libc>-B<any>-B<any>

=back

Exempel: linux-any, any-i386, hurd-any, eabi-any-any-arm, musl-any-any.

=item GNU-systemtyp

En arkitekturspecificeringssträng som består av två delar, avdelade med bindestreck: processor och system. Exempel: i586-linux-gnu, sparc-linux-gnu, i386-gnu, x86_64-netbsd.

=item multiark-triplett

Den förtydligade GNU-systemtypen, använd i filsystemssökväg. Tripletten förändras inte när baslinje-ISA:en uppdateras, vilket innebär att de resulterande sökvägarna är stabila över tid. De enda skillnaderna mot GNU-systemtypen är förnärvarande att CPU-delen för i386-baserade system alltid är i386. Exempel: i386-linux-gnu, x86_64-linux-gnu. Exempel på sökvägar: /lib/powerpc64le-linux-gnu/, /usr/lib/i386-kfreebsd-gnu/.

=back

=head1 VARIABLER

Följande variabler läses från miljön (med mindre B<--force> har angivits) och sätts av B<dpkg-architecture> (se stycket B<TERMINOLOGI> för en beskrivning av hur namngivningen är uppbyggd):

=over 

=item B<DEB_BUILD_ARCH>

Debianarkitekturen för byggmaskinen.

=item B<DEB_BUILD_ARCH_ABI>

Debian-ABI-namnet för byggmaskinen (sedan dpkg 1.18.11).

=item B<DEB_BUILD_ARCH_LIBC>

Debian-libc-namnet för byggmaskinen (sedan dpkg 1.18.11).

=item B<DEB_BUILD_ARCH_OS>

Debiansystemnamnet på byggmaskinen (sedan dpkg 1.13.2).

=item B<DEB_BUILD_ARCH_CPU>

Debian-processornamnet för byggmaskinen (sedan dpkg 1.13.2).

=item B<DEB_BUILD_ARCH_BITS>

Pekarstorleken för byggmaskinen (i bitar; sedan dpkg 1.15.4).

=item B<DEB_BUILD_ARCH_ENDIAN>

Endian för byggmaskinen (little / big; sedan dpkg 1.15.4).

=item B<DEB_BUILD_GNU_CPU>

GNU CPU-delen av B<DEB_BUILD_GNU_TYPE>.

=item B<DEB_BUILD_GNU_SYSTEM>

GNU-systemdelen av B<DEB_BUILD_GNU_TYPE>.

=item B<DEB_BUILD_GNU_TYPE>

GNU-systemtypen för byggmaskinen.

=item B<DEB_BUILD_MULTIARCH>

Den förtydligade GNU-systemtypen för byggmaskinen, används för sökvägar i filsystemet.

=item B<DEB_HOST_ARCH>

Debianarkitekturen för värdmaskinen.

=item B<DEB_HOST_ARCH_ABI>

Debian-ABI-namnet för värdmaskinen (sedan dpkg 1.18.11).

=item B<DEB_HOST_ARCH_LIBC>

Debian-libc-amnet för värdmaskinen (sedan dpkg 1.18.11).

=item B<DEB_HOST_ARCH_OS>

Debiansystemnamnet för värdmaskinen (sedan dpkg 1.13.2).

=item B<DEB_HOST_ARCH_CPU>

Debian-processornamnet för värdmaskinen (sedan dpkg 1.13.2).

=item B<DEB_HOST_ARCH_BITS>

Pekarstorleken för värdmaskinen (i bitar; sedan dpkg 1.15.4).

=item B<DEB_HOST_ARCH_ENDIAN>

Endian för värdmaskinen (little / big; sedan dpkg 1.15.4).

=item B<DEB_HOST_GNU_CPU>

GNU-processordelen av B<DEB_HOST_GNU_TYPE>.

=item B<DEB_HOST_GNU_SYSTEM>

GNU-systemdelen av B<DEB_HOST_GNU_TYPE>.

=item B<DEB_HOST_GNU_TYPE>

GNU-systemtypen för värdmaskinen.

=item B<DEB_HOST_MULTIARCH>

Den förtydligade GNU-systemtypen för värdmaskinen, används för sökvägar i filsystemet (sedan dpkg 1.16.0).

=item B<DEB_TARGET_ARCH>

Debianarkitekturen för målmaskinen (sedan dpkg 1.17.14).

=item B<DEB_TARGET_ARCH_ABI>

Debian-ABI-namnet för målmaskinen (sedan dpkg 1.18.11).

=item B<DEB_TARGET_ARCH_LIBC>

Debian-libc-namnet för målmaskinen (sedan dpkg 1.18.11).

=item B<DEB_TARGET_ARCH_OS>

Debiansystemnamnet för målmaskinen (sedan dpkg 1.17.14).

=item B<DEB_TARGET_ARCH_CPU>

Debian-processornamnet för målmaskinen (sedan dpkg 1.17.14).

=item B<DEB_TARGET_ARCH_BITS>

Pekarstorleken för målmaskinen (i bitar; sedan dpkg 1.17.14).

=item B<DEB_TARGET_ARCH_ENDIAN>

Endian för målmaskinen (little / big; sedan dpkg 1.17.14).

=item B<DEB_TARGET_GNU_CPU>

GNU CPU-delen av B<DEB_TARGET_GNU_TYPE> (sedan dpkg 1.17.14).

=item B<DEB_TARGET_GNU_SYSTEM>

GNU-systemdelen av B<DEB_TARGET_GNU_TYPE> (sedan dpkg 1.17.14).

=item B<DEB_TARGET_GNU_TYPE>

GNU-systemnamnet för målmaskinen (sedan dpkg 1.17.14).

=item B<DEB_TARGET_MULTIARCH>

Den förtydligade GNU-systemtypen för målmaskinen, används för sökvägar i filsystemet (sedan dpkg 1.17.14).

=back

=head1 FILER

=head2 Arkitekturtabeller

Alla dessa filer måste finnas för att B<dpkg-architecture> ska fungera. Deras placering kan överstyras vid körning med miljövariabeln B<DPKG_DATADIR>. Tabellerna innehåller ett pseudo-fält med format-B<Version> på första raden för att ange format, så att tolkar kan kontrollera om de förstår det, såsom "# Version=1.0".

=over 

=item I<%PKGDATADIR%/cputable>

Tabell över kända processornamn och deras motsvarande GNU-namn. Formatversion 1.0 (sedan dpkg 1.13.2).

=item I<%PKGDATADIR%/ostable>

Tabell över kända operativsystemsnamn och deras motsvarande GNU-namn. Formatversion 2.0 (sedan dpkg 1.18.11).

=item I<%PKGDATADIR%/tupletable>

Mappning mellan Debianarkitektur-tuplar och Debianarkitekturnamn. Formatversion 1.0 (sedan dpkg 1.18.11).

=item I<%PKGDATADIR%/abitable>

Tabell över Debianarkitektur-ABI-attributöverstyrningar. Formatversion 2.0 (sedan dpkg 1.18.11).

=back

=head2 Paketeringsstöd

=over 

=item I<%PKGDATADIR%/architecture.mk>

Makefile-utklipp som sätter alla variabler B<dpkg-architecture> skriver (sedan dpkg 1.16.1):

=back

=head1 EXEMPEL

B<dpkg-architecture> godtar flaggan B<-a> och sänder den vidare till B<dpkg-architecture>. Andra exempel:

=over 

 CC=i386-gnu-gcc dpkg-architecture -c debian/rules build

 eval $(dpkg-architecture -u)

=back

Kontrollera om aktuell eller angiven värdarkitektur är identisk till en arkitektur:

=over 

dpkg-architecture -elinux-alpha

dpkg-architecture -amips -elinux-mips

=back

Se om den aktuella eller angivna arkitekturen är ett Linuxsystem:

=over 

dpkg-architecture -ilinux-any

dpkg-architecture -ai386 -ilinux-any

=back

=head2 Använda i debian/rules

Miljövariablerna som sätts av B<dpkg-architecture> sänds till I<debian/rules> som make-variabler (se dokumentationen för make). Du bör dock inte bero på dem eftersom detta förhindrar manuella anrop till skriptet. Du bör istället alltid initiera dem med B<dpkg-architecture> med B<-q>-flaggan. Här är några exempel, vilka även visar hur du kan förbättra stödet för korskompilering i ditt paket:

Hämta GNU-systemtypen och vidaresänd den till ./configure:

=over 

 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) \
                --host=$(DEB_HOST_GNU_TYPE)
 endif
 [...]
 ./configure $(confflags)

=back

Gör något endast för en specifik arkitektur:

=over 

 DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)

 ifeq ($(DEB_HOST_ARCH),alpha)
   [...]
 endif

=back

eller, om du bara vill testa på processor- eller OS-typ, använd variablerna B<DEB_HOST_ARCH_CPU> eller B<DEB_HOST_ARCH_OS>.

Observera att du även kan bero på att ett externt Makefile-utklipp sätter alla variabler B<dpkg-architecture> kan tillhandahålla:

=over 

include %PKGDATADIR%/architecture.mk

 ifeq ($(DEB_HOST_ARCH),alpha)
   [...]
 endif

=back

Oavsett bör du aldrig använda B<dpkg --print-architecture> för att hämta arkitekturinformation när paketet byggs.

=head1 MILJÖVARIABLER

=over 

=item B<DPKG_DATADIR>

Om satt, används som datakatalog för B<dpkg>, där arkitekturtabellerna ligger (sedan dpkg 1.14.17). Förval är ”%PKGDATADIR%”.

=item B<DPKG_COLORS>

Väljer färgläge (sedan dpkg 1.18.5). För närvarande godtas följande värden: B<auto> (förval), B<always> och B<never>.

=item B<DPKG_NLS>

Om satt, används för att bestämma om lokalt språkstöd ska aktiveras, även känt som internationaliseringsstöd (eller i18n) (sedan dpkg 1.19.0). Tillåtna värden är: B<0> och B<1> (förval).

=back

=head1 ANTECKNINGAR

De långa kommando- och flaggnamnen är endast tillgängliga sedan dpkg 1.17.17.

=head1 SE ÄVEN

L<dpkg-buildpackage(1)>.


=head1 ÖVERSÄTTNING

Peter Krefting och Daniel Nylander.
