The DRI project has moved its CVS services to http://dri.freedesktop.org/ , to reduce the pains related to SourceForge's overloaded CVS services. The DRI project's CVS tree remains the upstream provider of the DRM (and is thus what is referred to as "DRM CVS"), but the xc tree is now obsolete and X.Org is the canonical source of DRI-enabled DDX drivers and GLX support.
To check out DRM CVS from freedesktop.org anonymously, first you must login:
cvs -z3 -d:pserver:anonymous@dri.freedesktop.org:/cvs/dri login
Hit Enter for the password.
Then, check out the drm module:
cvs -z3 -d:pserver:anonymous@dri.freedesktop.org:/cvs/dri co drm
If you wish to check out a branch of the old xc DRI CVS, use the -r tag, e.g.:
cvs -z3 -d:pserver:anonymous@dri.freedesktop.org:/cvs/dri co -rmach64-0-0-6-branch xc
You'll also need a copy of the Mesa CVS tree:
cvs -z3 -d:pserver:anonymous@dri.freedesktop.org:/cvs/mesa login cvs -z3 -d:pserver:anonymous@dri.freedesktop.org:/cvs/mesa co Mesa
If you are a developer, CVS access is through ssh. Set CVS_RSH=ssh in your environment. Then, you can check out using
cvs -z3 -d:ext:username@dri.freedesktop.org:/cvs/dri co xc cvs -z3 -d:ext:username@dri.freedesktop.org:/cvs/dri co drm cvs -z3 -d:ext:username@dri.freedesktop.org:/cvs/mesa co Mesa
Parameter Overview:
SERVER=dri.freedesktop.org USER=anonymous PASSWORD= PROJECT_HOME=cvs PROJECT=dri MODULE=xc # other modules: something BRANCH= #BRANCH="-r something"
Generic Usage:
CVSROOT=:pserver:$USER@$SERVER:/$PROJECT_HOME/$PROJECT export CVSROOT cvs login if [ ! -e $MODULE ] then cvs checkout $BRANCH $MODULE else cvs update -d -A -P $BRANCH $MODULE fi cvs logout
See CVSup, CvsPolicy, and CvsBranches for more information on using the DRI CVS repository.


