<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style='font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif;'>Superb, thank you.<br><br>This gives me confidence to develop on my linux 32-bit compat boot.<br><br>The OSProcess loads just as you say. <br><br>AiO and SSL fail, but the SSL is a known problem (which is why I need to learn this low-level stuff, so I can fix things like that.<br><br><br>cordially,<br><br>t<br><div id="1"><br>---- On Sat, 09 Nov 2013 17:01:20 -0800 <b>David T. Lewis&lt;lewis@mail.msen.com&gt;</b> wrote ---- <br></div><br><blockquote style="border-left: 1px solid #0000FF; padding-left: 6px; margin:0 0 0 5px">  <br>On Sat, Nov 09, 2013 at 04:03:42PM -0800, gettimothy wrote: <br>&gt;   <br>&gt; I am systematically working through Eliot's Cog Blog :: Building a Cog Development Image checklist on both my 64 bit Linux box with 32 bit compat libs and a slow/old pure 32 bit linux box. <br>&gt;  <br>&gt; I noticed that both Alien and VMMaker added and "activated" new plugins. <br>&gt;       'IA32ABI VMMaker.oscog-eem.99 (i)'   &amp;lt;&amp;lt; post alien <br>&gt;       'SoundPlugin VMMaker-oscog.54 (i)'    &amp;lt;&amp;lt;post alien <br>&gt;       'UUIDPlugin VMMaker-oscog.47 (e)'     &amp;lt;&amp;lt;post alien <br>&gt;       'CroquetPlugin VMMaker-oscog.40 (i)'   &amp;lt;&amp;lt;post VMMaker <br>&gt;       'FloatMathPlugin VMMaker-oscog.40 (i)' &amp;lt;&amp;lt;post VMMaker  <br>&gt;      'JPEGReadWriter2Plugin VMMaker-oscog.40 (i)'   &amp;lt;&amp;lt;post VMMaker <br>&gt;        <br>&gt; While  <br>&gt;       SqueakSSL-Plugin-ar.3 <br>&gt;       VMConstruction-Plugins-OSProcessPlugin.oscog-eem.44 <br>&gt;       Freetype-Plugin-IgorStasenko.64 <br>&gt;       VMConstruction-Plugins-AioPlugin-eem.15 <br>&gt; Did not show any new plugins in either SmalltalkImage current listLoadedModules or listBuiltinModules. <br>&gt;  <br>&gt; When I ran into this on my 64 bit box with the 32 bit compat libs, I thought it might be a library problem, however, now that I have done this on the pure 32 bit system, I dont know. <br>&gt;  <br>&gt; Looking at SmalltalkImage, I did not see any method to LOAD a module. Is there one? <br>&gt;  <br> <br>The normal way to load an external plugin is to call one of its primitives <br>and let the loader locate and load the plugin. <br> <br>In your example, you have the UnixOSProcessPlugin built as an external plugin, <br>but you can see that it has not yet been loaded. One of the primitives in <br>that plugin is #primitiveGetPid, so if you were to write a method to call <br>that primitive, the plugin module would be loaded. <br> <br>To illustrate, try adding the following method to some class. <br> <br>  MyClass class&gt;&gt;myMethodThatUsesOSPP <br>      &lt;primitive: 'primitiveGetPid' module: 'UnixOSProcessPlugin'&gt; <br>      self primitiveFailed <br> <br>Now evaluate "MyClass myMethodThatUsesOSPP". Check listLoadedModules and <br>you should see that the plugin is now loaded. <br> <br>Dave <br> <br></blockquote><br></div></body></html>