<div><br></div><div>Oh I forgot.<br></div><div><br></div><div>The following apt installs probably are necessary.<br></div><div><br></div><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; line-height: normal;"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">sudo apt-get install uuid-dev libcairo2-dev libpango1.0-dev libgl1-mesa-dev libgl1-mesa-glx libssl-dev</span></span></span></span><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; line-height: normal;"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">sudo apt install libevdev-dev</span></span></span></span><br></p><div><br></div><div><br></div><div id="editorUserSignature" style="display:none;"><br></div><div>I think that is the minimal set necessary.  Depending on your audio setup you might want.<br></div><div><br></div><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; line-height: normal;"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">sudo apt install libpulse-dev</span></span></span></span><br></p><div><br></div><div>cheers<br></div><div><br></div><div>bruce</div><div><br></div><div><i>30 December 2020 19:17 "Bruce O'Neel" <bruce.oneel@pckswarms.ch> wrote:</i><br></div><blockquote class="infmailquote"><div>Hi,<br></div><div><br></div><div>You are trying to run a Linux x86-64 VM.  But that is not the CPU you have.   What you have is an ARMv8 CPU in either 32 or 64 bit mode.  Since it's in 64bit mode then....<br></div><div><br></div><div>You need a 64 bit ARMv8 VM.<br></div><div><br></div><div>A recent checkout of the git repostiory<br></div><div><br></div><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; line-height: normal;"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">git clone <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm.git">https://github.com/OpenSmalltalk/opensmalltalk-vm.git</a></span></span></span></span><br></p><div><br></div><div>Should work.  The last I tried was at the beginning of December and that VM works fine on my ArmV8 systems.<br></div><div><br></div><div>Check it out with<br></div><div><br></div><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; line-height: normal;"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">git clone <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm.git">https://github.com/OpenSmalltalk/opensmalltalk-vm.git</a></span></span></span></span><br></p><div><br></div><div>Then run<br></div><div><br></div><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; line-height: normal;"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">./scripts/updateSCCSVersions</span></span></span></span><br></p><div><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">cd build.linux64ARMv8/<a href="http://squeak.cog.spur/build">squeak.cog.spur/build</a></span></span></span></span><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">./mvm</span></span></span></span><br></div><div><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">and when it gets done in a few minutes you have a squeak binary and all the libraries.</span></span></span></span><br></div><div><br></div><div>When it is done<br></div><div><br></div><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; line-height: normal;"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">$ file local/squeak/squeak</span></span></span></span><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; line-height: normal;"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">local/squeak/squeak: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=23893b13c1f61cd426946572ca6f5e374f3d647d, with debug_info, not stripped</span></span></span></span><br></p><div><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">Should show you something similar.  The first bit before the dynamically linked, is the important bit.</span></span></span></span><br></div><div><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">cheers</span></span></span></span><br></div><div><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">bruce</span></span></span></span><br></div><div><br></div><div><br></div><div><br></div><div id="editorUserSignature" style="display:none;"><br></div><div><br></div><div><br></div><div><i>30 December 2020 16:12 "Thiede, Christoph" <Christoph.Thiede@student.hpi.uni-potsdam.de> wrote:</i><br></div><blockquote class="infmailquote"><div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr"><p><span class="size" style="font-size:10pt">Sorry for the complex title. I'm not yet sure what is the error in my</span><br></p><div style="color: rgb(0, 0, 0);"><div class="PlainText"><span class="size" style="font-size:10pt">particular configuration.<br> <br> I'm trying to write a Dockerfile to run Squeak on my raspberry pi (4b+, set<br> up with 64 bit). I downloaded this release:<br> `squeak.cog.spur_linux64x64_202003021730` and tried to execute it without<br> any arguments for the beginning:<br> ```<br> root@cadc927632ce:/# ./sqcogspur64linuxht/squeak<br>         not a dynamic executable<br> Error. Could not determine platform's libc path for VM.<br> Try forcing $PLATFORMLIBDIR in ./sqcogspur64linuxht/squeak, based on<br> LIBC_SO.<br> Please report what works to squeak [vm-dev] mail list.<br>   LIBC_SO=<br>   DISTRIB_ID=Ubuntu<br>   DISTRIB_RELEASE=20.04<br>   DISTRIB_CODENAME=focal<br>   DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"<br>   NAME="Ubuntu"<br>   VERSION="20.04.1 LTS (Focal Fossa)"<br>   ID=ubuntu<br>   ID_LIKE=debian<br>   PRETTY_NAME="Ubuntu 20.04.1 LTS"<br>   VERSION_ID="20.04"<br>   VERSION_CODENAME=focal<br>   UBUNTU_CODENAME=focal<br>   UNAME=Linux cadc927632ce 5.4.79-v8+ #1373 SMP PREEMPT Mon Nov 23 13:32:41<br> GMT 2020 aarch64 aarch64 aarch64 GNU/Linux<br>   System seems to be 64 bit. You may need to (re)install the 32-bit<br> libraries.<br> ```<br> <br> What does this error message want to tell me? Which libraries should I<br> install?<br> I already gave this<br> \[<<a href="https://github.com/pharo-project/pharo-launcher/issues/112%3E/" id="LPlnk440136" previewremoved="true">https://eofla.wordpress.com/2020/04/01/ubuntu-20-04-lts-i386-repository-fade-out/</a>)<br> <br> Can you help me? What libraries and packages do I need to install to get a<br> (headful, planning to use `ssh -X`) running in my container?<br> <br> (PS: Probably a Squeak alternative for <a href="http://get.pharo.org/" id="LPlnk588951">http://get.pharo.org/</a> could be<br> helpful, too. :-))</span></div></div></div><div><><br></div></blockquote><div><br></div><div><><br></div></blockquote><br><div><br></div>