<div dir="ltr"><div><div><div><div>Hello All, <br><br>I&#39;m working on updating the browser collection to Racket, and think that I&#39;m running into a racket/unit bug. <br><br>The error message: <br>define-unit/new-import-export: identifier exn:file-saved-instead1 is not present in old exports in: (define-unit/new-import-export browser@ (import setup:plt-installer^ mred^ url^) (export browser^) ((hyper^ html-export^ bullet-export^) pre-browser@ setup:plt-installer^ mred^ url^))<br>


<br></div><div>The hyper^ signature containing the identifier in question can be found in <br>racket/collects/browser/private/sig.rkt <br></div><div>&gt;notice that the identifier is named exn:file-saved-instead1, without the 1-racket/unit appears to be adding the 1 to the signature element. <br>

</div><div><br></div><div>The actual unit containing the exn:file-saved-instead identifier is exported from <br></div>racket/collects/browser/private/hyper.rkt<br></div><div>&gt;notice that there is a struct definition<br>

</div><div>(struct exn:file-saved-instead exn (pathname))<br><br></div><div>Thought it might be due to <a href="http://tinyurl.com/bzunnf3">http://tinyurl.com/bzunnf3</a>, but this does not look to be the case-implementing <span name="Sam Tobin-Hochstadt" class="">Tobin-Hochstadt&#39;s workaround doesn&#39;t seem to correct the bug. <br>
</span></div><div><br></div><div>In order to see the bug, run the following in your shell, in a working directory:<br></div><div>mkdir bug-racket<br></div><div>cd bug-racket<br>
</div></div>git clone git@github.com:paddymahoney/racket.git<br></div><div>cd racket<br></div><div>git checkout browser-to-racket<br></div><div>cd src<br></div><div>mkdir build<br></div><div>cd build <br>../configure<br>
make<br>
make install<br></div><div>cd ../..<br></div><div>bin/drracket collects/browser/browser-unit.rkt<br><br></div><div>or download the <a href="http://pastebin.com/PeV4AsYi" target="_blank">http://pastebin.com/PeV4AsYi</a> , make executable and run.<br>

</div><div><br></div><div>&gt; ignore the make install errors, and the errors upon opening drracket-well, the make install errors are due to the problem in browser-unit.rkt, but the tool errors seem to be occurring because the browser collection has errors. <br>

<br></div><div>Can someone with knowledge of racket/unit help me here? I have time sunk into this update, and I would like to find the underlying bug, whether it is my fault, or a workaround.<br><br></div><div>Thanks all,<br>

</div><div>Patrick<br></div><div><br><br></div><div><br><br><br></div><div><br></div></div>