Udev 171 splits out the extras use flag into separate use flags. As a result, the ebuilds for this package need the following changes: sys-fs/udev[extras] needs to become: || ( >=sys-fs/udev-171[useflag] >= sys-fs/udev145[extras] ) "useflag" in this example should be replaced with whatever the use flag is for udev-171 that your package needs. This should not require a revbump since we are just modifying use flags.
I think we only need udev's "gudev" useflag, so the following patch should solve the problem # diff -Naur python-gudev-147.2.ebuild.orig python-gudev-147.2.ebuild --- python-gudev-147.2.ebuild.orig 2011-06-07 09:38:04.876383638 +0200 +++ python-gudev-147.2.ebuild 2011-06-07 09:38:59.005705377 +0200 @@ -20,7 +20,7 @@ IUSE="" DEPEND="dev-python/pygobject - >=sys-fs/udev-147[extras]" + || ( >=sys-fs/udev-171[gudev] >=sys-fs/udev-147[extras] )" RDEPEND="${DEPEND}" S="${WORKDIR}"/nzjrs-${PN}-ee8a644
This has been fixed, thanks to both ford_prefect and Laurento.