Library Dependencies

NOTE (for Ubuntu users):

  • For Ubuntu, use synaptic to find/install packages in systems with a graphic inerface.
  • For Ubuntu terminals, use "apt-cache search [text]" to find packages and "apt-get install [package]" to install the found package. Normally you will need the '-dev' version for all dependent libraries.

whisperLib

Needed:

  • zlib
  • pthreads
  • libaio (component of librt)
  • icu - needed by a modified version of google-url included in the distribution

Highly recommended:

  • libbfd - for stack-trace debugging
  • google-perf-tools - for high performance allocs and some profiling/debugging utilities.

whisperStreamLib

  • whisperLib (see above :)
  • faad
  • mysql++

whisperCast

  • whisperLib
  • whisperStreamLib

whisperMediaLib

Here are a lot of libraries used by the included version of gstreamer.

  • whisperLib
  • whisperStreamLib
  • fftw3
  • gstreamer (a slightly modified version - distributed with the library)

gstreamer dependencies (you need the devel libraries):

  • gtk
  • x11 libraries
  • openssl
  • opengl (mesa)
  • libxml2
  • libbzip2
  • libjpeg
  • libpng
  • lib/gnome-vfs-2.0
  • libmpeg2
  • libogg
  • libraw1394
  • libavc1394
  • libid3tag
  • libiec61883
  • libdv
  • libtheora
  • libflac
  • libspeex
  • libdts
  • x264
  • lib neon
  • liboil

Please note that on Ubuntu 8.04, the mysql++ package is obsolete (so you still need to build and install your own from http://tangentsoft.net/mysql++/).

A possible incomplete list we are using on Ubuntu 8.10 (precompiled binary packages).

# Most of these things are needed to build gstreamer...

sudo apt-get install \
    cmake \
    g++ \
    libxml2 \
    libicu-dev \
    zlib1g-dev \
    libaio1 \
    libmysql++-dev \
    libgoogle-perftools-dev \
    binutils-dev \
    libfaad-dev \
    bison \
    flex \
    libx11-dev \
    libxml2-dev \
    libbz2-dev \
    libjpeg62-dev \
    libpng12-dev \
    libgnomevfs2-dev \
    libmpeg2-4-dev \
    libogg-dev \
    libraw1394-dev \
    libavc1394-dev \
    libid3tag0-dev \
    libiec61883-dev \
    libdv4-dev \
    libtheora-dev \
    libflac-dev \
    libspeex-dev \
    libdca-dev \
    libx264-dev \
    libneon26-dev \
    libfftw3-dev \
    liboil0.3-dev \
    libmp3lame-dev \
    libfaac-dev \
    libesd0-dev \
    liba52-0.7.4-dev \
    libaio-dev \
    libgsm1-dev \
    libaudio-dev \
    libasound2-dev

whisperer

  • whisperLib
  • whisperStreamLib
  • whisperMediaLib