Thanks! Following this thread has exorcised my Gentoo system's demon!
This same problem has been keeping me from doing an update for a while now.
It took some time, but the keys were (to the best of my recount)
1) unmasking (package.accept_keywords) the latest versions of a bunch of packages, including lvm2 virtual/shadow bluez sys-apps/shadow
2) masking (package.mask) =virtual/udev-171, but NOT masking =sys-fs/udev-171
In fact, since OP's predicament (and frustration) sounds so similar to mine, I'll go ahead and post all my portage files. I'm on an Acer 771G running amd64 with Gnome 3. I'm slow to jump to new kernel versions b/c I'm still manually patching in code to fix the sh***y touchpad Acer decided to use for this model.
make.conf
Code: Select all
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -march=core2 -pipe"
PORTAGE_TMPDIR = "/work/portage/temp"
DISTDIR = "/work/portage/dist"
MAKEOPTS="-j16"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
VIDEO_CARDS="intel nouveau"
INPUT_DEVICES="evdev keyboard mouse synaptics"
# These arde the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="aac ac acpi avi bzip2 classic cleartype corefonts crypt dbus dri drm ftp fuse g3dvl gallium gdu git gnome gnome3 gnome-shell gnome-keyring gtk gtk3 gudev hal java jpeg jpg lib libkms mms mmx mmxext mp3 mp4 mpeg network networkmanager nsplugin ntfs ntfs-3g opengl pam pdf pgp png pnm policykit python rar samba sql sqlite sse sse2 ssse3 svg sysfs theora threads udev udisks unicode unzip usb vfat vim-syntax vnc webkit win32codecs x11 xorg xml xvmc zip"
package.mask
Code: Select all
=app-accessibility/caribou-0.4.3
=virtual/udev-171
(the caribou mask is probably outdated)
package.use
Code: Select all
app-i18n/ibus dconf
dev-libs/folks vala
gnome-extra/evolution-data-server vala
=sys-fs/udev-164-r2 extras
package.accept_keywords
Code: Select all
# eagle, cuz
sci-electronics/eagle
# kernel, so I can get the touchpad fix ASAP
sys-kernel/gentoo-sources
# media-video/ffmpeg
# media-fonts/anonymous-pro
# gnome b/c I like gnome 3
gnome-base/gnome
gnome-base/gdm
sys-apps/openrc
media-libs/cogl
x11-wm/metacity
gnome-base/librsvg
mail-client/evolution
gnome-extra/evolution-data-server
app-mis/tracker
# gleaned from autounmask-write
media-gfx/gnome-font-viewer
gnome-extra/gnome-documents
gnome-base/dconf
x11-libs/gdk-pixbuf
dev-libs/glib
dev-lang/spidermonkey
virtual/udev
sys-fs/lvm2
net-wireless/bluez
virtual/shadow
sys-apps/shadow
sys-fs/udev
app-misc/tracker
dev-python/isodate
media-libs/harfbuzz
dev-python/rdflib
sys-fs/udev-init-scripts
sys-apps/kmod
sys-auth/polkit
sys-apps/hwids
dev-libs/libgdata
dev-python/pyxdg
net-libs/webkit-gtk
net-im/empathy
net-libs/gnome-online-accounts
app-crypt/seahorse
# dev-libs/glib
media-video/cheese
gnome-base/gnome-core-libs
sys-apps/baobab
dev-libs/libgweather
media-gfx/gnome-screenshot
gnome-extra/gnome-contacts
x11-themes/gnome-themes-standard
gnome-base/gnome-applets
media-video/totem
x11-wm/mutter
gnome-extra/evolution-data-server
gnome-extra/yelp-xsl
gnome-base/libgnomekbd
app-text/evince
app-arch/file-roller
gnome-base/gnome-common
gnome-base/gnome-settings-daemon
gnome-extra/sushi
gnome-base/gnome-session
gnome-base/libgnome-keyring
x11-themes/gnome-icon-theme-extras
gnome-base/gnome-control-center
x11-libs/gtk+
app-editors/gedit
gnome-base/gnome-keyring
x11-themes/gnome-icon-theme
gnome-extra/gnome-games
x11-themes/gnome-backgrounds
net-misc/vino
app-dicts/gnome-dictionary
gnome-base/gnome-panel
gnome-extra/gnome-user-docs
app-crypt/gcr
x11-terms/gnome-terminal
gnome-base/gnome-fallback
www-client/epiphany
gnome-extra/gnome-system-monitor
app-cdr/brasero
gnome-extra/gnome-tweak-tool
net-wireless/gnome-bluetooth
gnome-extra/gucharmap
net-misc/vinagre
gnome-base/gsettings-desktop-schemas
gnome-base/gnome-core-apps
gnome-base/gnome-menus
gnome-extra/gnome-search-tool
media-gfx/eog
x11-themes/gnome-icon-theme-symbolic
gnome-base/nautilus
gnome-extra/gnome-screensaver
gnome-base/gnome-shell
gnome-extra/gnome-power-manager
mail-client/evolution
gnome-base/gnome-extra-apps
gnome-base/gnome-desktop
x11-libs/gtksourceview
# manual fold-in to support gnome 3
net-misc/networkmanager
dev-libs/gobject-introspection
dev-python/pygobject
app-i18n/ibus
dev-libs/atk
dev-libs/libzeitgeist
gnome-extra/zeitgeist
x11-libs/pango
gnome-base/gvfs
dev-python/dbus-python
gnome-extra/gcalctool
net-libs/libnice
dev-libs/gjs
app-crypt/libsecret
media-libs/gstreamer
gnome-extra/nm-applet
gnome-extra/yelp
app-accessibility/at-spi2-core
app-accessibility/at-spi2-atk
gnome-extra/gtkhtml
dev-libs/folks
net-libs/telepathy-farstream
net-libs/telepathy-glib
net-im/telepathy-mission-control
media-sound/sound-juicer
net-libs/farstream
media-libs/clutter
media-libs/clutter-gst
media-libs/clutter-gtk
sys-auth/pambase
sys-fs/udisks
dev-util/gdbus-codegen
app-admin/gnome-system-log
x11-libs/libwnck
dev-libs/libpwquality
dev-libs/gobject-introspection-common
net-libs/libsoup
net-libs/libsoup-gnome
net-libs/libzapojit
media-libs/libvpx
media-plugins/gst-plugins
media-plugins/gst-plugins-a52dec
media-plugins/gst-plugins-cdparanoia
media-plugins/gst-plugins-dts
media-plugins/gst-plugins-dvdread
media-plugins/gst-plugins-faad
media-plugins/gst-plugins-flac
media-plugins/gst-plugins-jpeg
media-plugins/gst-plugins-libmms
media-plugins/gst-plugins-libnice
media-plugins/gst-plugins-mad
media-plugins/gst-plugins-meta
media-plugins/gst-plugins-mpeg2dec
media-plugins/gst-plugins-pulse
media-plugins/gst-plugins-resindvd
media-plugins/gst-plugins-taglib
media-plugins/gst-plugins-x264
media-plugins/gst-plugins-v4l2
media-plugins/gst-plugins-vpx
media-libs/gst-plugins-bad
media-libs/gst-plugins-base
media-libs/gst-plugins-good
media-libs/gst-plugins-ugly