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:
- version 1.1.x of the Fast Light Tool Kit (FLTK), with its development libraries and headers, and
- the development files for the Boost C++ library.
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:
- Support for rig control via hamlib is enabled if the hamlib development files are installed.
- Audio file generation, capture and playback support is enabled if `configure' can find the sndfile library.
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