<br><div class="gmail_extra">Thank you Eli, that clarifies most of it!<br><div class="gmail_quote"><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I think<br>


that the rule of thumb to avoid such problems (besides the obvious one<br>
of not using symlinks etc) is to always use string requires for<br>
linking modules within a single collection/package/whatever, and<br>
always use symbolic requires to refer to other collections.<br></blockquote><div><br>That&#39;s what I was doing at first, with the difference that the file b.rkt was actually in some user&#39;s directory, and was required dynamically by a.rkt. So it seemed logical (at first sight) to have b.rkt use symbols.<br>

Looks like I&#39;ll need to use symbols everywhere.<br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

There can still be a problem though, since you did the linking with<br>
raco link so there shouldn&#39;t be any path issues, so it might be worth<br>
it to find out the source of the problem, still.  To do debug such<br>
things, you can run `env | sort&#39; in your usual shell and in your<br>
xinitrc, then look for the cause of the difference.  </blockquote><br><div>Thanks for the advice. Unfortunately it was not fruitful: with nearly identical envs (except for display, gdmsession, gnome_desktop_session_id, hush_login, mail, _, windowid and windowpath, and the xdg_session_cookie), the behavior is still the same.</div>

<br><font color="#888888">Laurent</font><br></div></div>