Cygwin Home
Cygwin/X Home
Red Hat Cygwin Product
Community
  • Reporting Problems
  • Mailing Lists
  • Newsgroups
  • Gold Stars
  • Mirror Sites
  • Donations
  • Documentation
  • FAQ
  • User's Guide
  • API Reference
  • Acronyms
  • Contributing
  • Snapshots
  • Source in CVS
  • Cygwin Packages
  • Software
  • Setup Package Search
  • Related Sites
  • Licensing Terms
  • sourceware.org

    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):

    95/NT	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:

    1. Replace :pserver: with :ext:
    2. 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.