I'm not sure why it was written the way it was but it won't resolve on portage 2.2.8-r1. --- /usr/portage/net-misc/flexget/flexget-1.2.97.ebuild 2014-02-21 23:39:27.000000000 -0500 +++ /usr/local/portage/net-misc/flexget/flexget-1.2.97.ebuild 2014-02-22 03:08:20.233731701 -0500 @@ -42,8 +42,8 @@ >=dev-python/requests-1.0[${PYTHON_USEDEP}] <dev-python/requests-2.99[${PYTHON_USEDEP}] dev-python/python-dateutil[${PYTHON_USEDEP}] - !~dev-python/python-dateutil-2.0 - !~dev-python/python-dateutil-2.2 + >=dev-python/python-dateutil-2.0 + <=dev-python/python-dateutil-2.2 >=dev-python/jsonschema-2.0[${PYTHON_USEDEP}] dev-python/python-tvrage[${PYTHON_USEDEP}] dev-python/tmdb3[${PYTHON_USEDEP}]
It won't auto-resolve, but you can make it work with some masking. I wrote it that way because that is the way upstream wrote their dependency string in pavement.py. Anyway, I changed it to this: =dev-python/python-dateutil-2.1*[${PYTHON_USEDEP}]
With dev-python/python-dateutil-2.3 and dev-python/python-dateutil-2.4.0 out, the dependency should be fixed to allow installing those. In https://github.com/Flexget/Flexget/blob/develop/rtd-requirements.txt it states: python-dateutil!=2.0, !=2.2 I haven't tested all plugins, but flexget works for me with 2.3 and 2.4.0. Please reopen.
+ 05 Jan 2015; Mike Gilbert <floppym@gentoo.org> flexget-1.2.247.ebuild, + flexget-9999.ebuild: + Allow newer versions of python-dateutil.
Works for me. Thank you.