Hello Dave,<br><br>Thank you for advice. This day I've spent trying to build the Squeak entirely from the svn using the VMMaker. It was a real pain.<br><br>I'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'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've tried to install the VMMaker from the SqueakSource into the Pharo 1.0 image. It was successful, so I've run the VMMakerTool from there.<br>
It looked like the VMMaker has prepared the sources directory properly; I've replaced the appropriate directory from the svn version by the generated one, ran the configure and make, I've got the IA32ABI folder in my build directory with the cmake' makefiles (yeah!), but it did not helped :(<br>
<br>The compiled VM still fails to execute my simple 'asAlien' 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"><<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>></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>
><br>
> 2010/5/6 Igor Stasenko <<a href="mailto:siguctua@gmail.com">siguctua@gmail.com</a>><br>
><br>
> > On 6 May 2010 00:25, David T. Lewis <<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>> wrote:<br>
> > > On Wed, May 05, 2010 at 01:38:48PM -0700, Eliot Miranda wrote:<br>
> > >> On Wed, May 5, 2010 at 1:12 PM, Dmitry Matveev <<a href="mailto:dmm1989@gmail.com">dmm1989@gmail.com</a>><br>
> > wrote:<br>
> > >> ><br>
</div><div class="im">> > >> > I have not found it in my system (I use the Squeak vm from the Debian<br>
> > >> > Unstable repository).<br>
> > >> > I've downloaded the Squeak vm for Linux from the official site and<br>
> > >> > even have not found this plugin in that archive.<br>
> > >> ><br>
> > >> > Where I can obtain it for the i686 GNU/Linux system (or for Windows as<br>
> > >> > a last resort)?<br>
> > >> > Building from the source is also accepted.<br>
> > >> ><br>
> > >><br>
> > >> <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>
> > ><br>
> > > FWIW, I can confirm that the plugin builds cleanly on the latest Subversion<br>
> > > and VMMaker versions, although I cannot confirm whether the resulting plugin<br>
> > > works correctly (presumably yes, but I have not tried it).<br>
> > ><br>
> > Except from Win32.<br>
> > On Win32 it doesn't builds cleanly. The platform-side sources still<br>
> > need to be fixed. I were able to build it after manually patching 3-4<br>
> > places (see other thread dedicated to it few days ago).<br>
> > And image-side code can't be loaded cleanly on 4.1 images.<br>
> ><br>
> > > Background: <a href="http://bugs.squeak.org/view.php?id=7475" target="_blank">http://bugs.squeak.org/view.php?id=7475</a><br>
> > ><br>
> ><br>
><br>
</div><div class="im">> It seems I have a Bad Karma.<br>
><br>
> I've downloaded the 4.0.3.2202 source tarball from the <a href="http://squeakvm.org" target="_blank">squeakvm.org</a>; I've<br>
> built it successfully but I did not found the IA32ABI plugin :(<br>
><br>
> The directory Cross/plugins/IA32ABI exists and I see the source code there,<br>
> but it seems that CMake did not build it since there's no appropriate<br>
> CMakeFile entries for this plugin.<br>
><br>
> 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 "VMMaker updateFromServer"<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=<flags> 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>