John H Palmieri schrieb:
> Another question about the interaction between Sphinx and Sage.  In
> Sage, we use Python files, but also "Cython" files -- Cython is a
> hybrid between Python and C which allows Python-like syntax and which
> can also produce very fast code.  Anyway, Cython files have suffice
> ".pyx" and when they are compiled they produce ".so" files.  In Sphinx
> 0.5.1, the file "matrix0.so" was recognized as a dependency of
> "matrix0.pyx", so when "matrix0.pyx" was changed, the autodoc
> extension knew to rebuild that portion of the reference manual.  In
> Sphinx 0.6.2, "matrix0.so" is no longer recognized as a dependency.
> (However, a file called "latex.py" has "latex.pyc" as a dependency,
> and autodoc in either version of Sphinx recognizes (by comparing
> modification times between the .py file and the .pyc file) when
> latex.py has been changed.)
> 
> So: what changes were made in the dependency code between 0.5.1 and
> 0.6.2, and what can I do to remedy this situation?

Easy: this is a bug in Sphinx 0.6.x -- for C modules I forgot to add
the underlying module.__file__ as a dependency.

Should be fixed now in the 0.6 branch and trunk.

cheers,
Georg

PS: I've downloaded a binary Sage package and tried to build the docs,
but I'm getting "Illegal instruction" errors when importing some sage
modules. Even ``./sage -ba`` did not help :|

I'll probably try another binary package tomorrow. 400+ MB takes quite
a long time here :)

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sphinx-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sphinx-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to