Udev 171 splits out the extras use flag into separate use flags. As a result, the pulseaudio ebuilds need the following changes: sys-fs/udev[extras] needs to become: || ( >=sys-fs/udev-171[useflag] >= sys-fs/udev145[extras] ) replacing useflag in the example with whatever the use flag is that udev-171 supports.
This has been fixed, thanks to ford_prefect for his assistance.
(In reply to comment #1) > This has been fixed, thanks to ford_prefect for his assistance. that breaks amd64 stable by requiring me to update to udev-171 (+hwdb), which is still ~amd64: --- dd ~ # emerge -puv --deep --newuse --with-bdeps y world These are the packages that would be merged, in order: Calculating dependencies... done! !!! All ebuilds that could satisfy ">=sys-fs/udev-171[hwdb]" have been masked. !!! One of the following masked packages is required to complete your request: - sys-fs/udev-9999 (masked by: missing keyword) - sys-fs/udev-171-r1 (masked by: ~amd64 keyword) - sys-fs/udev-171 (masked by: ~amd64 keyword) (dependency required by "media-sound/pulseaudio-0.9.22[udev]" [installed]) (dependency required by "@selected" [set]) (dependency required by "@world" [argument]) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. ---
Thanks, fixed that typo.
*** Bug 370749 has been marked as a duplicate of this bug. ***