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 debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to