arch: Restrict darwin ports to amd64, arm, arm64, i386, powerpc and ppc64
[dpkg.git] / data / tupletable
blob61f426b2b9f8ce92be7663a591c56545fd582950
1 # Version=1.0
3 # Bidirectional mapping between a Debian arch tuple and a Debian arch name.
5 # Debian arch tuple names are formed as a combination of the Debian system
6 # name (from the ostable) and the Debian CPU name (from the cputable) after
7 # applying the variable substitutions. Debian arch names are the result of
8 # historical naming conventions in Debian, where the predominant system
9 # architectures have many of their parts in implicit form, by only exposing
10 # the CPU with the ABI bolted on, where less common architectures have their
11 # OS part spelled out, and where even less common ones, have their libc
12 # spelled out. This table maps between the ideal architecture tuple, with
13 # the current messy reality.
15 # - Column 1 is the Debian arch tuple name, as the normalized form of the
16 #   architecture names, used as the internal representation.
17 # - Column 2 is the Debian arch name, as the abbreviated form of the
18 #   architecture names, used as the public interface.
20 # Supported variables: <cpu>
22 # <Debian arch tuple>           <Debian arch name>
23 eabi-uclibc-linux-arm           uclibc-linux-armel
24 base-uclibc-linux-<cpu>         uclibc-linux-<cpu>
25 eabihf-musl-linux-arm           musl-linux-armhf
26 base-musl-linux-<cpu>           musl-linux-<cpu>
27 eabihf-gnu-linux-arm            armhf
28 eabi-gnu-linux-arm              armel
29 abin32-gnu-linux-mips64r6el     mipsn32r6el
30 abin32-gnu-linux-mips64r6       mipsn32r6
31 abin32-gnu-linux-mips64el       mipsn32el
32 abin32-gnu-linux-mips64         mipsn32
33 abi64-gnu-linux-mips64r6el      mips64r6el
34 abi64-gnu-linux-mips64r6        mips64r6
35 abi64-gnu-linux-mips64el        mips64el
36 abi64-gnu-linux-mips64          mips64
37 spe-gnu-linux-powerpc           powerpcspe
38 x32-gnu-linux-amd64             x32
39 base-gnu-linux-<cpu>            <cpu>
40 base-gnu-kfreebsd-amd64         kfreebsd-amd64
41 base-gnu-kfreebsd-i386          kfreebsd-i386
42 base-gnu-kopensolaris-amd64     kopensolaris-amd64
43 base-gnu-kopensolaris-i386      kopensolaris-i386
44 base-gnu-hurd-amd64             hurd-amd64
45 base-gnu-hurd-i386              hurd-i386
46 base-bsd-dragonflybsd-amd64     dragonflybsd-amd64
47 base-bsd-freebsd-<cpu>          freebsd-<cpu>
48 base-bsd-openbsd-<cpu>          openbsd-<cpu>
49 base-bsd-netbsd-<cpu>           netbsd-<cpu>
50 base-bsd-darwin-amd64           darwin-amd64
51 base-bsd-darwin-arm             darwin-arm
52 base-bsd-darwin-arm64           darwin-arm64
53 base-bsd-darwin-i386            darwin-i386
54 base-bsd-darwin-powerpc         darwin-powerpc
55 base-bsd-darwin-ppc64           darwin-ppc64
56 base-sysv-aix-powerpc           aix-powerpc
57 base-sysv-aix-ppc64             aix-ppc64
58 base-sysv-solaris-amd64         solaris-amd64
59 base-sysv-solaris-i386          solaris-i386
60 base-sysv-solaris-sparc         solaris-sparc
61 base-sysv-solaris-sparc64       solaris-sparc64
62 base-tos-mint-m68k              mint-m68k