When someone installs dev-python/w3lib, in /usr/lib64/python2.7/site-packages/w3lib/form.py there is import six if six.PY2: something else: something But six.py (dev-python/six) defines six.PY3, indicating that python 3 is running, not six.PY2 (python 2 is running). At least this is in six 1.3.0, which is last version in portage for AMD64. Six version 1.6.1 (last in Portage, but masked for AMD64) works fine, and has PY2 and PY3. Second: dev-python/w3lib doesn't depend at dev-python/six at all, althrough import six is in first line of form.py. Summarize: - Please unmask last dev-python/six on amd64 - Why six is not dependency of w3lib? Reproducible: Always
fixed at least for -1.6 *w3lib-1.6 (10 Jun 2014) 10 Jun 2014; Ian Delaney <idella4@gentoo.org> +w3lib-1.6.ebuild, -w3lib-1.0.ebuild, -w3lib-1.1.ebuild, -w3lib-1.2-r1.ebuild, -w3lib-1.2.ebuild, -w3lib-1.3.ebuild: bump; drop py2.6 pypy2_0 add py3 support, rm old