docs build failed for lack of dependency
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ceilometer |
Fix Released
|
Wishlist
|
Zhai, Edwin |
Bug Description
When I run the command 'tox -e docs --develop' to build sphinx document project, I get below messages:
$ tox -e docs --develop
docs develop-inst-noop: /home/sam/
docs runtests: commands[0] | python setup.py build_sphinx
running build_sphinx
Running Sphinx v1.1.3
Generating source documentation for ceilometer
SEARCHING /home/sam/
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.utils.
Excluded module ceilometer.cli.
Excluded module ceilometer.service.
Excluded module ceilometer.agent.
Excluded module ceilometer.sample.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.plugin.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.volume.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.compute.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.network.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.central.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.api.acl.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.api.app.
Excluded module ceilometer.api.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.api.v1.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.energy.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.event.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.tests.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.alarm.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.storage.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.
Excluded module ceilometer.image.
Excluded module ceilometer.
Excluded module ceilometer.
Initializing sphinxcontrib.
error: None
ERROR: InvocationError: '/home/
_______
ERROR: docs: commands failed
After some dig into the sphinxcontrib exts source code, I found it's caused by lack of libtidy-devel rpm package, which is required by pytidy imported by sphinxcontrib-
All works after installed libtidy-devel using 'yum install -y libtidy-devel'.
Should we add some instructions for this dependency in the developer document?
Changed in ceilometer: | |
assignee: | nobody → Zhai, Edwin (edwin-zhai) |
Changed in ceilometer: | |
milestone: | none → liberty-3 |
status: | Fix Committed → Fix Released |
Changed in ceilometer: | |
milestone: | liberty-3 → 5.0.0 |
duplicate of bug 1267014
i'm not sure this warrants a doc update... not 100% against... just that you could technically find the answer in google. i'm pretty indifferent so i'll leave this and mark this as dup later