Installation PF

LibPF is FLOSS and likes to be ran on FLOSS. If you're not friendly with Linux distributions and would like to tryout/learn PF, give a try to pure:dyne an easy to use and install nomad Linux distribution.

The following doc tries to cover the installation of every single dependency you would need to run all the stable PF plugins. Later on you may realize you don't need all of them but for the moment we recommend that you have everything complete and working properly. If a dependency is missing, the respective plugin will not be built.

Ubuntu and other Debian based

Note: This step by step guideline assumes you're using a fresh Ubuntu/Kubuntu/Whateverbuntu install. Most of the packages setup can be done through other software such as Synaptic, aptitude or dselect. Native or Exotic Debian users can easily adapt/update the following lines to their own tastes and needs.

In a terminal:

# apt-get install gcc
# apt-get install darcs
# apt-get install libfreetype6-dev
# apt-get install libjpeg-mmx-dev
# apt-get install libsdl1.2-dev
# apt-get install xlibs-dev
# apt-get install libquicktime-dev
# apt-get install libpng12-dev
# apt-get install libgsl0-dev
# apt-get install guile-1.6-dev
# apt-get install libgmp3-dev
# apt-get install lesstif2-dev
$ mkdir ~/packets && cd ~/packets
$ darcs get http://zwizwa.goto10.org/darcs/libpf
$ cd libpf
$ sh bootstrap
$ ./configure --mmx=yes && make
# echo "/usr/local/lib/" >> /etc/ld.so.conf
# ldconfig
# make install

Congratulations, LibPF is installed!

Gentoo

Note: There are good chances that most of the dependencies are already installed. You may want to check before wasting time compiling everything again.

# emerge darcs
# emerge freetype
# emerge jpeg-mmx
# emerge libsdl
# emerge xorg-x11
# emerge libquicktime
# emerge libpng
# emerge gsl
# emerge guile
# emerge gmp
# emerge openmotif
$ mkdir ~/packets && cd ~/packets
$ darcs get http://zwizwa.goto10.org/darcs/libpf
$ cd libpf
$ sh bootstrap
$ ./configure --mmx=yes && make 
# make install

Congratulations, LibPF is installed!

Hints for other flavours

In order to compile libpf and all the PF plugins on other Linux distributions you need:

If you manage to install libpf on another Linux distribution, please let us know!