Cygwin
Get that Linux feeling - on Windows!
Cygwin in CVS
The sources to the core Cygwin libraries and utilities (winsup and newlib) files are available via anonymous CVS access. If you don't know what CVS is, visit the CVS home page. You'll need to install a version of CVS with networking capabilities to access this server -- such a version, coincidentally enough, comes with the Cygwin net release.
You can also browse the winsup (aka cygwin) CVS repository on the Web.
To access the repository from your system, you'll need to set the
CVSROOT environment variable as in these examples (if you are
using a different shell, you'll have to figure it out yourself):
CMD prompt set CVSROOT=:pserver:anoncvs@cygwin.com:/cvs/src
bash export CVSROOT=:pserver:anoncvs@cygwin.com:/cvs/src
csh setenv CVSROOT :pserver:anoncvs@cygwin.com:/cvs/src
Once you've done that, you need to tell your local cvs software
what password to use. The password is the word
anoncvs:
bash$ cvs login
(Logging in to anoncvs@cygwin.com)
CVS password: anoncvs
Note: Windows users may need to make sure the HOME environment variable is set to something meaningful.
After this, you shouldn't have to worry about passwords any more, as it will store your password in $HOME/.cvspass (semi-encoded). In other words, don't type "cvs login" again.
To get the Cygwin sources, do this:
bash$ cvs checkout winsup
This will create a subdirectory called src and fill it with the core sources. Once you have the latest sources, "cvs update" will get any changes since your last update.
Please refer to the
FAQ
for information on building Cygwin.
Hint: You need to configure and
build in a separate directory from the source.
For developers with write access
If you are a Cygwin developer with a sourceware account, and someone has told you that you have permission to write to the sourceware cvs repository, the above information still applies to you with two exceptions:
- Replace :pserver: with :ext:
- Set CVS_RSH to the path to your ssh program
If you don't know if you have write access or not, you don't have it.