[icecast] install doc v0.00001
adam at xs4all.nl
Wed May 29 05:09:15 PDT 2002
maybe i am dumb but it took me a few hours to work out which cvs was
which and where ogg went etc etc...so i am completing some documentation
(the icantcode site was down too when i checked last time, is it still
anyway, I am going to make some good documentation for my site soon but
heres a skeleton including some snippets from docs online already - appologies
in advance for plagarism, when i put it online proper i will credit
each part(if you see any mistakes please tell me, also i will include
a description when i get time on how to use cvs etc for those that have
never done it before)
also, for those that are interested i have just been part of setting up a
small FM network in NYC using Icecast and some home built transmitters :
anyways, i hope the steps i provide below will help someone
"'free' as in 'radio'"
<p><p>Steps to compile Icecast on Linux.
1. create a icecast directory on your machine
2. using cvs download the sources from http://cvs.xiph.org/cvs.html
The log-in information for cvs is available here. You need the Icecast
Set CVSROOT in your environment to:
:pserver:anoncvs at xiph.org:/usr/local/cvsroot
Log into the CVS repository using:
When prompted for a password, reply anoncvs.
Then access modules using the typical:
cvs -z 1 co module
...substituting the specific desired module for module. The modules you
Then change dir to icecast/src/
Then download the following modules from the same cvs:
<p>3. Build and Install Ogg and Vorbis in that order.
To do this either read the README in the Ogg or Vorbis directories. Or
follow these steps:
a. change directory to Ogg. Run the autogen.sh file by typing this:
b. run the make file my typing this:
c. run the make install process by typing this:
Then do the same within the Vorbis directory.
<p>4. Compile and install icecast.
a. make sure libxml or libxml2 and their development libraries are
installed. These are standard libraries and may exist on your machine
already, to find out if they are there type:
If there no results then goto google and find the distributions, download,
and install. We were using redhat so we found the rpms at:
and download and install the following:
We also had a problem when compiling Icecast that parser.h, tree.h, and
xmlmemory.h (from xmllib) were in the wrong directories so we copied them
b. run autogen.sh in the Icecast directory by typing:
c. run configure, and specify where the Ogg and Vorbis directories are, do
this by typing the following:
d. then run make:
e. then run make install:
This will put Icecast in /usr/local/bin/f. Then use this default config
You should have a file that looks like this:
<admin>geoff at braille.uwo.ca</admin>
Call it, icecast.xml and save it wherever you like.
The things to change in this file are:
i) change <hostname>bumpy.braille.uwo.ca</hostname>
by replacing bumpy.braille.uwo.ca with the domainname of your server.
ii) change <logdir>/usr/friends/geoff/ice2</logdir> by replacing
/usr/friends/geoff/ice2 with a path to where you want your logs to be
iii) change <port>9000</port> to whatever port you want to use for
streaming (important for when you configure your encoder)
iv) change the password for the encoder at
<p><p>5. run Icecast by typing:
icecast .c pathname
where pathname is the location of your icecast.xml file, remember to
include the filename in the path. For example:
icecast .c /usr/local/icecast.xml
<p><p><p><p>On Wed, 29 May 2002, Michael Smith wrote:
> At 01:43 PM 5/29/02 +0200, you wrote:
> >I use the cvs version:
> >cvs -d :pserver:anonymous at cvs.icecast.org:/cvsroot login
> >cvs -d :pserver:anonymous at cvs.icecast.org:/cvsroot checkout ice2
> >cd ice2
> >cvs -d :pserver:anonymous at cvs.icecast.org:/cvsroot checkout avl
> >cvs -d :pserver:anonymous at cvs.icecast.org:/cvsroot checkout log
> >cvs -d :pserver:anonymous at cvs.icecast.org:/cvsroot checkout httpp
> >cvs -d :pserver:anonymous at cvs.icecast.org:/cvsroot checkout net
> >cvs -d :pserver:anonymous at cvs.icecast.org:/cvsroot checkout thread
> Wrong cvs module. Wrong cvs server. xiph.org, and the module is
> called icecast.
> --- >8 ----
> List archives: http://www.xiph.org/archives/
> icecast project homepage: http://www.icecast.org/
> To unsubscribe from this list, send a message to 'icecast-request at xiph.org'
> containing only the word 'unsubscribe' in the body. No subject is needed.
> Unsubscribe messages sent to the list will be ignored/filtered.
XS4ALL Internet B.V.
mobile : + (31) 06 2903 6248
"free, as in 'radio'"
<p><p>--- >8 ----
List archives: http://www.xiph.org/archives/
icecast project homepage: http://www.icecast.org/
To unsubscribe from this list, send a message to 'icecast-request at xiph.org'
containing only the word 'unsubscribe' in the body. No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.
More information about the Icecast