Downloading Rivendell Source from CVS
From Rivendell Wiki
The following instructions are based on Appnote0004.pdf written by Fred Gleason. Please consult it for more details.
Contents |
Overview
Rivendell is available from CVS in several different versions (called "branches" in CVS parlance). There is the "stable" version (currently release versions numbered 1.x.x), which is generally well tested and reliable, and the "development" version, which is undergoing active development and may be in various states of testing and reliability, including totally non-functional (you may also hear the developers referring to this version as "CVS-head"). The directions for downloading the source code below are mostly the same for both versions; where they are different, that'll be indicated.
Prerequisites
Make sure you have installed cvs.
Downloading from CVS
- Open a console
- Change to a directory where you wish to store the cvs source files
- Type this to login to cvs
cvs -d :pserver:cvs@cvs.rivendellaudio.org:/home/cvs/cvsroot login
- When prompted for a password, enter
cvs
You may get an error like "failed to open /home/rduser/.cvspass for reading" which can be ignored.
- Now you are ready to download the cvs source files. If you want the "developmental" version (see the "Overview" section above), do:
cvs -d :pserver:cvs@cvs.rivendellaudio.org/home/cvs/cvsroot co rivendell
If you want the 'stable' version, do
cvs -d :pserver:cvs@cvs.rivendellaudio.org/home/cvs/cvsroot co -r v1_branch rivendell
In many cases, you will only need rivendell source files. However, if you want to check out a copy of the GPIO driver or the Application Notes, you can do:
cvs -d :pserver:cvs@cvs.rivendellaudio.org/home/cvs/cvsroot co gpio cvs -d :pserver:cvs@cvs.rivendellaudio.org/home/cvs/cvsroot co appnotes
End Results
- You should now see one or more of the following folders
- rivendell
- gpio
- appnotes
Updating (Refreshing) your CVS sources
Once you have downloaded source code via CVS, it's simple to update to the latest code.
cd <source-dir (i.e. rivendell)> make maintainer-clean cvs update -Pd

