<div dir="ltr">Neil,<div><br></div><div>Would it make sense to add a test that makes an executable and runs it. I'm not sure if that could be added to any automated test scripts though.</div><div><br></div><div>Doug<br>
<br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Matthew Flatt</b> <span dir="ltr"><<a href="mailto:mflatt@cs.utah.edu">mflatt@cs.utah.edu</a>></span><br>Date: Tue, Feb 11, 2014 at 10:26 AM<br>
Subject: Re: [racket-dev] GUI executables created with DrRacket fail<br>To: Doug Williams <<a href="mailto:m.douglas.williams@gmail.com">m.douglas.williams@gmail.com</a>><br>Cc: "<a href="mailto:dev@racket-lang.org">dev@racket-lang.org</a>" <<a href="mailto:dev@racket-lang.org">dev@racket-lang.org</a>><br>
<br><br>The problem was due to changes in `scribble/manual` that didn't<br>
preserve a delay on finding files in the "scribble" collection.<br>
Scribble is referenced by `plot` in a way that needs `scribble/manual`<br>
to work in an executable, and your program uses `plot`.<br>
<br>
I've pushed a repair to Scribble.<br>
<div class="HOEnZb"><div class="h5"><br>
At Sun, 2 Feb 2014 16:36:50 -0700, Doug Williams wrote:<br>
> The animation program I sent out a bit ago, and attached here, runs fine<br>
> under DrRacket but when I create an executable (using either raco or<br>
> DrRacket) and try to run it, it fails with the following:<br>
><br>
> collection-file-path: collection not found<br>
>   collection: "scribble"<br>
>   in collection directories:<br>
>   context...:<br>
>    c:\program files\racket\collects\racket\private\pre-base.rkt:115:58: fail<br>
>    define-on-demand-bound-promise<br>
>    c:\program files\racket\collects\racket\private\promise.rkt:104:10<br>
>    c:\program files\racket\collects\racket\private\more-scheme.rkt:264:2:<br>
> call-w<br>
> ith-exception-handler<br>
>    c:\program files\racket\collects\racket\private\promise.rkt:96:0:<br>
> force/gener<br>
> ic<br>
>    define-on-demand-bound-promise<br>
>    c:\program files\racket\collects\racket\private\promise.rkt:104:10<br>
>    c:\program files\racket\collects\racket\private\more-scheme.rkt:264:2:<br>
> call-w<br>
> ith-exception-handler<br>
>    c:\program files\racket\collects\racket\private\promise.rkt:96:0:<br>
> force/gener<br>
> ic<br>
>    #%embedded:g4484:manual-scheme: [running body]<br>
>    #%embedded:g3956:manual: [traversing imports]<br>
>    #%embedded:g3927:defthing: [traversing imports]<br>
>    #%embedded:g3903:parameters: [traversing imports]<br>
>    #%embedded:g3891:parameters: [traversing imports]<br>
>    #%embedded:g3874:no-gui: [traversing imports]<br>
>    #%embedded:g3848:main: [traversing imports]...<br>
><br>
> This happens under 5.92 and 5.93.<br>
><br>
> Any ideas?<br>
<br>
</div></div></div><br></div></div>