Following the docs I decided not to install udev, later portage picked static-dev I hardmasked, too, together with dev-manager.
See lxc /etc/portage/package.mask:
sys-fs/udev
sys-fs/static-dev
virtual/dev-manager
This was running without errors for a while and I was keeping the lxc up to date with emerge system and world fine.
Today it stopped working. Emerge world stops and tells:
Code: Select all
[ebuild N #] ...
sys-fs/udev-9999 USE="acl gudev hwdb keymap rule_generator -action_modeswitch -debug -edd -floppy (-introspection) (-selinux) -test" 0 kB
Total: 25 packages (4 upgrades, 21 new), Size of downloads: 796 kB
The following keyword changes are necessary to proceed:
#required by virtual/dev-manager-0, required by @system, required by @world (argument)
>=sys-fs/udev-9999 **
The following mask changes are necessary to proceed:
#required by virtual/dev-manager-0, required by @system, required by @world (argument)
# /etc/portage/package.mask:
>=sys-fs/udev-9999
NOTE: This --autounmask behavior can be disabled by setting
EMERGE_DEFAULT_OPTS="--autounmask=n" in make.conf.
Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT).

