Table of Contents
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.
- Installation on Ubuntu and other Debian based Linux distributions
- Installation on Gentoo
- Other Linux distributions
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:
- The GNU gcc compiler - http://www.gnu.org/software/gcc/gcc.html
- X11 and its development libs - http://xorg.freedesktop.org
- The Darcs repository client - http://abridgegame.org/darcs
- The freetype font engine - http://www.freetype.org/
- The JPEG library - http://mjpeg.sourceforge.net/
- The Portable Network Graphics library - http://www.libpng.org/
- Simple Direct Media Layer - http://www.libsdl.org/
- The libquicktime library - http://libquicktime.sourceforge.net/
- The GNU Scientific Library - http://www.gnu.org/software/gsl
- The GNU Scheme interpreter - http://www.gnu.org/software/guile/
- The gmp multiprecision arithmetic library - http://www.swox.com/gmp/
- Lesstif or Open Motif - http://www.lesstif.org/ - http://www.motifzone.org/
If you manage to install libpf on another Linux distribution, please let us know!


