I’d like to get an HTTP Monticello Repository for GemStone (GemSource) that runs on a more recent version of Seaside (the current one is in Seaside 2.6?). To do that I started by trying to get a current version of SqueakSource running in the most recent Squeak. Because developers typically do not recreate the complete environment from scratch very often, there isn’t much information about how to do that. Since I’ve just been through the process, here are my notes:

Download Squeak3.10.2-7179 from http://www.squeak.org/Download/

From http://www.squeaksource.com/KomHttpServer install the following packages:

  • DynamicBindings-gc.7
  • KomServices-gc.19
  • KomHttpServer-rjl.43

From http://www.squeaksource.com/Seaside install the following packages:

  • Seaside2.8a1-pmm.582
  • Scriptaculous-pmm-244

From http://source.lukas-renggli.ch/magritte install the following packages:

  • Magritte-Model-lr.331
  • Magritte-Tests-lr.148
  • Magritte-Seaside-lr.282

From http://www.squeaksource.com/SmaccDevelopment install the following package:

  • SmaCC-lr.13

From http://www.squeaksource.com/XMLSupport install the following package (which will leaved a couple Undeclared variables):

  • XML-Parser-mir.14

From http://www.squeaksource.com/rsrss install the following package:

  • RSRSS2-pmm.12

From http://source.lukas-renggli.ch/announcements install the following package:

  • Announcements-lr.10

From http://www.squeaksource.com/ss2 install the following packages:

  • TiniWiki-pmm.16
  • SqueakSource-jgf.1076

Execute the following to start a server:

WAKom startOn: 8080

At this point you can use the SSInstallWizard to create a repository. I’m sure that there are things that don’t work, but at least I’ve got a list of packages that seem to load (mostly) clean. Also, you could shorten the process by using Package Universe, but since GemStone does not (yet) support PU, I want to be able to load a complete set of individual packages.