when I update world, emerge first upgrades eselect, but on the next world upgrade wants to downgrade it. It probably has something to do with eselect being in my packages.keywords (it's there for scipy and related packages) -------------------------------------------------------------------------------- Changes I made to /etc/portage/packages.keywords: media-video/nvidia-settings =sys-apps/lmctl-0.3.2-r3 =app-admin/eselect-lapack-0.1 =app-admin/eselect-cblas-0.1 =app-admin/eselect-blas-0.1 app-admin/eselect =sci-libs/blas-atlas-3.7.11-r1 =sci-libs/lapack-atlas-3.7.11-r1 =media-libs/libgpod-0.4.0 =dev-python/eyeD3-0.6.10 =app-pda/gtkpod-0.99.8 =dev-java/swt-3.2-r1 =dev-java/bcprov-1.31-r1 -------------------------------------------------------------------------------- aces ~ # emerge -uDavt world These are the packages that would be merged, in reverse order: Calculating world dependencies... done! [nomerge ] media-fonts/font-alias-1.0.1 USE="-debug" [nomerge ] x11-libs/qt-3.3.6-r3 USE="cups ipv6 opengl xinerama -debug -doc -examples -firebird -gif -immqt -immqt-bc -mysql -nas -nis -odbc -postgres -sqlite" [nomerge ] virtual/opengl-7.0 [nomerge ] media-libs/mesa-6.5.1-r1 USE="nptl -debug -doc -hardened -motif" VIDEO_CARDS="-i810 -mach64 -mga -none -r128 -radeon -s3virge -savage -sis (-sunffb) -tdfx -trident -via" [nomerge ] app-admin/eselect-opengl-1.0.3 [ebuild UD] app-admin/eselect-1.0.2 [1.0.6] USE="-bash-completion -doc" 0 kB -------------------------------------------------------------------------------- aces ~ # emerge -uDavt world These are the packages that would be merged, in reverse order: Calculating world dependencies... done! [nomerge ] media-fonts/font-alias-1.0.1 USE="-debug" [nomerge ] x11-libs/qt-3.3.6-r3 USE="cups ipv6 opengl xinerama -debug -doc -examples -firebird -gif -immqt -immqt-bc -mysql -nas -nis -odbc -postgres -sqlite" [nomerge ] virtual/opengl-7.0 [nomerge ] media-libs/mesa-6.5.1-r1 USE="nptl -debug -doc -hardened -motif" VIDEO_CARDS="-i810 -mach64 -mga -none -r128 -radeon -s3virge -savage -sis (-sunffb) -tdfx -trident -via" [nomerge ] app-admin/eselect-opengl-1.0.3 [ebuild U ] app-admin/eselect-1.0.6 [1.0.2] USE="-bash-completion -doc" 0 kB
So stick eselect-opengl into package.keywords as well and it won't happen. :)