[plt-scheme] Disabling the compilation manager for system directories?

From: Eli Barzilay (eli at barzilay.org)
Date: Sun May 4 12:04:51 EDT 2008

On May  4, Matthew Flatt wrote:
> At Sun, 4 May 2008 11:34:38 -0400, Eli Barzilay wrote:
> >    * However -- and this is the bug -- (find-system-path 'exec-file)
> >      returns the location of the link instead of the actual file. 
> Why is that a bug?

(I should have added a "(possibly a documentation bug)" there...)

> If mzscheme is started via a soft link, the result of
> `(find-system-path 'exec-file)' should be the soft link.
> And it's ok for `(find-system-path 'collects-dir)' to return a result
> relative to the binary.
> The results of `(find-system-path 'exec-file)' and `(find-system-path
> 'collects-dir)' should be combined using `find-executable-path', which
> follows soft links appropriately.

So it is a documentation bug, IMO -- I didn't understand that from

  If this path is relative, it's relative to the directory of
  @scheme[(find-system-path 'exec-file)].

I'd expect something like "... or what it resolves to if it's a
symbolic link."

          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

Posted on the users mailing list.