I think there might be confusion between &quot;raco make&quot; and &quot;raco setup&quot;?<br><br>Robby<br><br>On Sunday, August 21, 2011, Ray Racine &lt;<a href="mailto:ray.racine@gmail.com">ray.racine@gmail.com</a>&gt; wrote:<br>
&gt; Yes.<br>&gt; raco make either makes the entire racket default collection (and the one in you home path which will ignore for now).  Or one can tell it to only make a single library in the default collection, <br>&gt; e.g., raco make compiler<br>
&gt; So by default raco doesn&#39;t &quot;see&quot; my collection at /code/rktlib.<br>&gt; One trick is to planet &quot;link&quot; it, even though I&#39;m not really using planet libraries.<br>&gt;  /usr/local/racket/bin/raco planet link rktlib  c1.plt 1 0 /code/rktlib/c1<br>
&gt; Then a raco make seems to first scan through all the racket collections and then finally compiles my rktlib.  But most time I just want to raco make my rktlib quickly.  However, trying to tell raco to just build my rktlib fails.  &quot;raco make rktlib&quot; fails as it can&#39;t find my collection.  <br>
&gt; The problem here is raco doesn&#39;t take any sort of arg parameter which is the path to my rktlib collection.  Now I can work around this by setting the PLTCOLLECTION environment var but I&#39;m already 2 kludges deep into a rather simple thing.  To compile a simple local collection, I first trick it as some sort of planet development link and then stumble across that there is this environment variable backdoor.<br>
&gt; In the past, I just shrug, go with it and figure I&#39;m just missing something.  This time I want to figure out where I keep wandering off the reservation.<br>&gt; On Sun, Aug 21, 2011 at 12:33 PM, Jens Axel Søgaard &lt;<a href="mailto:jensaxel@soegaard.net">jensaxel@soegaard.net</a>&gt; wrote:<br>
&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; 2011/8/21 Ray Racine &lt;<a href="mailto:ray.racine@gmail.com">ray.racine@gmail.com</a>&gt;<br>&gt;&gt;  <br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Works, so now compile it to zos.<br>&gt;&gt;<br>&gt;&gt; ... <br>
&gt;&gt;&gt;<br>&gt;&gt;&gt; &gt; (require compiler/compiler)<br>&gt;&gt;&gt; &gt; (compile-collection-zos &quot;c1&quot;)<br>&gt;&gt;&gt; for-each: expects type &lt;proper list&gt; as 2nd argument, given: #&lt;void&gt;; other arguments were: #&lt;procedure:.../compiler/cm.rkt:594:4&gt;<br>
&gt;&gt;<br>&gt;&gt; ... <br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Next question, what am I doing wrong?<br>&gt;&gt;<br>&gt;&gt; Have you tried using &quot;raco make c1.rkt&quot; to compile the files?<br>&gt;&gt; <a href="http://docs.racket-lang.org/raco/make.html?q=raco%20make">http://docs.racket-lang.org/raco/make.html?q=raco%20make</a> &lt;<a href="http://docs.racket-lang.org/raco/make.html?q=raco%20make">http://docs.racket-lang.org/raco/make.html?q=raco%20make</a>&gt;<br>
&gt;&gt; -- <br>&gt;&gt; Jens Axel Søgaard<br>&gt;&gt;<br>&gt;&gt;<br>&gt;<br>&gt;