Chapter 2. Software Requirements

It is recommended that you get the latest source and compile it yourself. As an alternative, you may download frozen, binary releases of the kernel from http://hipl.hiit.fi/hipl/release/. However, before reporting any bugs, please have a go with the latest source instead of the binaries because the bug may already have been resolved upstream. There is also a Ubuntu based live cd available from the HIPL download pages.

As the first requirement, you also need know the basics on Linux kernel compilation and usage. Refer to linux/README for further instructions.

You need the following software to build and run the HIPL software bundle:

Mandatory:

Optional Software Requirements:

Network Requirements

As an example, this was what was required to type in Ubuntu Gutsy Gibbon for compiling the kernel and userspace software:

aptitude install bazaar libncurses5-dev kernel-package autoreconf automake autoconf libtool g++ libgtk2.0-dev libssl-dev libxml2-dev xmlto doxygen iproute netcat6 iptables-dev

On Fedora 8: yum install bazaar openssl-devel libxml2-devel autoconf automake libtool iproute gtk2-devel xmlto doxygen iptables-devel

Note: Some people reported this error: /usr/include/bits/stdio-lock.h:24:26: error: lowlevellock.h: No such file or directory. This seems to be a bug in the latest libc6-dev package itself. It is just missing a header file. As a workaround, åplease comment #include <lowlevellock.h> from /usr/include/bits/stdio-lock.h.

On 64-bit Fedora 8, ln -s /usr/lib64/libipq.a /usr/lib/libipq.a was necessary. This has not been fixed in the HIPL build properly yet.