# Policy: # - binary package for arch 'foo' can be installed on any arch found by # recursively following the 'Compat' tags # - library dependencies are met if package 'foo' and the libraries it requires # share the smae 'ABI' # # Architecture: # name of the architecture # Aliases: , ... # other names for this architecture # Bits: # machine word width # ABI: # library ABI format # Compat: , ... # compatible/emulated architecture # Lib-Dir: # default placement for native libs # Lib-Dir-i686: # placement for 'i686' libs # Build-CFLAGS: # set CFLAGS when running a build # default setting inherited by other Architectures # (must come first in the list) Defaults: ABI: any Lib-Dir: lib Build-CFLAGS: -O2 -march=${Architecture} -m${Bits} Build-CXXFLAGS: -O2 -march=${Architecture} -m${Bits} # real archs... Architecture: ia64 Bits: 64 ABI: ia64 Compat: i686 Lib-Dir-i686: lib32 Architecture: amd64 Aliases: x86_64, x86-64 Bits: 64 ABI: amd64 Compat: i686 Lib-Dir: lib64 Lib-Dir-i686: lib Build-CC: gcc-3.3 Build-CXX: g++-3.3 Build-CFLAGS: -O2 -m${Bits} Build-CXXFLAGS: -O2 -m${Bits} Architecture: i686 Bits: 32 ABI: ia32 Compat: i586 Architecture: i586 Bits: 32 ABI: ia32 Compat: i486 Architecture: i486 Bits: 32 ABI: ia32 Compat: i386 Architecture: i386 Bits: 32 ABI: ia32 Compat: all Architecture: all ABI: any Lib-Dir: lib Build-CFLAGS: