Keywords: HowToBuildFromSource

# 0 The easy way

Beginning with version 3.7-7, everything you need is included with the Unix sources regardless of how you obtained them - either as a tarball or by repository checkout. (This was done to eliminate frequent problems encountered by people combining the repository Unix and Cross sources with a set of incompatible generated sources.)

If you extract a tarball then you will have a top-level directory named `Squeak-X.Y-Z` (for some values of X, Y, and Z). If you are checking out from a repository, you can call the direcory anything you like; for example:

`
$ svn co http://squeak.hpl.hp.com/svn/squeak/trunk squeak
`

will leave you with a directory called `squeak`. (We'll assume from now on that the directory is called `squeak`.)

Next change to the 'unix' directory within the sources that you just checked out (or extracted from the tarball):

`
$ cd squeak/platforms/unix
`

Build the VM and plugins by running `make`:

`
$ make
`

Then install the VM, plugins and manual pages by running `make` again (with superuser privileges):

`
$ sudo make install
`

To delete the temporary files created during the build process, run `make` one last time:

`
$ make clean
`

That's all there is to it.