<!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 Eliot,<br></div><div><br></div><div><br></div><div>That is good news,&nbsp;</div><div><br></div><div><br></div><div>Thanks, found this in VMMaker class &gt; intiialize</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>#('../platforms' 'oscogvm/platforms' 'Cog/platforms')<br>                with: #('../' 'oscogvm' 'Cog')<br>                do: [:dir :path|<br>                        (FileDirectory default directoryExists: dir) ifTrue:<br>                                [DirNames at: #sourceTree put: path.<br>                                 ^self]]</div></blockquote> <br></div><div>So there it is!</div><div><br></div><div><br></div><div>There are a couple of other things I see.</div><div><br></div><div>1. In the buildsqueaktrunkimage.sh script, I had to change the line</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>#                        VM="$APP/Contents/$OS-$CPU/bin/squeak";;</div></blockquote> <br></div><div><br></div><div>to&nbsp;<br>                        </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><div>VM="$SQUEAK45APP/Contents/$OS-$CPU/bin/squeak";</div></div></blockquote>&nbsp;for the thing to self-launch.<br><div><br></div><div><br></div><div>2. Once the image runs, the <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>Compiler evaluate: (FileStream oldFileNamed: 'BuildSqueak45Image.st') contentsOfEntireFile </div></blockquote> <br>does not run to completion (I can debug this if needed).</div><div><br></div><div><br></div><div><br></div><div>3. Is the community happy with the way this script runs? or are there improvements folks would like? I can think of several things I would like to do, for example</div><div>&nbsp; &nbsp;..generate a startup script once the image is configured</div><div>&nbsp; &nbsp;..provide options for version stable, version/trunk, &nbsp;latest stable</div><div>&nbsp; &nbsp;..option to use an existing VM instead of downloading the All-in-one</div><div><br></div><div><br></div><div><br></div><div>4. I like the fact that "its all there" and I don't have to move the .image and .changes file to &nbsp;a place I can run them. The pharo process does not provide that.</div><div><br></div><div><br></div><div><br></div><div>Thanks for your time.</div><div><br></div><div><br></div><div>tty</div><div id="1"><br>---- On Fri, 25 Apr 2014 12:39:24 -0700 <b>Eliot Miranda&lt;eliot.miranda@gmail.com&gt;</b> wrote ---- <br></div><br><blockquote style="border-left: 1px solid #0000FF; padding-left: 6px; margin:0 0 0 5px"> <div dir="ltr">Hi Tty,<div><br><br><div>On Fri, Apr 25, 2014 at 10:31 AM, gettimothy <span dir="ltr">&lt;<a href="mailto:gettimothy@zoho.com" target="_blank" mailid="gettimothy%40zoho.com" subj="">gettimothy@zoho.com</a>&gt;</span> wrote:<br> <blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">&nbsp;<br><div><div style="font-size:10pt;font-family:verdana,arial,helvetica,sans-serif"> <div>Hi all.<br></div><div><br></div><div>I thought I would get my feet wet on the Squeak CMake stuff by mimicing the script the pharo team has for automatically downloading and configuring an image with the VMaker tools.</div> <div>Well, it turns out that one already exists and I just did not know about it. (:</div><div><br></div><div><br></div><div>I would like to improve the process such that running the script sets up 'everything' so that when booting the image one can run VMaker out-of-the-box without setting up the oscogvm subdirectories etc.</div> </div></div></blockquote><div><br></div><div>I'm not sure I understand. &nbsp;If one checks-out all of <a href="http://www.squeakvm.org/svn/squeak/branches/Cog" target="_blank">http://www.squeakvm.org/svn/squeak/branches/Cog</a>, cd's to <a href="http://www.squeakvm.org/svn/squeak/branches/Cog/image" target="_blank">http://www.squeakvm.org/svn/squeak/branches/Cog/image</a>, runs buildsqueaktrunkimage.sh, and starts up the CogVMMaker image, then the paths /are/ already set up. &nbsp;All you need to do is run one of the configurations and it'll default to looking for platformes in ../platforms and outputting generated sources to one of the source directories in .., e.g. ../src</div> <div>&nbsp;</div><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div style="font-size:10pt;font-family:verdana,arial,helvetica,sans-serif"> <div><span style="font-size:10pt">Any objections?</span><br></div><div><br></div><div>thx.</div><div><br></div><div>tty</div><div><br></div><div><br></div><div>P.S. my workplan for the CMake project is:<br></div><div><br> </div><div>1. get the script going. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;-- I am here</div><div>2. add support for the existing Standard Interpreter.</div><div>3. Build Tim R.'s requirements</div><div>4. CMake-ify the remaining VM's/platforms.</div> <div><br></div><div><br></div><div>P.P.S </div><div><br></div><div>Solaris/OpenIndiana</div><div><br></div><div>When the Solaris vm is done, If I could get an url to the relevant files, I would like to add that to the script as well. I have an OpenIndiana partition I can test that on.</div> <div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div></div><br></blockquote></div><br><br clear="all"><div><br></div>-- <br> best,<div>Eliot</div> </div></div> </blockquote><br></div></body></html>