<br><br><div class="gmail_quote">On Mon, Nov 21, 2011 at 6:11 PM, Jeff Gonis <span dir="ltr">&lt;<a href="mailto:jeff.gonis@gmail.com">jeff.gonis@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
 <br>Hi David and Stephane,<br><br>I sent David an email thanking him very much for this email on the squeak-dev list and I saw this message and I thought that maybe I could state what value David&#39;s email had for me, as a vote for David sending it.<br>

<br>I had in fact gone and looked at Mariano&#39;s blog and also the Deep Into Smalltalk vm course slides to work on building a vm, but I generally use the latest squeak image in my development, and in this image neither Gofer nor Metacello are present. Both of the resources that were listed explicitly place their instructions in the context of operating inside of a Pharo image and using Gofer, and so if you are not in a Pharo image, instead of working on getting a vm built you first have to work on figuring out how to get Gofer and Metacello up and running in your image. This can discourage you and eventually cause you to turn your attention to doing other development in the image which is what happened for me.<br>

<br></blockquote><div><br>Gofer is not necessary. It was used just to download ConfigurationOfCog. You can take the Monticello Browser and download it by hand. Even more, you can use Installer in Squeak if you want. <br>
 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">David&#39;s instructions worked for the first time I tried them, </blockquote><div><br>
The problem is that the same instructions way not work in 6 months, since it is very easy that platform code is not in sync with VMMaker. Or even worst, some packages of VMMaker may not be in sync with other packages of VMMaker. <br>
 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">even being so thorough as to tell me how to deal with the merge window that popped up, and worked inside a Squeak image.  Unfortunately, I attempted the same instructions from inside a pharo 1.3 image and came across several errors with what appear to be unsatisfied dependencies and a syntax error.  So it looks like right now we are kind of stuck with a situation in which the instructions for building a VM differ between Pharo and Squeak. </blockquote>
<div><br>Again, in 6 months the instructions can be obsolete because it may change the amount of plugins, or which ones go internal, which external etc. With CMakeVMMaker this is done for you. You don&#39;t need to be aware of which plugins you should compile etc. <br>
 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"> But this is why David&#39;s email was so valuable, because the most clear directions for VM building for me were pharo specific, </blockquote>
<div><br>There is nothing Pharo specific. All what is done from image side is to generate sources. Metacello works in Squeak, hence ConfigurationOfCog should work in Squeak. And CMakeVMMaker is quite platform independent. I didn&#39;t try it in Squeak, but I think it should work also. <br>
 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">and now there are instructions suited to Squeak that I can use. So I don&#39;t see his email as duplication but rather as providing the directions that I was unable to get from the other resources.<br>
</blockquote><div><br>Completely agree with this. But nobody said the opposite. David&#39;s mail is really helpful, but Stef was asking something different: why not to take advantage of all the work Igor and company have already done?  If you can make it work in Squeak, then you don&#39;t even need another way of building the vm.<br>
  <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>Anyway, just wanted to put in my 2 cents on why I appreciated David&#39;s work so much.<br><br></blockquote><div><br>+1<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Thanks,<br>Jeff G.<br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Mariano<br><a href="http://marianopeck.wordpress.com" target="_blank">http://marianopeck.wordpress.com</a><br><br>