[Snow-users-list] include relative path

Anakim Border akborder at gmail.com
Fri Mar 9 02:50:07 EST 2007


Hi all.

I'm trying to write a package using multiple .scm files. My idea was
to put auxiliary functions inside an util.scm file that I'd later
include* from the main .scm of that package.

To make things clearer, let's take as an example the "examples" tree
in the snow-generic tarball. I'm doing something like this:

$ cd pi/v1.0.0/snow
$ cat >pi2.scm
(define* (pi2-hello)
         (display "hello world")
         (newline))
^D
$ cat >>pi.scm
(include* "pi2.scm")
^D
$ cd ../../.. # back into the examples dir
$ snow -- hello/v1.0.0/snow/hello.scm
open-input-file: cannot open input file:
"/tmp/snow-generic/v1.0.0/examples/pi2.scm" (No such file or
directory; errno=2)

>From this error message it seems like the include* relative path is
resolved with respect to the path where I invoked snow, not the path
of the file actually holding the include* form. Is this the intended
behaviour?

Thanks for your help.

AB


More information about the Snow-users-list mailing list