EPIC IRC

Site Content
Main Page

Installing EPIC

Getting EPIC
Installing EPIC
Updating EPIC


Using EPIC (You need a script)

EPIC Script Archive
Intro to Scripting
EPIC Mailing List archive (offsite)


About EPIC

What is EPIC?
Who is behind EPIC?
Copyright Info
Noteworthy changes in EPIC
Ask hop
Ideas past and present
EPIC Related Projects


About EPIC5

EPIC5 documentation (wiki)
Browse EPIC5 CVS


About EPIC4

EPIC4 docs in html
Browse EPIC4 CVS
EPIC docs in /HELP Format
Introduction to EPIC4
Detailed EPIC4 Changelog

Updating EPIC via CVS
Keeping up to date with EPIC the easy way

Every EPIC4 release since EPIC4-0.9.15 and every EPIC5 release has already undergone a 'cvs checkout' for you. This means you do not have to remember what the CVSROOT environment variable is, and you only have to enter the password once, the first time you want to update. All of this information has been handled for you by us before we create the distribution.

The first time you want to update EPIC with CVS, you need to go to the top level directory of the EPIC software and log into the CVS server:

bash$ cd ~/epic5
bash$ cvs login
(Logging in to anoncvs@epicsol.org)
CVS password: anoncvs

Now you can run 'cvs update' from time to time to download any changes that have been made:

bash$ cd ~/epic5
bash$ cvs update
<lots of output here>

Each time you do a 'cvs update', you should re-run 'configure', 'make', and 'make install'.


Downloading EPIC5 with CVS the more traditional way.

Most people know that EPIC is available by way of ftp, but how many know that you can also download EPIC via CVS? Since December 15, 2000, EPIC4 and EPIC5 habe been available for download with anoncvs CVS at the following root:

CVSROOT=:pserver:anoncvs@epicsol.org:/home/cvs/repository
The password is "anoncvs" and the module names are "epic4" and "epic5".

Here is a complete example to download epic5 by way of CVS

bash$ setenv CVSROOT=:pserver:anoncvs@epicsol.org:/home/cvs/repository
bash$ cvs login
(Logging in to anoncvs@epicsol.org)
CVS password: anoncvs
bash$ cvs checkout epic5
<lots of output here>
bash$ cd epic5
bash$ ./configure
<lots of output here>
bash$ make
<lots of output here>
bash$ make install
<lots of output here>

That is all there is to it! You only ever need to check out epic4 once. After that, you would need to go into the 'epic5' directory and run the 'cvs update' command. Every time you 'cvs update', you should re-run the configure, make, and make install steps.