<div dir="ltr"><div><div>I have indeed seen some similar behavior:<br></div>On a Unix-like install, without changing any of Racket-bundled sources, from time to time, when I recompile one of my collections with `raco setup my-collection` it tries to rebuild all of Racket source tree (but fails, because it does not have write permissions).<br>

</div><div>However, running the same command again does not trigger the full recompilation anyway (which is fortunate).<br></div><div>It&#39;s quite rare though and I could find a way to reproduce it consistently.<br></div>

<div><br></div>Laurent <br><div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jan 17, 2013 at 7:20 PM, Carl Eastlund <span dir="ltr">&lt;<a href="mailto:cce@ccs.neu.edu" target="_blank">cce@ccs.neu.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div>Recently I&#39;ve run into some odd cases where I run &quot;raco setup&quot; and it rebuilds a whole bunch of stuff that should have been up-to-date.<br>


<br>For instance, I have seen it rebuild all of the collections in a downloaded, pre-built installation of Racket that I had been using for a while.  After the rebuild, many uses of &quot;raco make&quot; sped way up -- somehow, having out of sync collections slowed it down, yet it was not amortizing this cost by bringing them up to date as it went.<br>




<br>Just now, I built an up-to-date git checkout from scratch, up through make install, then ran raco setup again and watched it re-run and re-render all of the Scribble documentation.<br><br></div>Has anyone else seen behavior like this?  Is there some way I might be misconfiguring things that would cause this?  I&#39;m mystified, and I&#39;d like to stop wasting time rebuilding things over and over.<br>




<br></div>For reference, I always have the following environment variables set:<br></div>  PLTHOME = root of whichever PLT tree I am using<br></div>  PLTADDONDIR = $PLTHOME/add-on<br></div>  PLTPLANETDIR=$PLTHOME/add-on/planet<br>




</div>  PLTCOMPILEDROOTS=$PLTHOME/zos/v@(version):<br><div><div><div><div><div><div><div><div><br clear="all"><div>Carl Eastlund</div>
</div></div></div></div></div></div></div></div></div>
<br>_________________________<br>
  Racket Developers list:<br>
  <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
<br></blockquote></div><br></div></div></div>