# 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: