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 -~----------~----~----~----~------~----~------~--~---
