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.

The installation of Fldigi from the source code tarball requires several, development libraries to be present and installed on your system before you compile Fldigi, but it all goes together pretty seamlessly.
  1. Fast Light Tool Kit -  FLTK  version 1.1.7 or greater.  
  2. Hamlib - Hamlib Library Source the latest release is 1.2.6.  Fldigi has been compiled to work with this release of hamlib to insure access to the latest updates to the rig specific source code.  Follow the instruction in the source code top directory.  The library must be installed as super user.  You should compile as your normal login user.  The alpha testers have reported that the precompiled hamlib RPM and DEB distributions will work OK.

  3. boost - you only need the development headers

  4. portaudio and portaudiocpp.  Download and install the latest portaudio development tarball then make and make install.  Don't forget to sudo when you make install.  The portaudiocpp build is found in the subdirectory bindings/cpp.  Again you need to make and make install.

  5. libsndfile - built and installed

  6. Be sure that your /etc/ld.so.conf file contains the following line: /usr/local/lib.  Then execute "sudo ldconfig".  The compiler/linker will then know where to find the libraries.

  7. Compile the fldigi source code:
Menu