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