Hello Dave,<br><br>Thank you for advice. This day I&#39;ve spent trying to build the Squeak entirely from the svn using the VMMaker. It was a real pain.<br><br>I&#39;ve took the <a href="http://pharocasts.blogspot.com/2010/03/build-squeak-vm-on-linux.html">http://pharocasts.blogspot.com/2010/03/build-squeak-vm-on-linux.html</a> podcast as tutorial.<br>
At first, I&#39;ve tried to install the VMMaker from the SqueakSource in my current Squeak 4.1 image. It has failed to install (and now I cannot remember why).<br>Then I&#39;ve tried to install the VMMaker from the SqueakSource into the Pharo 1.0 image. It was successful, so I&#39;ve run the VMMakerTool from there.<br>
It looked like the VMMaker has prepared the sources directory properly; I&#39;ve replaced the appropriate directory from the svn version by the generated one, ran the configure and make, I&#39;ve got the IA32ABI folder in my build directory with the cmake&#39; makefiles (yeah!), but it did not helped :(<br>
<br>The compiled VM still fails to execute my simple &#39;asAlien&#39; code with the same error.<br><br><span id="result_box" class="short_text"><span style="" title="">My head is spinning</span></span>. Could somebody produce a step-by-step scenario for the complete idiots like me how to get it all working right?<br>
<br><div class="gmail_quote">2010/5/6 David T. Lewis <span dir="ltr">&lt;<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Thu, May 06, 2010 at 12:49:50PM +0400, Dmitry Matveev wrote:<br>
&gt;<br>
&gt; 2010/5/6 Igor Stasenko &lt;<a href="mailto:siguctua@gmail.com">siguctua@gmail.com</a>&gt;<br>
&gt;<br>
&gt; &gt; On 6 May 2010 00:25, David T. Lewis &lt;<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>&gt; wrote:<br>
&gt; &gt; &gt; On Wed, May 05, 2010 at 01:38:48PM -0700, Eliot Miranda wrote:<br>
&gt; &gt; &gt;&gt; On Wed, May 5, 2010 at 1:12 PM, Dmitry Matveev &lt;<a href="mailto:dmm1989@gmail.com">dmm1989@gmail.com</a>&gt;<br>
&gt; &gt; wrote:<br>
&gt; &gt; &gt;&gt; &gt;<br>
</div><div class="im">&gt; &gt; &gt;&gt; &gt; I have not found it in my system (I use the Squeak vm from the Debian<br>
&gt; &gt; &gt;&gt; &gt; Unstable repository).<br>
&gt; &gt; &gt;&gt; &gt; I&#39;ve downloaded the Squeak vm for Linux from the official site and<br>
&gt; &gt; &gt;&gt; &gt; even have not found this plugin in that archive.<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; Where I can obtain it for the i686 GNU/Linux system (or for Windows as<br>
&gt; &gt; &gt;&gt; &gt; a last resort)?<br>
&gt; &gt; &gt;&gt; &gt; Building from the source is also accepted.<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;  <a href="http://squeakvm.org/svn/squeak/trunk/platforms/Cross/plugins/IA32ABI" target="_blank">http://squeakvm.org/svn/squeak/trunk/platforms/Cross/plugins/IA32ABI</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; FWIW, I can confirm that the plugin builds cleanly on the latest Subversion<br>
&gt; &gt; &gt; and VMMaker versions, although I cannot confirm whether the resulting plugin<br>
&gt; &gt; &gt; works correctly (presumably yes, but I have not tried it).<br>
&gt; &gt; &gt;<br>
&gt; &gt; Except from Win32.<br>
&gt; &gt; On Win32 it doesn&#39;t builds cleanly. The platform-side sources still<br>
&gt; &gt; need to be fixed. I were able to build it after manually patching 3-4<br>
&gt; &gt; places (see other thread dedicated to it few days ago).<br>
&gt; &gt; And image-side code can&#39;t be loaded cleanly on 4.1 images.<br>
&gt; &gt;<br>
&gt; &gt; &gt; Background: <a href="http://bugs.squeak.org/view.php?id=7475" target="_blank">http://bugs.squeak.org/view.php?id=7475</a><br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
</div><div class="im">&gt; It seems I have a Bad Karma.<br>
&gt;<br>
&gt; I&#39;ve downloaded the 4.0.3.2202 source tarball from the <a href="http://squeakvm.org" target="_blank">squeakvm.org</a>; I&#39;ve<br>
&gt; built it successfully but I did not found the IA32ABI plugin :(<br>
&gt;<br>
&gt; The directory Cross/plugins/IA32ABI exists and I see the source code there,<br>
&gt; but it seems that CMake did not build it since there&#39;s no appropriate<br>
&gt; CMakeFile entries for this plugin.<br>
&gt;<br>
&gt; How can I integrate the IA32ABI plugin right into the build process?<br>
<br>
</div>No bad karma, but I think you will get better results if you start using<br>
the very latest versions of the platform source code and VMMaker for<br>
source code generation.<br>
<br>
You can get the most up to date platform sources like this:<br>
<br>
$ svn co <a href="http://squeakvm.org/svn/squeak/trunk" target="_blank">http://squeakvm.org/svn/squeak/trunk</a> squeak-svn-source<br>
<br>
Use VMMaker loaded from SqueakSource, and do &quot;VMMaker updateFromServer&quot;<br>
to make sure it is up to date.<br>
<br>
Do not use the source code in platforms/unix/src/ because this is a<br>
saved copy of sources generated from VMMaker at some time in the past.<br>
Instead, use VMMaker to generate your own sources.<br>
<br>
Do this for some tips on running configure:<br>
<br>
$ ../platforms/unix/cmake/configure --help<br>
<br>
And be sure to use the --CFLAGS=&lt;flags&gt; option to point to your own<br>
sources (the sources that you generated from VMMaker).<br>
<br>
Welcome to the bleeding edge :)<br>
<br>
Dave<br>
<br>
<br>
</blockquote></div><br>