Sunday, May 9, 2010

Build Squeak VM on Linux

This screencast is based on dedicated chapters in the Pharo collaboratorActive book

See also the following tutorials:


and of course the official install guide from squeakvm.org.

Download screencast (800x600): .mpeg 13.4 MB, .mov 28.4 MB


Voice recorded by Christoph Budzinski.



The last version of ConfigurationOfVMMaker is 1.3. You need revision 2202 of squeakvm source. Note that FT2Plugin (for antialiased fonts) is built with this version.

If you want to build Alien plugin (untested), you have to use ConfigurationOfVMMaker 1.4 with squeakvm revision 2203 at least.

The fatest way to build squeakvm on Linux is to use easy_squeakvm script, which automate all steps shown in this screencast.
wget http://github.com/lolgzs/easy_squeakvm/raw/master/easy_squeakvm.sh
./easy_squeakvm.sh


There's also an Alien branch.

To checkout the trunk from Squeakvm Subversion repository(here rev. 2202):
svn co http://squeakvm.org/svn/squeak/trunk/platforms/ -r 2202


or get the official release from squeakvm.org.

To load ConfigurationOfVMMaker 1.3 in Pharo:
Gofer new
 squeaksource:'MetacelloRepository';
 package:'ConfigurationOfVMMaker';
 load.
 
(ConfigurationOfVMMaker project version:'1.3') load.

2 comments:

  1. Great! Took me a while to fix the FreeType stuff... but it worked! (on Ubuntu 10.4). Thanks! This is a nice effort and helps a lot to newbies like me.

    ReplyDelete
  2. The screencast is somewhat outdated now, things moving fast :)

    Now you can use (ConfigurationOfVMMaker project version:'1.3') which fix automagically FreeType stuff.

    You can also use easy_squeakvm http://github.com/lolgzs/easy_squeakvm

    ReplyDelete