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/>
