First, I'd like to say that I'm really happy that scsh is now finally
free/"open source" software. Thanks a lot!
I just compiled it on sparc-linux, which seems to work fine. It didn't
work to build in a spearate directory though (mkdir ~/build/scsh; cd
~/build/scsh; /usr/local/src/scsh-0.5.2/configure). First, the
scsh/regexp directory was not created in the build directory,
resulting in configure errors like
mkdir: cannot make directory `scsh/regexp': No such file or directory
creating scsh/regexp/Makefile
./config.status: scsh/regexp/Makefile: No such file or directory
I created that directory manually, but then it seemed that the symlink
machine -> linux (in the scsh directory) was created in the source dir
rather than in the build dir. At that point, I gave up and built in
the source directory instead. Of course, build problems with a
separate build directory is not a terrible problem, but the INSTALL
claims that it works. I can try again and log all details if you need
them.
Next, a friend of mine tried to build scsh on an alpha, and got
various bus errors and crashes. As I know that scheme48 is extremely
portable, at least in theory, I wonder if you are planning to fix
that, or if you have any idea about how hard it will be? I have had a
quick look at scheme48vm.c, and it seems that it uses long to
represent a (pointer to) a basic lisp object, so as long as it handles
memory as a sequence of longs it ought to work, but appearantly it
doesn't.
Right now, I can't even figure out where the prescheme -> C compiler
lives, the lines
#scheme48vm.c: $(vm-files)
# prescheme $(srcdir)/vm/compile-vm
in the Makefile are commented out, and there's no compile-vm file
anywhere that I can find.
Best regards,
/Niels
|