I bootstrapped some days ago, using glibc-2.3.1-r1. Yesterday I wanted to merge kdeaddons, portage merged glibc-2.2.5 as a dependency (dunno of what), autocleaned glibc-2.3.1. this broke my system (nothing worked until cretin gave me a binary of glibc-2.3.1). error was: ls: /lib/libc.so.6: version 'GLIBC_2.3' not found (required by ls) SLOT is the same in glibc-ebuilds (so clean worked correct), maybe we should change the SLOT of glibc-2.3.1-r1.ebuild or we should disable autoclean by default or enable buildpkg for system packages by default (this would really be nice) I added ACCEPT_KEYWORDS="~x86" during bootstrap/emerge system. emerge info: Portage 2.0.43 (default-x86-1.4, gcc-3.2, glibc-2.2.5-r7) ================================================================= System uname: 2.4.19-gentoo-r10 i686 Intel(R) Pentium(R) III Mobile CPU 1133MHz USE="x86 oss avi crypt cups encode gif jpeg libg++ libwww mikmod mmx mpeg ncurses nls pdflib png qtmt quicktime spell truetype xml2 xmms xv zlib gdbm berkdb slang readline svga java X sdl gpm tcpd pam ssl python esd imlib oggvorbis gtk qt motif opengl apm -gnome -alsa -scanner -3dnow dvd gphoto2 mozilla arts -cdr ipv6 maildir kde ruby snmp perl" ARCH="x86" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -mmmx -msse" CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -mmmx -msse" ACCEPT_KEYWORDS="x86" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/kde/cvs/share/config:/usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" MAKEOPTS="-j2" JDK_HOME="/opt/blackdown-jdk-1.3.1" JAVA_HOME="/opt/blackdown-jdk-1.3.1" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" GENTOO_MIRRORS="http://www.ibiblio.org/pub/Linux/distributions/gentoo" /var/log/emerge.log: Started emerge on: Oct 31, 2002 *** emerge --update kdeaddons >>> emerge (1 of 8) sys-devel/autoconf-2.53a to / >>> AUTOCLEAN: sys-devel/autoconf <<< unmerge success: sys-devel/autoconf-2.54 ::: completed emerge (1 of 8) sys-devel/autoconf-2.53a to / >>> emerge (2 of 8) sys-devel/automake-1.6.1-r6 to / >>> AUTOCLEAN: sys-devel/automake <<< unmerge success: sys-devel/automake-1.6.3 ::: completed emerge (2 of 8) sys-devel/automake-1.6.1-r6 to / >>> emerge (3 of 8) sys-libs/glibc-2.2.5-r7 to / >>> AUTOCLEAN: sys-libs/glibc <<< unmerge success: sys-libs/glibc-2.3.1-r1
Inconsistant ACCEPT_KEYWORDS can do that.