<html><head></head><body>
<p>Hey everyone,</p>
<p>I just reinstalled my OS and erased my disk to get it to work
right. A few issues that downgrading the version helps:
LibreOffice, Adobe Acroread, Facebook Messenger clone called
Caprine. These all required special versions.</p>
<p>Then I clone the opensmalltalk/vm, and proceed...<br/>
</p>
<h4>Image generation for VMMaker<br/>
</h4>
<p>I thought I would explain what I had to do to generate all
sources and build a working build.linux64x64/squeak.cog.spur VM.</p>
<p>In /image I had to add the following scripts or update existing
ones, I forget. We definitely need these two scripts:<br/>
<br/>
</p>
<blockquote>
<ul>
<li>buildspurtrunk64image.sh</li>
<li>updatevmmaker64image.sh</li>
</ul>
</blockquote>
<p>With running these I was able to come up with a
Spur64VMMaker.image, with latest loaded. I modified the in-image
VMMaker method #generateVMPlugins to reflect the new Cryptography
plugins:</p>
<blockquote>
<ul>
<li>"Cryptography Plugins:" DESPlugin DSAPlugin MD5Plugin
SHA2Plugin</li>
</ul>
</blockquote>
<p>The method version with the clone has a reference to SHA256Plugin
which is no longer apropos.</p>
<p>I generate the vm and plugins.<br/>
</p>
<h4>Building dependencies</h4>
<p>From the HowToBuild in the linux64x64 directory, I ran the
following for installing support libraries for my brand new Ubuntu
20.04 OS:<br/>
</p>
<blockquote>
<ul>
<li>sudo apt-get install uuid-dev libcairo2-dev libpango1.0-dev
libgl1-mesa-dev libgl1-mesa-glx libssl-dev</li>
</ul>
</blockquote>
<p>In addition, my new shiny OS needed clang installed so I also
ran:</p>
<blockquote>
<ul>
<li>sudo apt-get install clang</li>
</ul>
</blockquote>
<h4>Running mvm:</h4>
<p>First, I needed to update the plugins.ext file to reflect the new
Cryptography plugins. I am attaching that file.</p>
<p>Finally, I am ready to build. Go to
build.linux64x64/squeak.cog.spur/build/. I run the following:</p>
<blockquote>
<ul>
<li><b>build.linux64x64/squeak.cog.spur/build/$ </b>.mvm >
../mvm.log</li>
<li>and after running I type Y and return to cause the script to
make clean. (The clean? prompt is hidden given the stdout
redirection. See it in the log).<br/>
</li>
</ul>
</blockquote>
<p>Once the VM and Plugins are generated, I installed to my system
by typing:</p>
<blockquote>
<ul>
<li><b>build.linux64x64/squeak.cog.spur/build/$ sudo make
install</b></li>
</ul>
</blockquote>
<p>Now squeak is installed in my machine and I can run the
following:</p>
<blockquote>
<ul>
<li><b>image/$</b> squeak Spur64VMMaker.image &</li>
<li>then save as <i><b>rabbit.image</b></i><br/>
</li>
</ul>
</blockquote>
<p>For my purposes, I now load my Crypto stuff and run all tests:</p>
<blockquote>
<ul>
<li>Installer ss<br/>
project: 'Cryptography'; install: 'ProCrypto-1-1-1';<br/>
project: 'Cryptography'; install: 'ProCryptoTests-1-1-1';<br/>
project: 'Cryptography'; install: 'SSLLoader'.</li>
</ul>
</blockquote>
<p>Now I can pass all Crypto and ParrotTalk tests. SSL is still
failing, expectedly.</p>
<p>Well I think this is accurate enough. As I have gone through all
of this, already, I do not relish trying to replicate my steps.
Hopefully the other Ubuntu heads out there will have success!<br/>
</p>
<p>Kindly,<br/>
Rabbit<br/>
</p>
</body></html>