[How To] Compiling WSPR under Debian testing (wheezy)


WSPR implements a protocol designed for probing potential propagation paths with low-power transmissions. Normal transmissions carry a station’s callsign, Maidenhead grid locator, and transmitter power in dBm. The program can decode signals with S/N as low as -28 dB in a 2500 Hz bandwidth. Stations with internet access can automatically upload their reception reports to a central database called WSPRnet, which includes a mapping facility.

Installing the required software:

# apt-get install subversion python2.7-dev python-numpy python-imaging-tk python-pmw libportaudio2 portaudio19-dev libsamplerate0-dev gfortran cl-fftw3

Getting the source:

$ svn co http://svn.berlios.de/svnroot/repos/wsjt/branches/wspr

Compiling WSPR:

$ cd wspr
$ ./configure
$ make

you can either run WSPR from it current location or you can install it system wide by

# make install

I got an error about port audio 19 when running configure, example:

This program needs portaudio v19 to compile.
Please use --with-portaudio-include-dir= and
 --with-portaudio-lib-dir= to set the paths.
configure: error: Please check error messages and install missing packages.

but that is easily fixed by running configure like this:

$ ./configure --with-portaudio-include-dir=/usr/include --with-portaudio-lib-dir=/usr/lib/x86_64-linux-gnu


4 thoughts on “[How To] Compiling WSPR under Debian testing (wheezy)”

  1. Thanks for the code and instructions. I have had reasonable success. The GUI came up lovely and I can make spots beautifully. However, I can’t seem to upload spots even though I have ticked the upload spot box. Not sure why not; All seems to work fine otherwise. Any suggestions?

    Grant VK4JAZ

Leave a Reply