[Python-modules-team] Bug#711265: python-eventlet: FTBFS: Sphinx error: 'ascii' codec can't decode byte 0xe2 in position 51: ordinal not in range(128)

Jakub Wilk jwilk at debian.org
Wed Jun 5 22:38:43 UTC 2013


Source: python-eventlet
Version: 0.12.1-2
Severity: serious
Justification: fails to build from source
Tags: patch

python-eventlet FTBFS:
| PYTHONPATH=. sphinx-build -N -bhtml doc/ doc/_build/html
| Making output directory...
| Running Sphinx v1.1.3
| loading pickled environment... not yet created
| loading intersphinx inventory from http://docs.python.org/objects.inv...
| WARNING: intersphinx inventory 'http://docs.python.org/objects.inv' not fetchable due to <class 'urllib2.URLError'>: <urlopen error [Errno 111] Connection refused>
| building [html]: targets for 28 source files that are out of date
| updating environment: 28 added, 0 changed, 0 removed
| reading sources... [  3%] authors
| reading sources... [  7%] basic_usage
| reading sources... [ 10%] design_patterns
| reading sources... [ 14%] environment
| reading sources... [ 17%] examples
| reading sources... [ 21%] history
| reading sources... [ 25%] hubs
| reading sources... [ 28%] index
| reading sources... [ 32%] modules
| reading sources... [ 35%] modules/backdoor
| reading sources... [ 39%] modules/corolocal
| reading sources... [ 42%] modules/db_pool
| reading sources... [ 46%] modules/debug
| reading sources... [ 50%] modules/event
| reading sources... [ 53%] modules/greenpool
| reading sources... [ 57%] modules/greenthread
| reading sources... [ 60%] modules/pools
| reading sources... [ 64%] modules/queue
| reading sources... [ 67%] modules/semaphore
| reading sources... [ 71%] modules/timeout
| reading sources... [ 75%] modules/websocket
| reading sources... [ 78%] modules/wsgi
| reading sources... [ 82%] modules/zmq
| Traceback (most recent call last):
|   File "/usr/lib/pymodules/python2.7/sphinx/ext/autodoc.py", line 326, in import_object
|     obj = self.get_attr(obj, part)
|   File "/usr/lib/pymodules/python2.7/sphinx/ext/autodoc.py", line 232, in get_attr
|     return safe_getattr(obj, name, *defargs)
|   File "/usr/lib/pymodules/python2.7/sphinx/util/inspect.py", line 70, in safe_getattr
|     raise AttributeError(name)
| AttributeError: _Context
|
| Sphinx error:
| 'ascii' codec can't decode byte 0xe2 in position 51: ordinal not in range(128)
| make[1]: *** [override_dh_auto_build] Error 1
| make[1]: Leaving directory `/build/python-eventlet-cvy6Hf/python-eventlet-0.12.1'

This happens because the eventlet.green.zmq module copies some UTF-8 
docstrings from the zmq module; however eventlet.green.zmq has no 
encoding declaration, so Sphinx assumes ASCII encoding.

See also: https://bitbucket.org/birkenfeld/sphinx/issue/1185

-- 
Jakub Wilk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: encoding.diff
Type: text/x-diff
Size: 219 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/python-modules-team/attachments/20130606/7e83313c/attachment.diff>


More information about the Python-modules-team mailing list