While testing gnat-3.45 on amd64 for bug 119296, I ran into a build problem with dev-ada/adabindx-0.7.2-r1 on amd64. While trying to emerge adabindx on amd64, I get the following errors: Compiling: x_lib-predefined_atoms.ads (source file time stamp: 2006-01-18 04:01:32) ==============Error messages for source file: x_lib.ads 529. Plane_Mask at 4 range 0 .. 31; | >>> size for "Color_Plane_Mask" too small, minimum allowed is 64 530. Foreground at 8 range 0 .. 31; | >>> size for "Pixel" too small, minimum allowed is 64 531. Background at 12 range 0 .. 31; | >>> size for "Pixel" too small, minimum allowed is 64 (There are many more of these; I have omitted the rest for the sake of brevity.) Source files apparently affected by this include: x_lib-predefined_atoms.ads x_lib-cursor.adb x_lib-screen_saver.ads x_lib-resource.adb x_lib-resource-internal.adb x_lib.adb x_lib-tasking.adb x_lib-host_access.adb x_lib-key_syms.adb x_lib-key_syms-iso9995.ads x_lib-key_syms-latin1.ads x_lib-std_colormap.adb x_lib-property.adb x_lib-extensions.adb xpm2axpm.adb Steps to reproduce: 1. In local portage overlay tree, add ~amd64 to KEYWORDS in adabindx-0.7.2-r1.ebuild. 2. emerge adabindx It might be best to work with the upstream author to devise a proper solution for this particular problem, since every other 64-bit platform will be bitten by this as well. emerge --info output: Portage 2.1_pre3-r1 (default-linux/amd64/2005.1, gcc-4.0.2, glibc-2.3.6-r2, 2.6.15-gentoo x86_64) ================================================================= System uname: 2.6.15-gentoo x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.12.0_pre14 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O3 -pipe -ffast-math" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O3 -pipe -ffast-math" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo-distfiles.mirrors.tds.net" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X alsa arts audiofile avi berkdb bitmap-fonts bzip2 cdr crypt cups curl directfb eds emboss encode esd exif expat fam flac foomaticdb fortran gdbm gif glut gmp gnome gpm gstreamer gtk gtk2 gtkhtml guile hal idn imagemagick imlib ipv6 java jpeg junit kde lcms libwww lua lzw lzw-tiff mad mng mozilla mp3 mpeg mysql ncurses nls ogg openal opengl pam pcre pdflib perl png python qt quicktime readline ruby sdl spell ssl svg tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts udev usb userlocales vorbis wmf xine xml2 xpm xv zlib elibc_glibc kernel_linux userland_GNU" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
better report it upstream then. no 64bit arch has it keyworded.