Volker Braun wrote:
There are some global dependencies, most notably setup.py. So if you
change that then every *.pyx file is re-cythonized, and hence gcc called
on every one of them. If there was no change to the Cython output then
gcc should answer everything from ccache, so it would still be fast. Of
course you really have to work if the Cython output *did* change.

Is ccache agnostic to the comment on the first line of each Cython-generated C/C++ file?


-leif

On Saturday, June 7, 2014 8:08:10 AM UTC+1, Ralf Stephan wrote:

    On Monday, May 12, 2014 11:36:20 AM UTC+2, P Purkayastha wrote:

        ... It shouldn't have upgraded anything, but it still decided to
        compile a bunch of packages anyway.


    I have witnessed the same thing recently. Someone with knowledge of
    the code please correct me. I think what is probably happening is
    that $HOME/.cycache over time fills with old entries. Some get
    cleaned but the ones not getting cleaned fill up, until the cleanup
    process is cleaning a part of the previously cached files every time
    a major build happens.

    The obvious workaround is to rm -rf $HOME/.cycache when this occurs.

--
() The ASCII Ribbon Campaign
/\   Help Cure HTML E-Mail

--
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to