<div dir="ltr">Hi Chris,<div><br></div><div>    can you send me the tweaks?  I hope they&#39;re to check and install the 32-bit libs if not already present.  I&#39;ve not had time to fix this myself.  Sorry.</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Tue, Jun 3, 2014 at 2:46 PM, Chris Muller <span dir="ltr">&lt;<a href="mailto:asqueaker@gmail.com" target="_blank">asqueaker@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">
Okay, up and running.  As Bert pointed out, ldd told me which modules<br>
were missing.  But what package are those modules in?  By using dpkg<br>
-S on the _working_ machine on the actual missing module names, and<br>
then going back to the origina machine to install the :i386 version of<br>
that package, I ended up installing libX11-6:i386, libice6:i386,<br>
libgl1-mesa-glx:i386 and libsm6:i386.<br>
<br>
After all that, and also after tweaking the standard &quot;squeak&quot; script<br>
included wiht Cog (because it&#39;s been broken on Ubuntu for ages), I<br>
can, once again, run Squeak on this machine.<br>
<br>
If I hadn&#39;t had access to the working laptop, I don&#39;t know what I<br>
would have done.  Hopefully we&#39;ll be able to improve Squeak&#39;s<br>
accessibility someday..<br>
<div class="HOEnZb"><div class="h5"><br>
On Tue, Jun 3, 2014 at 3:00 PM, Chris Cunnington &lt;<a href="mailto:brasspen@gmail.com">brasspen@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On Jun 3, 2014, at 3:49 PM, Chris Muller &lt;<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Ah, okay, now we&#39;re getting somewhere.<br>
&gt;<br>
&gt; cmm@ent2:/usr/local/lib/squeak/4.0-2776$ ldd vm-display-X11<br>
&gt; linux-gate.so.1 =&gt;  (0xf7722000)<br>
&gt; libGL.so.1 =&gt; not found<br>
&gt; libXext.so.6 =&gt; not found<br>
&gt; libSM.so.6 =&gt; not found<br>
&gt; libICE.so.6 =&gt; not found<br>
&gt; libdl.so.2 =&gt; /lib/i386-linux-gnu/libdl.so.2 (0xf76e8000)<br>
&gt; libpthread.so.0 =&gt; /lib/i386-linux-gnu/libpthread.so.0 (0xf76cc000)<br>
&gt; libm.so.6 =&gt; /lib/i386-linux-gnu/libm.so.6 (0xf7686000)<br>
&gt; libnsl.so.1 =&gt; /lib/i386-linux-gnu/libnsl.so.1 (0xf766c000)<br>
&gt; libX11.so.6 =&gt; not found<br>
&gt; libc.so.6 =&gt; /lib/i386-linux-gnu/libc.so.6 (0xf74bd000)<br>
&gt; /lib/ld-linux.so.2 (0xf7723000)<br>
&gt;<br>
&gt; So I think Nicolai was right -- 32-bit libs not installed.  Perhaps<br>
&gt; running with -vm display=none somehow avoids the need for that<br>
&gt; dependency..?<br>
&gt;<br>
&gt; I recently upgraded this machine to Ubuntu 14.04 from 12.04.  I<br>
&gt; thought I had run squeak since then but maybe I haven&#39;t.<br>
&gt;<br>
&gt; With Ubuntu 12.04, one could install &quot;ia32-libs&quot; but that package is<br>
&gt; no longer available with 14.04.  I actually have 14.04 on one of my<br>
&gt; laptops where Squeak is working fine.  I just did ldd on that and it<br>
&gt; referred to a bunch of :i386 packages..<br>
&gt;<br>
&gt;<br>
&gt; ia32-libs is deprecated in Debian 7 Wheezy.<br>
&gt;<br>
&gt; dpkg --add-achitecture i386<br>
&gt; apt-get update<br>
&gt; apt-get install libc6:i386<br>
&gt;<br>
&gt; <a href="http://stackoverflow.com/questions/20032019/to-install-ia32-libs-on-debian-wheezy-amd64" target="_blank">http://stackoverflow.com/questions/20032019/to-install-ia32-libs-on-debian-wheezy-amd64</a><br>
&gt; <a href="https://wiki.debian.org/Multiarch" target="_blank">https://wiki.debian.org/Multiarch</a><br>
&gt;<br>
&gt; Ken installed ia32-libs in box4, I suppose, because he&#39;d not heard of<br>
&gt; Multiarch.<br>
&gt;<br>
&gt; Chris<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Unfortunately, I&#39;m not sure what magic incantation I must&#39;ve used to<br>
&gt; get all those packages installed on that 14.04 laptop.  I&#39;ll keep<br>
&gt; digging but if someone knows, it&#39;d be much appreciated..<br>
&gt;<br>
&gt; On Tue, Jun 3, 2014 at 2:08 PM, Bert Freudenberg &lt;<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt; On 03.06.2014, at 21:03, Chris Muller &lt;<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; It&#39;s not obvious to me which one is the X11 module..<br>
&gt;<br>
&gt;<br>
&gt; None. You need to run ldd not on the vm, but on the &quot;vm-display-X11&quot; module,<br>
&gt; which cannot be loaded according to the error message you got.<br>
&gt;<br>
&gt; - Bert -<br>
&gt;<br>
&gt; I&#39;m not sure -- here&#39;s the ldd output on a machine where Squeak is working<br>
&gt; fine:<br>
&gt;<br>
&gt; cmm@ent1:/usr/local$ ldd ./lib/squeak/4.0-2776/squeak<br>
&gt; linux-gate.so.1 =&gt;  (0xf7766000)<br>
&gt; libutil.so.1 =&gt; /lib/i386-linux-gnu/libutil.so.1 (0xf7744000)<br>
&gt; libdl.so.2 =&gt; /lib/i386-linux-gnu/libdl.so.2 (0xf773f000)<br>
&gt; libpthread.so.0 =&gt; /lib/i386-linux-gnu/libpthread.so.0 (0xf7723000)<br>
&gt; libm.so.6 =&gt; /lib/i386-linux-gnu/libm.so.6 (0xf76f7000)<br>
&gt; libnsl.so.1 =&gt; /lib/i386-linux-gnu/libnsl.so.1 (0xf76dd000)<br>
&gt; libc.so.6 =&gt; /lib/i386-linux-gnu/libc.so.6 (0xf7533000)<br>
&gt; /lib/ld-linux.so.2 (0xf7767000)<br>
&gt;<br>
&gt; Here&#39;s the output of ldd on the machine that isn&#39;t working:<br>
&gt;<br>
&gt; cmm@ent2:/usr/local/lib/squeak/4.0-2776$ ldd squeak<br>
&gt; linux-gate.so.1 =&gt;  (0xf7795000)<br>
&gt; libutil.so.1 =&gt; /lib/i386-linux-gnu/libutil.so.1 (0xf7775000)<br>
&gt; libdl.so.2 =&gt; /lib/i386-linux-gnu/libdl.so.2 (0xf7770000)<br>
&gt; libpthread.so.0 =&gt; /lib/i386-linux-gnu/libpthread.so.0 (0xf7753000)<br>
&gt; libm.so.6 =&gt; /lib/i386-linux-gnu/libm.so.6 (0xf770d000)<br>
&gt; libnsl.so.1 =&gt; /lib/i386-linux-gnu/libnsl.so.1 (0xf76f4000)<br>
&gt; libc.so.6 =&gt; /lib/i386-linux-gnu/libc.so.6 (0xf7545000)<br>
&gt; /lib/ld-linux.so.2 (0xf7796000)<br>
&gt;<br>
&gt; Looks like those hex-addresses are different, other than that, they<br>
&gt; look the same.  It&#39;s not obvious to me which one is the X11 module..<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Jun 3, 2014 at 11:16 AM, Bert Freudenberg &lt;<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; On 03.06.2014, at 17:51, Chris Muller &lt;<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On one machine only, I&#39;m getting an error when I try to start any image:<br>
&gt;<br>
&gt; --------------<br>
&gt; could not find display driver vm-display-X11; either:<br>
&gt; - check that /usr/local/lib/squeak/4.0-2776//vm-display-X11.so exists, or<br>
&gt; - use the &#39;-plugins &lt;path&gt;&#39; option to tell me where it is, or<br>
&gt; - remove DISPLAY from your environment.<br>
&gt; ---------------<br>
&gt;<br>
&gt; Of course, none of those suggestions worked, and I have been running<br>
&gt; Squeak for a long time on this box with no problems.<br>
&gt;<br>
&gt; The same image starts fine on other machines, so I&#39;m guessing<br>
&gt; something has gotten hosed up with my Ubuntu 14.04 installation on<br>
&gt; this one box?<br>
&gt;<br>
&gt; Any suggestions are appreciated.  Thanks!<br>
&gt;<br>
&gt;<br>
&gt; Does &quot;ldd&quot; output on the X11 module look right?<br>
&gt;<br>
&gt; - Bert -<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>best,<div>Eliot</div>
</div>