Source: pymvpa2
Version: 2.0.0-1
Severity: serious
Justification: fails to build from source
Builds of pymvpa2 in environments in which $HOME lacks write
permissions (as on most autobuilders) have been failing:
Traceback (most recent call last):
File "sphinxext/autosummary/generate.py", line 312, in <module>
[autosummary] generating autosummary for: source/changelog.rst,
source/datadb.rst, source/devguide.rst, source/docoverview.rst,
source/download.rst, source/examples.rst, source/faq.rst, source/glossary.rst,
source/history.rst, source/index.rst, ..., source/tutorial_classifiers.rst,
source/tutorial_datasets.rst, source/tutorial_eventrelated.rst,
source/tutorial_mappers.rst, source/tutorial_prerequisites.rst,
source/tutorial_searchlight.rst, source/tutorial_sensitivity.rst,
source/tutorial_significance.rst, source/tutorial_start.rst,
source/whoisusingit.rst
[autosummary] writing to source/generated
main()
File "sphinxext/autosummary/generate.py", line 52, in main
template_dir=options.templates)
File "sphinxext/autosummary/generate.py", line 110, in
generate_autosummary_docs
obj, name = import_by_name(name)
File "/usr/lib/pymodules/python2.7/sphinx/ext/autosummary/__init__.py",
line 391, in import_by_name
return _import_by_name(prefixed_name), prefixed_name
File "/usr/lib/pymodules/python2.7/sphinx/ext/autosummary/__init__.py",
line 417, in _import_by_name
__import__(modname)
File "/.../pymvpa2-2.0.0/mvpa2/clfs/distance.py", line 344, in <module>
if externals.exists('weave'):
File "/.../pymvpa2-2.0.0/mvpa2/base/externals.py", line 590, in exists
exec _KNOWN[dep]
File "<string>", line 1, in <module>
File "/.../pymvpa2-2.0.0/mvpa2/base/externals.py", line 220, in
__check_weave
from scipy import weave
File "/usr/lib/python2.7/dist-packages/scipy/weave/__init__.py", line 9, in
<module>
from blitz_tools import blitz
File "/usr/lib/python2.7/dist-packages/scipy/weave/blitz_tools.py", line
11, in <module>
import inline_tools
File "/usr/lib/python2.7/dist-packages/scipy/weave/inline_tools.py", line
15, in <module>
function_catalog = catalog.catalog()
File "/usr/lib/python2.7/dist-packages/scipy/weave/catalog.py", line 359,
in __init__
sys.path.append(default_dir())
File "/usr/lib/python2.7/dist-packages/scipy/weave/catalog.py", line 206,
in default_dir
create_dir(path)
File "/usr/lib/python2.7/dist-packages/scipy/weave/catalog.py", line 126,
in create_dir
create_dir(base)
File "/usr/lib/python2.7/dist-packages/scipy/weave/catalog.py", line 129,
in create_dir
os.mkdir(p)
OSError: [Errno 13] Permission denied: '/home/buildd'
make[3]: *** [generate-stamp] Error 1
make[3]: Leaving directory `/.../pymvpa2-2.0.0/doc'
make[2]: *** [htmldoc] Error 2
To remedy that, I'd recommend further conditionalizing the
documentation-building step, running it only if
dh_listpackages | grep -qe '-doc'
(or some equivalent command) succeeds. I'd also suggest splitting any
build dependencies necessary only for documentation into
Build-Depends-Indep.
Could you please look into the matter?
Thanks!
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]