version 1.8, 2000/06/09 18:21:35 |
version 1.9, 2000/06/15 20:36:15 |
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
<html> |
"http://http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
<head> |
<head> |
<title>OpenBSD CVSup</title> |
<title>OpenBSD CVSup</title> |
<link rev="made" href="mailto:www@openbsd.org"> |
<link rev="made" href="mailto:www@openbsd.org" /> |
<meta name="resource-type" content="document"> |
<meta name="resource-type" content="document" /> |
<meta name="description" content="How to get OpenBSD updates via Internet using CVSup"> |
<meta name="description" content="How to get OpenBSD updates via Internet using CVSup" /> |
<meta name="keywords" content="openbsd,cvsup,updates"> |
<meta name="keywords" content="openbsd,cvsup,updates" /> |
<meta name="distribution" content="global"> |
<meta name="distribution" content="global" /> |
<meta name="copyright" content="This document copyright 2000 by OpenBSD."> |
<meta name="copyright" content="This document copyright 2000 by OpenBSD." /> |
</head> |
</head> |
|
|
<body bgcolor="#FFFFFF" text="#000000" link="#23238E"> |
<body bgcolor="#FFFFFF" text="#000000" link="#23238E"> |
|
|
<img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif"> |
<img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" /> |
|
|
<h2><font color="#e00000">CVSup</font></h2> |
<h2><font color="#e00000">CVSup</font></h2> |
<hr> |
<hr /> |
|
|
<h3>Table of Contents</h3> |
<h3>Table of Contents</h3> |
<ul> |
<ul> |
|
|
<li><a href="#checkout">Running CVSup in Checkout Mode</a></li> |
<li><a href="#checkout">Running CVSup in Checkout Mode</a></li> |
<li><a href="#CVSROOT">Available CVSup Servers</a></li> |
<li><a href="#CVSROOT">Available CVSup Servers</a></li> |
</ul> |
</ul> |
<hr> |
|
|
|
|
<hr /> |
|
|
<h3><a name="cvsup"><font color="#0000e0">What Is CVSup?</font></a></h3> |
|
|
|
|
<h3><a id="cvsup" name="cvsup"><font color="#0000e0">What Is CVSup?</font></a></h3> |
|
|
<p> |
<p> |
<b>CVSup</b> is a software package for distributing and updating source |
<b>CVSup</b> is a software package for distributing and updating source |
trees from a master CVS repository on a remote server host. The OpenBSD |
trees from a master CVS repository on a remote server host. The OpenBSD |
|
|
</p> |
</p> |
|
|
<ul> |
<ul> |
<li><b>src</b> - Houses all source code for the OpenBSD Operating System. |
<li><b>src</b> - Houses all source code for the OpenBSD Operating System.</li> |
<li><b>ports</b> - Houses the <a href="./ports.html">OpenBSD Ports</a>. |
<li><b>ports</b> - Houses the <a href="./ports.html">OpenBSD Ports</a>.</li> |
<li><b>www</b> - Houses all OpenBSD web pages. (Including this one). |
<li><b>www</b> - Houses all OpenBSD web pages. (Including this one).</li> |
<li><b>x11</b> - Houses OpenBSD's adaptation of the |
<li><b>x11</b> - Houses OpenBSD's adaptation of the |
<a href="http://www.XFree86.org/">XFree86</a> software project. |
<a href="http://www.XFree86.org/">XFree86</a> software project.</li> |
</ul> |
</ul> |
|
|
<h3><a name="CVS"><font color="#0000e0">What Is CVS?</font></a></h3> |
<h3><a id="CVS" name="CVS"><font color="#0000e0">What Is CVS?</font></a></h3> |
|
|
<p> |
<p> |
CVS is the source code control system used to manage the OpenBSD source |
CVS is the source code control system used to manage the OpenBSD source |
tree. It is described in more detail <a href="anoncvs.html#CVS">here</a>. |
tree. It is described in more detail <a href="anoncvs.html#CVS">here</a>. |
|
</p> |
|
|
<h3> |
<h3> |
<a name="starting"><font color="#0000e0">Getting Started Using CVSup</font></a> |
<a id="starting" name="starting"><font color="#0000e0">Getting Started Using CVSup</font></a> |
</h3> |
</h3> |
|
|
<p> |
<p> |
|
|
</p> |
</p> |
|
|
<p> |
<p> |
|
Building CVSup from the sources is not for the fainthearted since |
|
it is written in Modula-3. There is a port of the CVSup client |
|
(<tt>misc/cvsup-bin</tt>) which provides John's pre-compiled executables |
|
for the i386 and sparc architectures that run under FreeBSD and |
|
SunOS emulation, respectively, since there is no native port of |
|
Modula-3 to OpenBSD yet. |
|
</p> |
|
|
|
<p> |
The following configuration file might be used: |
The following configuration file might be used: |
</p> |
</p> |
|
|
|
|
<p> |
<p> |
Assuming this file is saved as <tt>cvs-supfile</tt>, the |
Assuming this file is saved as <tt>cvs-supfile</tt>, the |
following command would be used to envoke the cvsup GUI: |
following command would be used to envoke the cvsup GUI: |
|
</p> |
<pre> |
<pre> |
cvsup cvs-supfile |
cvsup cvs-supfile |
</pre> |
</pre> |
|
<p> |
whereas for batch mode, the following might be used: |
whereas for batch mode, the following might be used: |
|
</p> |
<pre> |
<pre> |
cvsup -g -L 2 cvs-supfile |
cvsup -g -L 2 cvs-supfile |
</pre> |
</pre> |
|
|
<h3><a name="using"> |
<h3><a id="using" name="using"> |
<font color="#0000e0">Using CVS to Update Your Source Tree</font> |
<font color="#0000e0">Using CVS to Update Your Source Tree</font> |
</a></h3> |
</a></h3> |
|
|
<p> |
<p> |
It is now simple to check out any one of the CVSup'ed repositories. |
It is now simple to check out any one of the CVSup'ed repositories. |
For Korn/Bourne shells: |
For Korn/Bourne shells: |
|
</p> |
<pre> |
<pre> |
# cd /usr |
# cd /usr |
# CVSROOT=/cvs cvs checkout src |
# CVSROOT=/cvs cvs checkout src |
</pre> |
</pre> |
<p> |
<p> |
For csh and its derivatives: |
For csh and its derivatives: |
|
</p> |
<pre> |
<pre> |
# cd /usr |
# cd /usr |
# setenv CVSROOT /cvs |
# setenv CVSROOT /cvs |
|
|
Or <tt>OPENBSD_2_5</tt> for 2.5, etc. |
Or <tt>OPENBSD_2_5</tt> for 2.5, etc. |
</p> |
</p> |
|
|
<h3><a name="checkout"><font color="#0000e0">Running CVSup in |
<h3><a id="checkout" name="checkout"><font color="#0000e0">Running CVSup in |
Checkout Mode</font></a></h3> |
Checkout Mode</font></a></h3> |
|
|
<p> |
<p> |
|
|
|
|
|
|
<h3> |
<h3> |
<a name="CVSROOT"><font color="#0000e0">Available CVSup Servers</font></a> |
<a id="CVSROOT" name="CVSROOT"><font color="#0000e0">Available CVSup Servers</font></a> |
</h3> |
</h3> |
|
|
<p>The following CVSup servers are available:</p> |
<p>The following CVSup servers are available:</p> |
|
|
<dt><strong>cvsup.uk.OpenBSD.org</strong></dt> |
<dt><strong>cvsup.uk.OpenBSD.org</strong></dt> |
<dd><p> |
<dd><p> |
located in Brighton, UK; |
located in Brighton, UK; |
maintained by <a href="mailto:brian@OpenBSD.org">Brian Somers</a>.<br> |
maintained by <a href="mailto:brian@OpenBSD.org">Brian Somers</a>.<br /> |
updated every 2 hours. |
updated every 2 hours. |
|
</p> |
<p> |
<p> |
Available collections: |
Available collections: |
|
</p> |
<table> |
<table> |
<tr><td width="20"><td><strong>OpenBSD-src</strong><td>- The <b>src</b> repository |
<tr><td width="20"></td> |
<tr><td><td><strong>OpenBSD-ports</strong><td>- The <b>ports</b> repository |
<td><strong>OpenBSD-src</strong></td> |
<tr><td><td><strong>OpenBSD-www</strong><td>- The <b>www</b> repository |
<td>- The <b>src</b> repository</td></tr> |
<tr><td><td><strong>OpenBSD-x11</strong><td>- The <b>x11</b> repository |
<tr><td></td> |
<tr><td><td><strong>OpenBSD-all</strong><td>- All OpenBSD repositories |
<td><strong>OpenBSD-ports</strong></td> |
|
<td>- The <b>ports</b> repository</td></tr> |
|
<tr><td></td> |
|
<td><strong>OpenBSD-www</strong></td> |
|
<td>- The <b>www</b> repository</td></tr> |
|
<tr><td></td> |
|
<td><strong>OpenBSD-x11</strong></td> |
|
<td>- The <b>x11</b> repository</td></tr> |
|
<tr><td></td> |
|
<td><strong>OpenBSD-all</strong></td> |
|
<td>- All OpenBSD repositories</td></tr> |
</table> |
</table> |
</dd> |
</dd> |
</dl> |
</dl> |
|
|
<dt><strong>cvsup.de.OpenBSD.org</strong></dt> |
<dt><strong>cvsup.de.OpenBSD.org</strong></dt> |
<dd><p> |
<dd><p> |
located near Frankfurt am Main, Germany; |
located near Frankfurt am Main, Germany; |
maintained by <a href="mailto:wosch@FreeBSD.org">Wolfram Schneider</a>.<br> |
maintained by <a href="mailto:wosch@FreeBSD.org">Wolfram Schneider</a>.<br /> |
updated by CTM. |
updated by CTM. |
|
</p> |
<p> |
<p> |
Available collections: |
Available collections: |
|
</p> |
<table> |
<table> |
<tr><td width="20"><td><strong>openbsd-src-all</strong><td>- The <b>src</b> repository |
<tr><td width="20"></td> |
<tr><td><td><strong>openbsd-ports-all</strong><td>- The <b>ports</b> repository |
<td><strong>openbsd-src-all</strong></td> |
<tr><td><td><strong>openbsd-www-all</strong><td>- The <b>www</b> repository |
<td>- The <b>src</b> repository</td></tr> |
<tr><td><td><strong>openbsd-cvs-all</strong><td>- All OpenBSD repositories except for x11 |
<tr><td></td> |
|
<td><strong>openbsd-ports-all</strong></td> |
|
<td>- The <b>ports</b> repository</td></tr> |
|
<tr><td></td> |
|
<td><strong>openbsd-www-all</strong></td> |
|
<td>- The <b>www</b> repository</td></tr> |
|
<tr><td></td> |
|
<td><strong>openbsd-cvs-all</strong></td> |
|
<td>- All OpenBSD repositories except for x11</td></tr> |
</table> |
</table> |
</dd> |
</dd> |
</dl> |
</dl> |
|
|
<dt><strong>cvsup.hu.OpenBSD.org</strong></dt> |
<dt><strong>cvsup.hu.OpenBSD.org</strong></dt> |
<dd><p> |
<dd><p> |
located in Hungary; |
located in Hungary; |
maintained by <a href="mailto:mohacsi@hera.ik.bme.hu">Mohacsi Janos</a>.<br> |
maintained by <a href="mailto:mohacsi@hera.ik.bme.hu">Mohacsi Janos</a>.<br /> |
Updated every 4 hours. |
Updated every 4 hours. |
|
</p> |
<p> |
<p> |
Available collections: |
Available collections: |
|
</p> |
<table> |
<table> |
<tr><td width="20"><td><strong>OpenBSD-src</strong><td>- The <b>src</b> repository |
<tr><td width="20"></td> |
<tr><td><td><strong>OpenBSD-ports</strong><td>- The <b>ports</b> repository |
<td><strong>OpenBSD-src</strong></td> |
<tr><td><td><strong>OpenBSD-www</strong><td>- The <b>www</b> repository |
<td>- The <b>src</b> repository</td></tr> |
<tr><td><td><strong>OpenBSD-x11</strong><td>- The <b>x11</b> repository |
<tr><td></td> |
<tr><td><td><strong>OpenBSD-all</strong><td>- All OpenBSD repositories |
<td><strong>OpenBSD-ports</strong></td> |
|
<td>- The <b>ports</b> repository</td></tr> |
|
<tr><td></td> |
|
<td><strong>OpenBSD-www</strong></td> |
|
<td>- The <b>www</b> repository</td></tr> |
|
<tr><td></td> |
|
<td><strong>OpenBSD-x11</strong></td> |
|
<td>- The <b>x11</b> repository</td></tr> |
|
<tr><td></td> |
|
<td><strong>OpenBSD-all</strong></td> |
|
<td>- All OpenBSD repositories</td></tr> |
</table> |
</table> |
</dd> |
</dd> |
</dl> |
</dl> |
|
|
<dt><strong>cvs.bsdfr.org</strong></dt> |
<dt><strong>cvs.bsdfr.org</strong></dt> |
<dd><p> |
<dd><p> |
located in France; |
located in France; |
maintained by <a href="mailto:jch@oleane.net">Jean-Claude Christophe</a>.<br> |
maintained by <a href="mailto:jch@oleane.net">Jean-Claude Christophe</a>.<br /> |
Updated every 12 hours. |
Updated every 12 hours. |
|
</p> |
<p> |
<p> |
Available collections: |
Available collections: |
|
</p> |
<table> |
<table> |
<tr><td width="20"><td><strong>OpenBSD-src</strong><td>- The <b>src</b> repository |
<tr><td width="20"></td> |
<tr><td><td><strong>OpenBSD-ports</strong><td>- The <b>ports</b> repository |
<td><strong>OpenBSD-src</strong></td> |
<tr><td><td><strong>OpenBSD-www</strong><td>- The <b>www</b> repository |
<td>- The <b>src</b> repository</td></tr> |
<tr><td><td><strong>OpenBSD-all</strong><td>- All OpenBSD repositories |
<tr><td></td> |
|
<td><strong>OpenBSD-ports</strong></td> |
|
<td>- The <b>ports</b> repository</td></tr> |
|
<tr><td></td> |
|
<td><strong>OpenBSD-www</strong></td> |
|
<td>- The <b>www</b> repository</td></tr> |
|
<tr><td></td> |
|
<td><strong>OpenBSD-all</strong></td> |
|
<td>- All OpenBSD repositories</td></tr> |
</table> |
</table> |
</dd> |
</dd> |
</dl> |
</dl> |
|
|
<p> |
<p> |
<em>Note:</em>, If your server is listed on here with inaccurate or |
<em>Note:</em>, If your server is listed on here with inaccurate or |
unknown information, please contact <a |
unknown information, please contact <a |
href="mailto:beck@openbsd.org"><tt>beck@openbsd.org</tt></A> |
href="mailto:beck@openbsd.org"><tt>beck@openbsd.org</tt></a> |
|
</p> |
<p> |
<p> |
You may want to use "traceroute" to find out which server is nearest you. |
You may want to use "traceroute" to find out which server is nearest you. |
Problems with a server should be reported to the <b>maintainer</b> of the |
Problems with a server should be reported to the <b>maintainer</b> of the |
server in question. |
server in question. |
|
</p> |
<p> |
<p> |
Currently (as of June 1, 2000), the cvs repository sizes are |
Currently (as of June 1, 2000), the CVS repository sizes are |
|
</p> |
<table> |
<table> |
<tr><td width="20"><td><strong>ports</strong><td>- <b>31</b>MB |
<tr><td width="20"></td> |
<tr><td><td><strong>src</strong><td>- <b>648</b>MB |
<td><strong>ports</strong></td> |
<tr><td><td><strong>www</strong><td>- <b>23</b>MB |
<td>- <b>31</b>MB</td></tr> |
<tr><td><td><strong>x11</strong><td>- <b>192</b>MB |
<tr><td></td> |
|
<td><strong>src</strong></td> |
|
<td>- <b>648</b>MB</td></tr> |
|
<tr><td></td> |
|
<td><strong>www</strong></td> |
|
<td>- <b>23</b>MB</td></tr> |
|
<tr><td></td> |
|
<td><strong>x11</strong></td> |
|
<td>- <b>192</b>MB</td></tr> |
</table> |
</table> |
<p> |
<p> |
There is an additional overhead of <b>25</b>MB for the CVSROOT and sup |
There is an additional overhead of <b>25</b>MB for the CVSROOT and sup |
directories |
directories |
|
</p> |
<p> |
<p> |
<strong>IMPORTANT NOTE:</strong> |
<strong>IMPORTANT NOTE:</strong> |
There are a few issues relating to cryptographic software that everyone |
There are a few issues relating to cryptographic software that everyone |
should be aware of: |
should be aware of: |
|
</p> |
<ul> |
<ul> |
<li>The OpenBSD sources are from Canada. |
<li> |
As |
<p> |
<a href="http://insight.mcmaster.ca/org/efc/pages/doc/crypto-export.html"> |
The OpenBSD sources are from Canada. As |
researched by a Canadian individual</a> |
<a href="http://insight.mcmaster.ca/org/efc/pages/doc/crypto-export.html"> |
and as |
researched by a Canadian individual</a> and as |
<a href="http://axion.physics.ubc.ca/ECL.html"> |
<a href="http://axion.physics.ubc.ca/ECL.html"> |
described in the Export Control list of Canada</a>, |
described in the Export Control list of Canada</a>, |
it is legal to export crypto software from Canada to the world. |
it is legal to export crypto software from Canada to the world. |
<p> |
</p> |
<li>However, if you are outside the USA or Canada, you should not |
</li> |
fetch the cryptographic sections of the OpenBSD sources from an |
<li> |
anoncvs server located in the USA. The files in question are... |
<p> |
<ul> |
However, if you are outside the USA or Canada, you should not |
<li><tt>src/kerberosIV/*</tt></li> |
fetch the cryptographic sections of the OpenBSD sources from an |
<li><tt>src/lib/libdes/*</tt></li> |
AnonCVS server located in the USA. The files in question are... |
<li><tt>src/lib/libc/crypt/crypt.c</tt></li> |
</p> |
<li><tt>src/lib/libc/crypt/morecrypt.c</tt></li> |
<ul> |
<li><tt>src/sys/netinet</tt></li> |
<li><tt>src/kerberosIV/*</tt></li> |
<li><tt>src/usr.sbin/afs/src/rxkad/*</tt></li> |
<li><tt>src/lib/libdes/*</tt></li> |
<li><tt>X11/xc/lib/Xdmcp/Wraphelp.c</tt></li> |
<li><tt>src/lib/libc/crypt/crypt.c</tt></li> |
|
<li><tt>src/lib/libc/crypt/morecrypt.c</tt></li> |
|
<li><tt>src/sys/netinet</tt></li> |
|
<li><tt>src/usr.sbin/afs/src/rxkad/*</tt></li> |
|
<li><tt>X11/xc/lib/Xdmcp/Wraphelp.c</tt></li> |
|
</ul> |
|
<p> |
|
Because of the USA ITAR munitions list, |
|
crypto software may only be exported to Canada from the USA. |
|
</p> |
|
</li> |
</ul> |
</ul> |
Because of the USA ITAR munitions list, |
|
crypto software may only be exported to Canada from the USA. |
|
</ul> |
|
|
|
<p> |
<p> |
The OpenBSD project is looking for more CVSup servers -- if you are |
The OpenBSD project is looking for more CVSup servers -- if you are |
|
|
for configuration details. |
for configuration details. |
</p> |
</p> |
|
|
<hr> |
<hr /> |
<a href="index.html"><img height="24" width="24" src="back.gif" border="0" alt="OpenBSD"></a> |
<a href="index.html"><img height="24" width="24" src="back.gif" border="0" alt="OpenBSD" /></a> |
<a href="mailto:www@openbsd.org">www@openbsd.org</a> |
<a href="mailto:www@openbsd.org">www@openbsd.org</a> |
<br><small>$OpenBSD$</small> |
<br /><small>$OpenBSD$</small> |
|
|
</body> |
</body> |
</html> |
</html> |