Wait...I hope my email was not agressive. What I wanted to mean is that Igor has been doing a LOT and excellent work with CMake, ConfiurationOfCog, tacking from SVN and putting in GIT, merging them, merging VMMaker, configuration Hudson, etc, etc, etc. So....with just one little last effort (pubishing in blessed apart from Igor clones) would be something extremelly valuable for all guys who just want to build a vm.<br>
<br><div class="gmail_quote">On Mon, Jul 4, 2011 at 11:19 AM, Mariano Martinez Peck <span dir="ltr">&lt;<a href="mailto:marianopeck@gmail.com">marianopeck@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><div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
&gt;<br>
<br>
</div>There are two build processes: using make and cmake. You mixed them.<br>
generate.sh is part of cmake building process, but blessed branch<br>
could contain outdated versions of configuration files.<br>
I will update blessed soon, since build server using my branch for building vms.<br>
<br></blockquote></div><div><br>+99999 Please, do that.<br><br> </div><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
Please look at Mariano&#39;s blog, he documeted well, how build works.<br>
<a href="http://code.google.com/p/cog/wiki/Guide" target="_blank">http://code.google.com/p/cog/wiki/Guide</a><br>
<br>
I never tried to use make process with blessed repository. Probably we<br>
should remove it to avoid confusion.<br>
<div><div></div><div><br></div></div></blockquote></div><div><br>Noooooo. It is the other way around. You SHOULD NOT remove blessed. In fact, we should all try to use blessed.<br>Every single guy must be able to git bleesed and compile the VM. The official repo is blessed, and there should be the code that work with ConfigurationOfCog. <br>

People should NOT use your own (Igor) branch. That brach should be for you, to do experiments or whatever. Even Hudson must used blessed. That&#39;s the only way to know if people (all but you) can still build the VM or not. If hudson fails, all will fail. In this case since Hudson uses your branch, it doesn&#39;t help, because everything looks fine but it is not. <br>

<br>For me, I don&#39;t care about git, svn or whatever crap. I DO care that someone can download stuff and compile the VM. If we start with &quot;ohh yes, but blessed is outdated and you need XXX version of YYY branch and pharo image ZZZZ&quot; then we will end up with the same problems of squeak vm with svn. So...if you really want to get profit of all your spent time in Cmake, ConfigurationOfCog, etc, then blessed must be always working with its correct ConfigurationOfCog.<br>

<br>Of curse, you can assume that now the official repo is Igor clone. No problem. We update all documentation. But this is useless since blessed is exactly for this.<br><br>Cheers<br><br> </div><div><div></div><div class="h5">
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<div><div>
&gt; Everything compiled fine, but at the linking stage I got:<br>
&gt;<br>
&gt; gcc -g -O2 -msse2 -D_GNU_SOURCE -DNDEBUG -DITIMER_HEARTBEAT=1<br>
&gt; -DNO_VM_PROFILE=1 -DCOGMTVM=0 -DDEBUGVM=0 -msse -DLSB_FIRST=1 -o<br>
&gt; squeak disabledPlugins.o version.o -Wl,--export-dynamic  vm/vm.a<br>
&gt; ADPCMCodecPlugin/ADPCMCodecPlugin.a<br>
&gt; AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a<br>
&gt; BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a<br>
&gt; CroquetPlugin/CroquetPlugin.a ZipPlugin/ZipPlugin.a<br>
&gt; DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a FFTPlugin/FFTPlugin.a<br>
&gt; FileCopyPlugin/FileCopyPlugin.a FilePlugin/FilePlugin.a<br>
&gt; FloatArrayPlugin/FloatArrayPlugin.a FloatMathPlugin/FloatMathPlugin.a<br>
&gt; IA32ABI/IA32ABI.a JoystickTabletPlugin/JoystickTabletPlugin.a<br>
&gt; JPEGReaderPlugin/JPEGReaderPlugin.a<br>
&gt; JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a<br>
&gt; LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a<br>
&gt; MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a<br>
&gt; Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a<br>
&gt; SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a<br>
&gt; SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a<br>
&gt; SoundGenerationPlugin/SoundGenerationPlugin.a<br>
&gt; SoundPlugin/SoundPlugin.a StarSqueakPlugin/StarSqueakPlugin.a<br>
&gt; SurfacePlugin/SurfacePlugin.a -lutil -ldl -lpthread -lm -lnsl<br>
&gt; -lpthread vm/vm.a -Wl,--rpath -Wl,/home/dima/bldcog//lib<br>
&gt; vm/vm.a(sqVirtualMachine.o): In function `sqGetInterpreterProxy&#39;:<br>
&gt; /home/dima/src/cogvm/dmg-blessed/platforms/Cross/vm/sqVirtualMachine.c:432:<br>
&gt; undefined reference to `getStackPointer&#39;<br>
&gt; /home/dima/src/cogvm/dmg-blessed/platforms/Cross/vm/sqVirtualMachine.c:476:<br>
&gt; undefined reference to `signalNoResume&#39;<br>
&gt; collect2: ld returned 1 exit status<br>
&gt; make: *** [squeak] Error 1<br>
&gt;<br>
&gt; I googled for this message; it seems to be already discussed as of<br>
&gt; beginning of June 2011 e. g. in this thread.<br>
&gt;<br>
&gt; <a href="http://answerpot.com/showthread.php?2626868-r2384+-+Various+reorganizations+to+support+the+Newspeak+VM" target="_blank">http://answerpot.com/showthread.php?2626868-r2384+-+Various+reorganizations+to+support+the+Newspeak+VM</a>.<br>


&gt;<br>
&gt; Is this something I just have to wait to be fixed, or is there any<br>
&gt; workaround, e. g. use a different ConfigurationOfCog?<br>
&gt;<br>
<br>
<br>
</div></div><font color="#888888">--<br>
Best regards,<br>
Igor Stasenko AKA sig.<br>
</font></blockquote></div></div></div><font color="#888888"><br><br clear="all"><br>-- <br>Mariano<br><a href="http://marianopeck.wordpress.com" target="_blank">http://marianopeck.wordpress.com</a><br><br>
</font></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>