<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hi all,</p>
    <p>It's been a couple of years since I started developing on VBox
      and every time I have to build it on a new computer I start from
      the<br>
      Linux build instruction page. Unfortunately this page has (since
      then) obsolete package names and versions, so I always have to go
      through<br>
      the configuration errors, and manage to replace one by one the
      missing/incorrect packages.<br>
    </p>
    <p>I think it would be useful to update the instructions to reflect
      the current situation,<br>
      so, in order to help this process, I want to share with you what I
      had to fix in the package list this time.<br>
      <br>
      This is what I had to fix to compile on an Ubuntu 16.04 x64
      system.<br>
    </p>
    <p><br>
      - <b>libhal-dev</b>: this package is no longer available in the
      Ubuntu repositories. It used to be replaced by some other package,
      but this is not the case anymore.<br>
         The only viable solution (to the best of my knowledge) is to
      add a private repository, named <b><span style="color:
          windowtext; font-size: 11pt; font-family: Calibri,sans-serif;
          line-height: 18px;" class="TextRun SCX112898670"
          xml:lang="EN-US" lang="EN-US"><span class="SpellingError
            SCX112898670" style="background-color: inherit;">mjblenner</span><span
            class="NormalTextRun SCX112898670" style="background-color:
            inherit;">/</span><span class="SpellingError SCX112898670"
            style="background-color: inherit;">ppa-hal</span></span></b><b>
      </b>(<span style="color: windowtext; font-size: 11pt; font-family:
        Calibri,sans-serif; line-height: 18px;" class="TextRun
        SCX38170584" xml:lang="EN-US" lang="EN-US"><span
          class="NormalTextRun SCX38170584" style="background-color:
          inherit;"></span></span><a class="Hyperlink SCX38170584"
        href="https://launchpad.net/%7Emjblenner/+archive/ubuntu/ppa-hal"
        target="_blank" rel="noreferrer"><span style="font-size: 11pt;
          font-family: Calibri,sans-serif; line-height: 18px;"
          class="TextRun SCX38170584" xml:lang="EN-US" lang="EN-US"><span
            class="NormalTextRun SCX38170584" style="background-color:
            inherit;">https://launchpad.net/~mjblenner/+archive/ubuntu/ppa-hal</span></span></a>),<br>
      which cointains the last HAL packages. <br>
    </p>
    - <b>linux-kernel-headers</b> -> replaced (automatically) by <b>linux-libc-dev</b><br>
    <p>- <b>python-central</b> -> a part from being unavailable, it
      seems it is simply not needed anymore (since python is
      pre-installed).</p>
    <p>- (64-bit systems) <b>ia32-libs</b> -> replaced by <b>lib32ncurses5</b></p>
    <p>- <b>mkisofs</b> -> replaced by <b>genisoimage</b></p>
    <p>- <b>SSL</b>: libcurl4-openssl-dev is not sufficient, since it
      does not install the headers. These are installed by <b>libssl-dev</b></p>
    <p>- <b>VPX</b>: this is not even included in the list, but it is
      necessary to install the <b>libvpx-dev</b> package</p>
    <p>- <b>Qt4</b>: Starting from VBox 5, the correct version is Qt5,
      and it can be installed through the <b>qt5-default</b> package<br>
    </p>
    <p>Another good thing to add would be to add instructions for the <b>watcom</b>
      package, which has to be installed manually.<br>
      Currently, the only version I managed to make visible to vbox is
      the one from openwatcom.org (<a class="moz-txt-link-freetext"
        href="http://www.openwatcom.org/download.php">http://www.openwatcom.org/download.php</a>).<br>
      After installing the package (download the linux binary, make it
      executable (chmod +x), run the installation choosing the
      destination folder),<br>
      it is necessary to export the WATCOM variable in order to have it
      correctly seen by vbox: ' export WATCOM=<i>watcom-</i><i><i>full-</i>path</i>'.<br>
    </p>
    <p>In my case, these step were enough, but it may vary from system
      to system.<br>
      I hope this will help people trying to build vbox for the first
      time,<br>
      and incentivize the administrators to update the online
      instructions.<br>
    </p>
    <br>
    Best wishes,
    <br>
    Federico
  </body>
</html>