I'm trying to install Scratch on a Debian system, using the source tarball. I'm running Debian 6.0.1 (squeeze), on a pretty standard 32-bit PC. I found a package in the repository for the squeak vm, called squeak-vm, version 1:4.0.3.2202-2, so I installed that first.
When I untarred the source (scratch-1.4.0.1.tar.gz, 34411650 bytes), there was no INSTALL.txt file. I did find README.txt, but it seems to only contain information about configuration, nothing substantial about the build or install process.
There was also no configure script that I could find, either, just a Makefile. make appeared to run without errors (once I tracked down the dev package for libv4l, whatever that is), although there were some warnings (about stuff being defined but not used, several in ScratchPlugin.c and one in sqCamera-linux.c).
However, when I tried to make install, make says "No rule to make target 'install'. Stop." Apparently make did not complete successfully enough to create an install target?
After that I don't know what to do. I tried just running Scratch in the squeak vm at that point (/usr/bin/squeak /opt/scratch/Scratch.image -plugins /opt/scratch/Plugins -vm-sound=null), and it is tantalizingly close to working, but when I click on either the floppy disk icon or the Save option on the File menu I get a pink dialog box entitled "Message not understood: findTokens", which does not go away when I click the Proceed button, so I guess there's still something incomplete about my install. (It doesn't appear to be a permissions issue; not only does the user I normally run as have permissions on all the directories that seem relevant, but I also tried running it as root and got the same pink dialog box.)
Is there any more complete documentation on the build and install process? I've never worked with Squeak (or any flavor of Smalltalk) before, but I've been a Linux user since 1998 and should be able to follow documentation even if it's rather technical, as long as it's more or less complete -- if only I could find it.
Help?
TIA,
Nathan Eady
Galion Public Library
Offline