<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>