Installing from Source

You should only be building fldigi locally if the binary distribution does not work on your Linux distribution.  Unless you are modifying the code or need to compile for debugging you will not have any additional functionality over the binary files.  The source code for fldigi is very large and has a number of dependencies that must be satisfied before a successful compile.  If you are not familiar with compiling and linking source code you should probably practice on a simpler package before treading these waters.

To compile fldigi you will need: You should also install the libraries and headers for PortAudio, the Portable audio I/O library.

Additional features are enabled if the following libraries are present on your system:
Once you have installed the required packages, the following commands should be sufficient to compile fldigi and install it under /usr/local:

  ./configure
  make
  make install    (you may need superuser privileges for installation)

To disable PortAudio support you will need to pass an additional option to `configure':

  ./configure --without-portaudio

If your distro/arch does not support Thread Local Storage, disable fldigi's use of TLS with the `--disable-tls' option.

Fldigi also requires the samplerate library, but has its own copy to fall back on should it not be detected on your system.  The following message will be printed in that case:

configure: using bundled libsamplerate

Contents