<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style='font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif;'><div>Hi Herbert</div><div><br></div><div>Thank you for the feedback. </div><div><br></div><div>Getting and end-user perspective is very helpful and will help tighten up the product.</div><div><br></div><div>I am a newbie too and this project is an attempt to start grokking the VM world.</div><div><br></div><div>Email me directly at gettimothy [at] zoho [dot] com and I will reply back with the script attached.</div><div><br></div><div>The script replaces the (broken) buildsqueakcmakeimage.sh script currently in the Cog/image folder at </div><div><a href="http://www.squeakvm.org/svn/squeak/branches/Cog" target="_blank">http://www.squeakvm.org/svn/squeak/branches/Cog</a></div><div><br></div><div>That script downloads and configures and entirely new image. Its purpose is to get newbies up and running quickly.</div><div><br></div><div>If you have an existing image you want to bring the tools into, we can do that too. Below are the (first draft) steps to do that.</div><div><br></div><div>-------PREREQUISITES-----</div><div><br></div><div>GCC autotools suite</div><div>SVN <a href="https://subversion.apache.org/" target="_blank">https://subversion.apache.org/</a></div><div>CMake <a href="http://www.cmake.org/" target="_blank">http://www.cmake.org/</a></div><div><br></div><div><br></div><div><br></div><div>----SETUP WITH AN EXISTING 4.5 IMAGE---</div><div><br></div><div>[setting up a VMmaker/CMakeVMMakerSqueak build tree relative to the Squeak Install]</div><div>svn co <a href="http://www.squeakvm.org/svn/squeak/branches/Cog" target="_blank">http://www.squeakvm.org/svn/squeak/branches/Cog</a></div><div><br></div><div>In your Squeak installation, create a directory named 'oscogvm' as a subdirectory under wherever your .image file is.</div><div><br></div><div>For the All-In-One this will be something like: Squeak-4.5-All-in-One.app/Contents/Resources/</div><div>For a custom install, its where you have your .image file.</div><div><br></div><div>Copy the entire Cog/ subdirectory tree to the oscogvm directory. </div><div>it should look like this:</div><div><br></div><div><br><blockquote style="border-top-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; background-color: rgb(245, 245, 245);"><div> bash-4.2$ ls oscogvm/<br>CHANGES README build.linux32ARM build.linux64x64 build.macos64x64 cmake.build.linux32x86 history mkNamedPrims.sh nsspursrc nssrc processors scripts sources spursrc spurstacksrc stacksrc<br>LICENSE README.old build.linux32x86 build.macos32x86 build.win32x86 dude image nscogsrc nsspurstacksrc platforms products sistasrc spursistasrc spurstack64src src</div></blockquote><br></div><div><br></div><div>Create a symlink at the same level as your .image file like so:</div><div><br></div><div>ln -s oscogvm/platforms platforms</div><div><br></div><div>On my box, I see</div><div><br></div><div><br></div><blockquote style="border-top-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; background-color: rgb(245, 245, 245);"><div><div>drwxr-xr-x 27 tty users 4096 Dec 16 12:58 oscogvm<br>lrwxrwxrwx 1 tty users 17 Nov 27 10:34 platforms -> oscogvm/platforms<br></div><div><br></div></div></blockquote> <br><div>Start Squeak.</div><div><br></div><div>Tools->FileList->Navigate to oscogvm/image/BuildSqueak45CMakeVMMakerImage.st</div><div>Right-click and "fileIn entire file"</div><div><br></div><div>Squeak will save and quite at the end of the script.</div><div><br></div><div>Restart it. You will see VMMaker is launched and several workspaces open that are supposed to provide helpful text. (I just tested locally and they are empty. no worries for now. just close them)</div><div><br></div><div>Top toolbar->Help-CMakeVMmaker->StartHere</div><div><br></div><div>After you read that we will be working through:</div><div><br></div><div>Help->CmakeVMMakerSqueak->DeveloperGuide->Configurations->Example Workflow: New Configuration.</div><div><br></div><div>The last steps on setting up the configuration are not written yet, I will try to get to them today. </div><div><br></div><div><br></div><div><br></div><div>cordially,</div><div><br></div><div>tty</div></div></body></html>