Installation Instructions for the Dream Software

Linux Installation (RPM based distros)
Install devel packages of Trolltech QT 2.x or 3.x.

The following additional libraries are needed (if you recompile from the Dream source RPM, the package manager will complain about missing packages automatically):

  • FFTW: most modern Linux distributions ship versions of fftw. You need version 2 of the libraries, version 3 is not yet supported. Remember to install the devel packages.
  • QWT: Download the sources from http://qwt.sourceforge.net. You need to download qwt-4.2.0.tar.bz2.
    To recompile, do
    rpmbuild -ta qwt-4.2.0.tar.bz2
    
    Install qwt-4.2.0-1.i586.rpm and qwt-devel-4.2.0-1.i586.rpm. (Alternatively we provide a ready made source RPM below, compile with
    rpmbuild --rebuild qwt-4.2.0-1.src.rpm
    
  • FhG IIS Journaline Decoder: Download libjournaline_0.20040318_2.src.rpm and recompile with
    rpmbuild --rebuild libjournaline_0.20040318_2.src.rpm
    
    Install libjournaline-0.20040318_2.i586.rpm.
  • FAAD2: The sources from http://www.audiocoding.com are seriously outdated, Dream only works with the code from CVS. To make the recompile more convenient, we provide a suitable source RPM faad2_2.0.1cvs2006124_1.src.rpm which is based on the CVS code with this patch faad2-patch_20060124.txt applied. To recompile, do
    rpmbuild --rebuild faad2_2.0.1cvs2006124_1.src.rpm
    
    The rebuild needs a lot of development libraries to be installed, which are mainly needed to compile the xmms plugin. If you are only interested to use faad2 together with Dream, then you can build a smaller version of the faad2 library:
    rpmbuild --rebuild faad2_2.0.1cvs2006124_1.src.rpm --define without_xmms=1
    
    Install the resulting binary RPMs (for Dream you need at least the faad2 and the faad2-devel package). For compatibility with older versions of Dream we also have older 2.0 faad2 source packages here, but they do not work with Dream versions >=1.1!
Source RPM for fftw fftw-2.1.3-8.src.rpm
Source RPM for QWT qwt-4.2.0-1.src.rpm
Source RPM for faad2 (complete) faad2_2.0.1cvs2006124_1.src.rpm
Source RPM for Journaline decoder libjournaline_0.20040318_2.src.rpm

Dream installation from CVS code:

  1. Type sh ./bootstrap from the drm directory. That script will prepare system configuration detection's scripts. An Autoconf version 2.50 or higher is required for this script. If the bootstrap file is missing, skip this step.
  2. Type ./configure from the drm directory. That script will determine how your system is set up, and figure out how to compile Dream.
    At this point you can choose the type of sound interface you intend use. The standard setting is ALSA. To activate the OSS sound interface, type
    ./configure --disable-alsa
    For more help type
    ./configure --help
  3. Type make from the drm or drm/linux directory.

Dream installation from a released tar-ball:

Basically the same way to install, for newer tar-balls, step 1 is not needed.

Dream installation from Source RPM:

This is the easiest way to install, just recompile the source RPM. The SRPM provided on the download page assumes, that all packages above (Journaline, Hamlib and faad2) are installed.

Last modified: 13 May 2007