<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 27, 2017 at 6:13 AM, Sophie Kaleba <span dir="ltr"><<a href="mailto:sophie.kaleba@gmail.com" target="_blank">sophie.kaleba@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" 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"> <br><div dir="ltr"><div>Hi,<br><br></div>I have tried to build a cog dvlpt image using the following instructions :<br><div>$ git clone <a href="http://www.github.com/OpenSmalltalk/opensmalltalk-vm" target="_blank">http://www.github.com/OpenSmal<wbr>ltalk/opensmalltalk-vm</a></div>
<div>$ cd opensmalltalk-vm/image</div>
<div>$ ./buildspurtrunkvmmakerimage.s<wbr>h<br><br></div><div>while running the script, i get 2 errors (see attached file):<br></div><div>- "Context cannot be changed" <br></div><div>- and then "stackp store failure" <br></div><div>which prevent me from actually building the image (the last error goes in an infinite loop)<br><br></div><div>Has anyone ever experienced this problem?<br><br></div><div>I am using Ubuntu 15.10, 64 bits.<br><br></div><div>Thanks<br></div><div>Sophie<br></div><br></div>
<br></blockquote></div><br></div><div class="gmail_extra">I tried this myself and noticed it fail when loading "CogCompatability".</div><div class="gmail_extra">If you look down the stack to "MCClassDefintion>><wbr>createClass", </div><div class="gmail_extra">the instance variable "name" holds #Context.</div><div class="gmail_extra">Context has only recently been introduced to Squeak.  </div><div class="gmail_extra">Previously it needed to be loaded by "CogCompatability".</div><div class="gmail_extra">Now its an error for "CogCompatability" to try redefining this core system class.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">I got it to work by removing "CogCompatability" </div><div class="gmail_extra">from the manifest in BuildSqueakSpurTrunkVMMakerImage.st  ...</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra">    manifest := #(<span class="gmail-Apple-tab-span" style="white-space:pre">   </span></div><div class="gmail_extra">        ('<a href="http://source.squeak.org/FFI">http://source.squeak.org/FFI</a>'<span class="gmail-Apple-tab-span" style="white-space:pre">        </span>1<span class="gmail-Apple-tab-span" style="white-space:pre">  </span>('FFI-Pools' 'FFI-Kernel'))</div><div class="gmail_extra"><span style="white-space:pre">        </span>('<a href="http://source.squeak.org/VMMaker">http://source.squeak.org/VMMaker</a>'<span style="white-space:pre">   </span>6<span class="gmail-Apple-tab-span" style="white-space:pre">  </span></div><div class="gmail_extra">             ('Balloon-Engine-Pools' 'BytecodeSets.spur'  'VMMaker.oscog' 'CogCompatibility'  .....</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra">And then running ./buildspurtrunkvmmakerimage.sh,</div><div><br></div></div></div><div class="gmail_extra">cheers -ben</div></div>