Portable OpenCVS

For now, OpenCVS is still in developement, but if you want to give it a try, you are welcome !


As stated on the official OpenCVS website:

OpenCVS is a FREE implementation of the Concurrent Versions System, the most popular open source revision control software. It can be used as both client and server for repositories and provides granular access control over data stored in the repository. It aims to be as compatible as possible with other CVS implementations, except when particular features reduce the overall security of the system.

The OpenCVS project was started after discussions regarding the latest GNU CVS vulnerabilities that came out. Although CVS is widely used, its development has been mostly stagnant in the last years and many security issues have popped up, both in the implementation and in the mechanisms.

OpenCVS is developed by the OpenBSD Project. The software is freely usable and re-usable by everyone under a BSD license.

The OpenBSD project sells CDs, T-Shirts and Posters. Sales of these items help to fund development.


Like OpenSSH, OpenCVS is developed under and for OpenBSD only. Portable OpenCVS is there to allow non-OpenBSD users to use OpenCVS, instead of CVS.

Portability Status

For now, portable OpenCVS has been successfully ported on:

  • Linux i386/amd64:
    • Alpine Linux
    • Mandriva 2008.0 (i386)
    • Suse 10.1, 10.2 (amd64)
    • Red Hat Enterprise Linux ES release 4 (Nahant Update 6) (amd64)
  • Mac OS X 10.5.1 (Darwin 9.1) i686/x86_64
  • Mac OS X 10.4.11 (Darwin 8.11) PPC
  • FreeBSD 5.4 i386
  • FreeBSD 6.2 i386
  • NetBSD 4.0 i386
Please try it under other platforms and send me your succes or failure to build it (Patches welcome :)

Download portable OpenCVS