eix, with doc use flag, fails to build with python 3.2, raising a UnicodeDecodeError. This appears to result use of an ascii decoder while generating documentation. Turning off the doc use flag allowed the package to build. Reproducible: Always
Created attachment 299349 [details] emerge --info
Created attachment 299351 [details] Full build.log of failure
eix just calls rst2html.py from docutils. The real bug seems to be that rst2html.py breaks with python-3.2 if UTF8 input is used. (rst2html.py does not depend on python-2*). As a workaround, I will remove the Umlaut from my name in the documents (which was the reason for UTF8), but this is of course only a workaround. I change the summary correspondingly so that the real bug can be correctly assigned and fixed.
+*eix-0.23.7 (23 Jan 2012) + + 23 Jan 2012; Jeremy Olexa <darkside@gentoo.org> -eix-0.23.6.ebuild, + +eix-0.23.7.ebuild: + Version bump to fix regressions in last version, fixes bugs 399233, 399117, + 399451
(In reply to comment #3) > The real bug seems to be that rst2html.py breaks with python-3.2 > if UTF8 input is used. (rst2html.py does not depend on python-2*). You should call rst2html.py with --input-encoding=utf-8 option.
(In reply to comment #5) > You should call rst2html.py with --input-encoding=utf-8 option. Thanks. Although I do not like that the default input-encoding has a different meaning for python-3 than for python-2, I understand why this is so (the behavior was strictly speaking not defined in python-2), so I leave this bug as fixed.
dev-python/docutils-0.9_pre7298 from Progress Overlay contains some improvements and works with UTF-8 characters even if non-UTF-8 locale is used.