Marco Maggi <[email protected]> writes:

>   Andreas,  can I ask  you to  (1) provide  and installation
> command   for  Spells   so   that  I   can   put  it   under
> "/usr/local/lib" ...
>
If you've built spells as described in [0], this should work:
    
    % mkdir -p /usr/local/lib/r6rs-libs/ (cd systems/spells && find \
    -name "*.sls" | tar c \ --files-from=- ) | tar x -C \
    /usr/local/lib/r6rs-libs/

The build step is unfortunatly currently necessary due to sizeof()
information being snarfed from the C compiler at build time, generating
the `(spells foreign config)' library. I intend to provide patches for
Ikarus (and Ypsilon, if it doesn't have this anyway), so that the Scheme
implementations themselves provide this information, which would make
the build step unneccessary.

[0] http://rotty.yi.org/software/spells/

I think we (the R6RS community) should come up with a convention on
where we want to put system-wide (and user-local) libraries on POSIXish
systems. In the dorodango package manager, I currently use
$HOME/.local/lib/r6rs-libs as a default, which would suggest a
system-wide location of /usr/local/lib/r6rs-libs. I'd welcome comments
and suggestions on that matter.

> ... and (2) write a bit of documentation for (foreign)?
>
Yes, I'll try put online updated for spells, and take care that `(spells
foreign)' is at least half-decently documented.

Regards, Rotty
-- 
Andreas Rottmann -- <http://rotty.yi.org/>

Reply via email to