Source: sagemath
Version: 7.6-2
Severity: important
User: python-modules-t...@lists.alioth.debian.org
Usertags: sphinx1.5

Dear maintainer,

Sagemath fails to build with Sphinx 1.5 (available in experimental, but
pending upload to unstable):

  # Sometimes, parts of the docbuild fail with MemoryError or OSError but
  # Sage doesn't detect this. Here we detect it and fail the build if so.
  ! grep Error sage/logs/dochtml.log
  AttributeError: 'BuildEnvironment' object has no attribute 'citations'
  WARNING: intersphinx inventory 
'/<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/objects.inv'
 not fetchable due to <type 'exceptions.IOError'>: [Errno 2] No such file or 
directory: 
'/<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/objects.inv'
  AttributeError: 'BuildEnvironment' object has no attribute 'citations'
  (repeats multiple times)
  debian/rules:90: recipe for target 'check-dochtml-log' failed

This can be fixed by backporting upstream commit [1], but then it fails with
dh_sphinxdoc error:

     debian/rules override_dh_sphinxdoc
  make[1]: Entering directory '/<<PKGBUILDDIR>>'
  dh_sphinxdoc -XMathJax.js -Xtranslations.js -Xsearchtools.js
  dh_sphinxdoc: ignoring unknown JavaScript code: 
debian/sagemath-doc-ca/usr/share/doc/sagemath/html/ca/intro/_static/mathjax_sage.js
  dh_sphinxdoc: ignoring unknown JavaScript code: 
debian/sagemath-doc-ca/usr/share/doc/sagemath/html/ca/intro/_static/thebe-sage.js
  (more harmless warnings)
  dh_sphinxdoc: 
debian/sagemath-doc-en/usr/share/doc/sagemath/html/en/reference/_sources/sage/algebras/affine_nil_temperley_lieb.rst.txt
 is missing
  debian/rules:192: recipe for target 'override_dh_sphinxdoc' failed

This is most probably related to a change in Sphinx [2], which changed how
searchtools.js looks for source files. dh_sphinxdoc now follows the same
logic and expects to find these files in their new locations.

[1]: https://github.com/sagemath/sage/commit/78e671810360d3e0
[2]: https://github.com/sphinx-doc/sphinx/pull/2454

--
Dmitry Shachnev

Attachment: signature.asc
Description: PGP signature

-- 
debian-science-maintainers mailing list
debian-science-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to