Requirements ============ In any case you need - gcc, the gnu compiler collection (shipped with distro): gcc-3.3 or newer is required. - gnu make (shipped with disto, might be called gmake) - bash (most likely already installed) - openssl (needed by server, client): usually shipped with distro, but you might have to install the "development package" (called libssl-dev on debian systems) as well: http://www.openssl.org/ - software mixing, e.g. ALSA and the direct mixing plugin (dmix) Optional features: - *mp3*: The mp3 decoder of para_filter is based on libmad: http://www.underbit.com/products/mad/. If you prefer to use the libmad package provided by your distributor, make sure to install the corresponding development package as well. Note that libmad is not necessary for sending mp3 files. - *ogg vorbis*: For ogg vorbis streams you'll need libogg, libvorbis, libvorbisfile: http://www.xiph.org/downloads/. The corresponding Debian packages are called libogg-dev libvorbis-dev, other distributors chose similar names. - *aac*: For aac files (m4a) you'll need libfaad. Get it at http://www.audiocoding.com/modules/wiki/?page=AAC - *ortp*: If you intend to use the optional ortp streamer, you'll need libortp: http://www.linphone.org/ortp/ Hacking the source: - gengetopt: ftp://ftp.gnu.org/pub/gnu/gengetopt/ - autoconf: ftp://ftp.gnu.org/pub/gnu/autoconf/ - git http://git.or.cz/ - grutatxt http://www.triptico.com/software/grutatxt.html - help2man ftp://ftp.gnu.org/pub/gnu/help2man - doxygen http://www.stack.nl/~dimitri/doxygen/ - global ftp://ftp.gnu.org/pub/gnu/global