<div dir="ltr"><div><div>Chris,<br><br></div>Thanks for catching up the error with hidden character for LInux (on Windows and Mac I have never got it really). <br>Also, it will be good if we upload that new version to the CroquetGL source. As the official repository (<a href="http://www.squeaksource.com/CroquetGL">http://www.squeaksource.com/CroquetGL</a>) is only for read, could we use the new one at <a href="http://ss3.gemstone.com/ss/CroquetGL.html">http://ss3.gemstone.com/ss/CroquetGL.html</a>?<br>

<br></div><div>Then the problem in Linux with OpenGL should be solved by properly linking the OpenGL library manually, if using the new CogVM.<br><br></div><div>Regards,<br></div><div>Nikolay<br></div><div class="gmail_extra">

<br><br><div class="gmail_quote">On Sun, Aug 4, 2013 at 8:13 PM, Chris Muller <span dir="ltr">&lt;<a href="mailto:ma.chris.m@gmail.com" target="_blank">ma.chris.m@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">

<div dir="ltr">Reforwarding a message from last March which I cna&#39;t find in the archives..  &gt; 100k??<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Chris Muller</b> <span dir="ltr">&lt;<a href="mailto:ma.chris.m@gmail.com" target="_blank">ma.chris.m@gmail.com</a>&gt;</span><br>


Date: Wed, Mar 6, 2013 at 4:44 PM<br>Subject: Re: [squeak-dev] OpenGL procedural textures generator (by David Faught) for Squeak 4.4<br>To: Nikolay Suslov &lt;<a href="mailto:nsuslovi@gmail.com" target="_blank">nsuslovi@gmail.com</a>&gt;<br>


Cc: The general-purpose Squeak developers list &lt;<a href="mailto:squeak-dev@lists.squeakfoundation.org" target="_blank">squeak-dev@lists.squeakfoundation.org</a>&gt;<br><br><br>I attached a screenshot of debugger that occurs when I try to install<br>



it.  There are a few interesting things to note:<br>
<br>
  1) The difference in the osVersion being checked for (&#39;linux&#39;) vs.<br>
what mine is, (&#39;linux-gnu&#39;).  This would cause the &#39;GL&#39; option to be<br>
taken, is that right?<br>
<br>
  2) I don&#39;t understand why the debugger here -- the Message not being<br>
understood is for class BlockClosure and its selector is a<br>
single-character String of character 0.  I can print the first line of<br>
code but restarting the method did not help, same error, so it appears<br>
to be a stack corruption of some kind..<br>
<br>
      ** Oh Wait **<br>
  -- So I just restarted the method and *stepped* through it, it<br>
correctly evaluated &quot;Smalltalk osVersion = &#39;linux&#39; and then it appears<br>
there is some kind of other hidden block or character in this method,<br>
see TweakCore-debugger2.png.  At the bottom, that little blue square<br>
is the &quot;highlight&quot; and it blows up.<br>
    So I simply removed that, resaved the method and proceed, and then<br>
I got &quot;External Module not Found&quot; and I was able to paste that stack<br>
(see below).<br>
<br>
So, trying one more time, I changed that method to eliminate the<br>
hidden character and also to compare to &#39;linux-gnu&#39; but I still got a<br>
similar error.<br>
<br>
So I need to install something on my linux first?  Sorry, I&#39;m kind of<br>
a neophyte with this..  :)<br>
<br>
Thanks,<br>
  Chris<br><br>
<div><div><br>
On Wed, Mar 6, 2013 at 5:11 AM, Nikolay Suslov &lt;<a href="mailto:nsuslovi@gmail.com" target="_blank">nsuslovi@gmail.com</a>&gt; wrote:<br>
&gt; Chris,<br>
&gt;<br>
&gt; I have checked several times with loading TweakCore from SqueakMap and for<br>
&gt; me it just works without any problems. I used the trunk image from Jenkins<br>
&gt; and the Squeak4.4-12327 image.<br>
&gt; Please, could you say more about errors you have notice, in what<br>
&gt; configuration?<br>
&gt;<br>
&gt; Regards,<br>
&gt; Nikolay<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Mar 6, 2013 at 2:01 AM, Nikolay Suslov &lt;<a href="mailto:nsuslovi@gmail.com" target="_blank">nsuslovi@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hello Chris,<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Mar 6, 2013 at 1:35 AM, Chris Muller &lt;<a href="mailto:asqueaker@gmail.com" target="_blank">asqueaker@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I made new Community-Supported catalog entries for both CroquetGL and<br>
&gt;&gt;&gt; TweakCore, with Croquet depending on FFI and TweakCore depending on<br>
&gt;&gt;&gt; CroquetGL.<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; That&#39;s great, thanks.<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; But I did get a debugger upon trying to install TweakCore:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;   (shoot I cannot even paste the stack trace because it seems to be<br>
&gt;&gt;&gt; loaded with character value: 0&#39;s)...  :(<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; These are mega-cool packages, can you check it Nikolay?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ll check.<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt; Nikolay<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Tue, Mar 5, 2013 at 3:49 AM, H. Hirzel &lt;<a href="mailto:hannes.hirzel@gmail.com" target="_blank">hannes.hirzel@gmail.com</a>&gt;<br>
&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt; &gt; Thank you Nikolay for making an updated installation script available<br>
&gt;&gt;&gt; &gt; for Squeak 4.4. Would it be possible to have a SqueakMap entry for it?<br>
&gt;&gt;&gt; &gt;  Chris M?<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Regards<br>
&gt;&gt;&gt; &gt; Hannes<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; On 3/5/13, Casey Ransberger &lt;<a href="mailto:casey.obrien.r@gmail.com" target="_blank">casey.obrien.r@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt; Nice!<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; On Mon, Mar 4, 2013 at 7:38 PM, Ken G. Brown &lt;<a href="mailto:kbrown@mac.com" target="_blank">kbrown@mac.com</a>&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; Yay! Good work!<br>
&gt;&gt;&gt; &gt;&gt;&gt; It would be great to have Tweak listed in SqueakMap.<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; Ken G. Brown<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; On 2013-03-02, at 3:01 AM, Nikolay Suslov wrote:<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; Hello,<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; I have successfully proceeded in running TweakCore on the recent<br>
&gt;&gt;&gt; &gt;&gt;&gt; Squeak<br>
&gt;&gt;&gt; &gt;&gt;&gt; 4.4 trunk image (from Jenkins).<br>
&gt;&gt;&gt; &gt;&gt;&gt; And one of the famous existed applications developed in Tweak is the<br>
&gt;&gt;&gt; &gt;&gt;&gt; OpenGL procedural textures generator by David Faught.<br>
&gt;&gt;&gt; &gt;&gt;&gt; I make it also loadable to the current Squeak.<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; You could download the ready to run image from here:<br>
&gt;&gt;&gt; &gt;&gt;&gt; <a href="http://krestianstvo.org/TweakCoreOpenGL-squeak44.zip" target="_blank">http://krestianstvo.org/TweakCoreOpenGL-squeak44.zip</a><br>
&gt;&gt;&gt; &gt;&gt;&gt; or<br>
&gt;&gt;&gt; &gt;&gt;&gt; execute in the workspace in own image:<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; &quot;1. Load FFI&quot;<br>
&gt;&gt;&gt; &gt;&gt;&gt; (Installer repository: &#39;<a href="http://source.squeak.org/FFI" target="_blank">http://source.squeak.org/FFI</a>&#39;<br>
&gt;&gt;&gt; &gt;&gt;&gt; )<br>
&gt;&gt;&gt; &gt;&gt;&gt;     install: &#39;FFI-Pools&#39;;<br>
&gt;&gt;&gt; &gt;&gt;&gt;     install: &#39;FFI-Kernel&#39;;<br>
&gt;&gt;&gt; &gt;&gt;&gt;     install: &#39;FFI-Tests&#39;..<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; &quot;2. Load CroquetGL &quot;<br>
&gt;&gt;&gt; &gt;&gt;&gt; (Installer repository: &#39;<a href="http://www.squeaksource.com/CroquetGL" target="_blank">http://www.squeaksource.com/CroquetGL</a>&#39;)<br>
&gt;&gt;&gt; &gt;&gt;&gt;     install: &#39;3DTransform&#39;;<br>
&gt;&gt;&gt; &gt;&gt;&gt;     install: &#39;OpenGL-Pools&#39;;<br>
&gt;&gt;&gt; &gt;&gt;&gt;     install: &#39;OpenGL-Core&#39;.<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; &quot;3. Load TweakCore and Procedural textures application for Tweak&quot;<br>
&gt;&gt;&gt; &gt;&gt;&gt; (Installer repository: &#39;<a href="http://sdk.krestianstvo.org/sdk/inbox" target="_blank">http://sdk.krestianstvo.org/sdk/inbox</a>&#39;)<br>
&gt;&gt;&gt; &gt;&gt;&gt;     install: &#39;tweakcore&#39;;<br>
&gt;&gt;&gt; &gt;&gt;&gt;     install: &#39;Tweak-OpenGL-sn.3&#39;.<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; &quot;4. Set the default settings in Tweak&quot;<br>
&gt;&gt;&gt; &gt;&gt;&gt; CDefaultWidgetLibrary setDefaultSettings.<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; &quot;5. Run one of two examples&quot;<br>
&gt;&gt;&gt; &gt;&gt;&gt; CProjectMorph open: Wrinkle1.<br>
&gt;&gt;&gt; &gt;&gt;&gt; &quot;or&quot;<br>
&gt;&gt;&gt; &gt;&gt;&gt; CProjectMorph open: Wrinkle2.<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; The attached screenshot shows the running application.<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt; &gt;&gt;&gt; Nikolay<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; --<br>
&gt;&gt;&gt; &gt;&gt; Casey Ransberger<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
</div></div></div><br></div>
</blockquote></div><br></div></div>