<div dir="ltr">Hi,<div>I've just switched over to the Racket github master from 5.3.6. It is set up well enough that development proceeds normally. I have setup a collection directory which contains libraries that I'm developing and upon which my main projects depend. For DrRacket work I have used Language -> Choose Language ... -> Collection Paths to set this up, putting my collection path at the top so that it can override the system path if it needs to. Works great.</div>
<div><br></div><div>But this Collection Paths setting does not seem to be honored by Racket -> Create Executable. Similarly from the command line raco exe does not seem to be using these preferences, nor can I figure out how to tell raco to use my collection directory.</div>
<div><br></div><div>The specific error message I am getting is:</div><div><br></div><div><div>/home/epearson/work/racket/coco/scgi-server.rkt:4:8: collection not found</div><div>  for module path: (lib "racqueb/scgi2")</div>
<div>  collection: "racqueb"</div><div>  in collection directories:</div><div>   /home/epearson/.racket/development/collects</div><div>   /home/epearson/work/racket/plt/plt/racket/collects</div><div>  context...:</div>
<div>   show-collection-err</div><div>   standard-module-name-resolver</div><div>   standard-module-name-resolver</div><div>   /home/epearson/work/racket/plt/plt/racket/collects/compiler/embed.rkt:394:0: get-code</div><div>
   /home/epearson/work/racket/plt/plt/racket/collects/compiler/embed.rkt:993:0: do-write-module-bundle</div><div>   /home/epearson/work/racket/plt/plt/racket/collects/compiler/embed.rkt:1517:51</div><div>   /home/epearson/work/racket/plt/plt/racket/collects/compiler/private/elf.rkt:190:6: temp19</div>
<div><br></div><div>As you can see, is using the default collection paths, and not the one that I've added via DrRacket preferences, which would be /home/epearson/work/racket/github. </div><div><br></div><div>So, the question is -- first, I guess this might be considered a bug in DrRacket -- since Create Executable is not using the same collection paths as the IDE? Second, is there a way to supply raco exe and distribute with a new collection path? Ideally I would just supply a new one which is added to the top of the path list, but I could also just reconstruct the collection path list from scratch if need be. (The docs for create-embedding-executable imply this.)</div>
<div><br></div><div>(BTW I'm not implying that anything has changed in this regard from 5.3.6. In 5.3.6 I had used links to the individual libraries, but in github master I had switched to using the collection paths, which is less maintenance and allows seamless shadowing of system libraries with custom replacements.)</div>
<div><br></div><div>Thanks,</div><div>Erik.</div><div><br></div></div></div>