0.5.3 added a REQUIRED_USE, but the syntax is wrong. It has: REQUIRED_USE="gevent? ( $(python_gen_useflags 'python2*') )" which results in ( python_targets_python2_6 python_targets_python2_7 ) even when only 2.7 is in USE_PYTHON and 2.6 is not merged. Per the example in the eclass, it needs the enclose the $() in !!().
+ 25 Apr 2014; Mike Gilbert <floppym@gentoo.org> socketpool-0.5.3.ebuild: + Drop optional runtime dependency on dev-python/gevent, bug 508698.
this is NOT what I would have done.
please do not remove optional dependancies when fixing bugs like this, better to fix how the dep is called (convert to python-r1 or something).
(In reply to Matthew Thode ( prometheanfire ) from comment #3) Talk to the QA team and get the devmanual changed if you like.
Here's a patch if you want to restore the use flag and optional dependency. I would leave the REQUIRED_USE check out; it should be unnecessary with the newer python_gen_cond_dep syntax. http://bpaste.net/raw/246589/
30 Apr 2014; Ian Delaney <idella4@gentoo.org> metadata.xml, socketpool-0.5.3.ebuild: see Bug 508698