links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
SourceForge Squeak/Unix Release (obsolete)
Last updated at 6:20 am UTC on 25 January 2006

This page is now mostly obsolete

Since the 3.2 release all the VMMaker tools are in the image and all the platforms code is available on Sourceforge - see Getting source using the SubVersion repository

Ian Piumarta has done fantastic work porting the Squeak VM to Unix. However, he is a very busy person, and seems to have little time for maintaining it. Thus, the version of Squeak on SourceForge has become something of a fork. It usually includes several bug fixes that have not yet been added to Ian's VM.

Getting and Compiling it

If you use Debian, then you can get use the following lines in /etc/apt/sources.list:

deb http://www.linex.org/sources/linex/debian/ woody linex

Then you can use Squeak as with any other packages. You can even try the pre-built binary packages.

These links work since July-2003, you can install the packages named squeak-image and squeak-plugin, both has as a dependence the package squeak-vm . At http://swiki.agro.uba.ar/small_land/58 you can find more detailed instructions of how to use it (only in spanish)

Non-Debian folks might still want to grab the source tarball from within:ftp://st.cs.uiuc.edu/pub/Smalltalk/Squeak/3.2gamma/unix/debian/. The file will be named with .orig.tar.gz.

Otherwise, here's the hard way to get the sources. The benefit is that you have the newest version.

  1. Download VMMaker, and load it into an image you will use to translate SLANG code into C.
    1. Get the VMMaker SqueakMap;
    2. Get the SVN directory tree from: http://squeakvm.org/svn/squeak/trunk/platforms - see Getting source using the SubVersion repository
  2. Run VMMaker and generate source code including the plugins you want. Be sure to generate sources so that "src" and "platforms" are sibling directories.

Once you've got the source code, do the following:
  1. Make a "build" directory, to build in (almost any name and location is fine, though "build" as a sibling to "src" and "platforms" will be assumed in this discussion)
  2. Change to the build directory, and execute the configure script in the platforms/unix/config directory. E.g., type "../platforms/unix/config/configure". This is a standard autoconf configure script, and you can run it with –help to see some options that you have.
  3. Type "make", and then as root, "make install".


(after January 2002, changes aren't listed here – they are logged automatically at SourceForge.)

January 6

  1. added include flags that OSProcess needs
  2. Joern Eyrich's joystick support on Linux added

January 5

January 3, 2001

January 1, 2001

December 31, 2001

Pre-Hot Asphault

These changes happened back when I was keeping this release patchable from Ian's release.