Compilation requirements

You need the following libraries / programs installed on your system to compile the stable or cvs version:

  • gcc g++ make cmake (when using cmake based compilation)
  • Qt 4.2.3 (Qt >= 4.3.1 recommended, see explanation below!)
  • ALSA support: libasound (ALSA)
  • Jack support: libjack
  • LV2 support: librdf and librasqal
  • fftw3
  • libsndfile >= 1.0.12
  • libsamplerate
  • libwavpack
  • libogg libvorbis
  • libflac++
  • libmad (Optional for MP3 read support)
  • liblame (Optional for MP3 write support)

If your distribution doesn't have Qt >= 4.2.3 yet, you'll have to compile it yourself!

It's very easy to do so, you can get the sources from the Trolltech website. Read the Install file, and depending on your system, you will end up with Qt4 libraries within an hour!

Please make sure you use the qmake provided by Qt4 (qmake version 4, on (K)Ubuntu it's named qmake-qt4).
For those who can't seem to find the qmake program in their package installer, it's supplied by the qt-dev package!


Qt 4.3.0 scrollbar problem

Just before the release of Qt 4.3.0, a problem with the scrollbars crept into the code, and we were unable to solve this. The next version, Qt 4.3.1 (released on 8-8-2007) no longer has this problem. If you compile against Qt 4.3.0, apply this patch to the Qt code and uncomment # DEFINES += QT_430_SCROLLBAR_FIX in traverso src/base.pri, or if you are unable to patch the Qt code, please use either 4.2.3 or Qt >= 4.3.1!
We tried to get around this problem, but as a side effect 2 grey bars are visible in the clips view, and the track panel no longer scrolls...