On Sun, 15 Jun 2014 15:29:58 Volker Braun wrote: > On Sunday, June 15, 2014 10:59:57 PM UTC+1, leif wrote: > > > * Git-aware: use SHA1 hashes instead of timestamps for dependency > > > calculations > > > > ? Hashs of what exactly? Modification / installation time of course > > matters... > > No, modification times precisely does not matter. Git does not record > timestamps, and switching branches therefore causes needless recompilation > even if you switch back to your the branch! > > > Not sure what "hard" dependencies are supposed to mean -- above you talk > > about hard/soft *runtime* dependencies, while at least some of the > > "hard" dependencies listed above are definitely *build* time > > dependencies (Python, freetype, libpng...). > > Runtime dependencies are of course required to build. But not the other way > round, you don't need to recompile everything because you updated "patch". >
No. One example: scipy is a runtime dependency of sage but not a build time. You can build sage without scipy being installed. Same with maxima. -- 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.