<div dir="ltr">Just one word: please don&#39;t forget the work from Pharo team on CMakeVMMaker, it might be a decent starting point.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-04-10 22:20 GMT+02:00 Andreas Wacknitz <span dir="ltr">&lt;<a href="mailto:a.wacknitz@gmx.de" target="_blank">a.wacknitz@gmx.de</a>&gt;</span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
While we are at it: Linux is not a UNIX. Even if we are putting it under the UNIX umbrella, it is not the only UNIX.<br>
<br>
I am trying to get Squeak/Pharo to run under Solaris (OpenSolaris) with some trouble. But also BSD folks have difficulties because<br>
UNIX == Linux in the view of the Squeak VM.<br>
While my first try with recent SqueakVM sources wasn&rsquo;t successful (I got &quot;DosFileDirectory(Object)&gt;&gt;doesNotUnderstand: #pathFromURI:&ldquo; from the provided image), I was able to build a recent pharovm after I manipulated the image in order to get the vm-sound-Sun module instead of the hard coded vm-sound-ALSA for the UNIX platform. I got everything compiled but the resulting binary stuck after showing the complete graphics<br>

with no reactions to mouse or keyboard events. I found out that inside the aioPoll function the call to select() always returns 0.<br>
Because of my limited spare time I didn&rsquo;t get further yet.<br>
<br>
So, please consider not only the 3 major platforms (Windows, Mac OS, Linux) when doing the great work on the VM.<br>
<br>
Best regards<br>
Andreas<br>
<br>
Am 10.04.2014 um 21:53 schrieb tim Rowledge &lt;<a href="mailto:tim@rowledge.org">tim@rowledge.org</a>&gt;:<br>
<div class="HOEnZb"><div class="h5"><br>
&gt;<br>
&gt;<br>
&gt; On 10-04-2014, at 11:17 AM, gettimothy &lt;<a href="mailto:gettimothy@zoho.com">gettimothy@zoho.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; David.<br>
&gt;&gt;<br>
&gt;&gt; I am taking Tim up on his bounty offer. Gotta love a chance to contribute, learn something new and interesting and pay the rent.<br>
&gt;<br>
&gt; OK. I&rsquo;ll be very pleased if something can actually come of this. I&rsquo;ve had several people claim they were going to solve the problem Real Soon Now but so far nothing. Forgive me if I seem world-weary and cynical but that&rsquo;s because&hellip; I am.<br>

&gt;<br>
&gt; The aim is to get Cog on *nix being built via a mechanism as near as possible to that used for the plain interp in the <a href="http://squeakvm.org" target="_blank">squeakvm.org</a> trunk tree. Windows &amp; Mac may or may not ever be targets and I don&rsquo;t care right now.<br>

&gt;<br>
&gt; If you read the archives of the main squeak list and the vm-dev list after searching for all messages with &lsquo;cmake&rsquo; in the subject and dating back to last june you&rsquo;ll find at least 60-some hits. After a quick scan of my local archive I see a variety of suggestions to think about. I note that Ron Teitelbaum wrote that Goran was working on the issue at 3DICC, for example.<br>

&gt;<br>
&gt; The grand aim would be to unify things so well that Eliot throws off the chains of keeping a virtual fork and starts using the main trunk since it is so easy to do. I suspect that might be more work than can be done in a few weeks even. What *I* would be happy with would be a checkout that works on my Pi, produces a working stackvm, matches the trunk cmake setup as closely as possible and is clearly documented so it can be further developed towards the Grand Aim.<br>

&gt;<br>
&gt; tim<br>
&gt; --<br>
&gt; tim Rowledge; <a href="mailto:tim@rowledge.org">tim@rowledge.org</a>; <a href="http://www.rowledge.org/tim" target="_blank">http://www.rowledge.org/tim</a><br>
&gt; Strange OpCodes: RSC: Rewind System Clock<br>
&gt;<br>
&gt;<br>
<br>
</div></div></blockquote></div><br></div>