version 1.9, 1998/11/17 01:10:29 |
version 1.10, 1999/03/12 18:19:08 |
|
|
You begin with a base set against which later deltas are patched. |
You begin with a base set against which later deltas are patched. |
To begin using ctm you must grab the latest base set and all deltas |
To begin using ctm you must grab the latest base set and all deltas |
after that; once you have processed those you can process later |
after that; once you have processed those you can process later |
deltas you receive on the mailing list. |
deltas you receive on the mailing list. The base sets are split |
|
into pieces of 1400k each for easier downloading over bad lines |
|
and you can even put them onto floppies this way. |
|
|
<P> |
<P> |
Bases are generated approximately once every 100 relative deltas, so you never |
Bases are generated approximately once every 100 relative deltas, so you never |
|
|
deltas up to present via ftp from the site listed below. Sizes are: |
deltas up to present via ftp from the site listed below. Sizes are: |
|
|
<ul> |
<ul> |
<li> approximately 55Mb for base/OpenBSD-src.XXXX.tar.gz |
<li> approximately 115Mb for OpenBSD-cvs |
<li> uncompressed, this is 250M or so |
<li> approximately 37Mb for OpenBSD-cvs-x11 |
<li> approximately 80Mb for base/OpenBSD-cvs.XXXX.tar.gz |
<li> approximately 65Mb for OpenBSD-src |
<li> uncompressed, this is 370M or so |
<li> approximately 35Mb for OpenBSD-src-x11 |
<li> relative deltas vary from 10k to 100k, and occasionally a couple of meg |
<li> approximately 2Mb for OpenBSD-ports |
|
<li> keep in mind that that are compressed sizes - count about five times |
|
of those sizes for the unpacked files |
|
<li> relative deltas vary from 10k to 100k, and occasionally a couple of Mb |
<li> ctm always splits deltas into 100k messages which are reassembled |
<li> ctm always splits deltas into 100k messages which are reassembled |
automatically |
automatically |
</ul> |
</ul> |
|
|
<LI>Subscribe to the ctm mailing list for the source set you want. |
<LI>Subscribe to the ctm mailing list for the source set you want. |
<p> |
<p> |
There are several mailing lists related to ctm. There is a list for |
There are several mailing lists related to ctm. There is a list for |
updates to the source tree, a list for updates to the cvs tree, a list |
updates to the updates to cvs tree, a list for the source tree, a list |
for announcements where I'll post important announcements to ctm users, |
for the X11 part of both and one for the ports tree plus |
and a list for seeing log messages from the ctm delta generator runs. |
a list for seeing log messages from the ctm delta generator runs. |
<p> |
<p> |
The following commands will subscribe you to the appropriate lists: |
The following commands will subscribe you to the appropriate lists: |
<br><br><tt> |
<br><br><tt> |
For the source tree: <br> |
For the cvs tree (without the X11 part):<br> |
<b>echo subscribe OpenBSD-src | mail majordomo@OpenBSD.org</b><br> |
|
For the cvs tree:<br> |
|
<b>echo subscribe OpenBSD-cvs | mail majordomo@OpenBSD.org</b><br> |
<b>echo subscribe OpenBSD-cvs | mail majordomo@OpenBSD.org</b><br> |
For the announce list:<br> |
For the X11 part of the cvs tree:<br> |
<b>echo subscribe ctm-announce | mail majordomo@OpenBSD.org</b><br> |
<b>echo subscribe OpenBSD-cvs-x11 | mail majordomo@OpenBSD.org</b><br> |
|
For the source tree (without the X11 part): <br> |
|
<b>echo subscribe OpenBSD-src | mail majordomo@OpenBSD.org</b><br> |
|
For the X11 part of the source tree: <br> |
|
<b>echo subscribe OpenBSD-src-x11 | mail majordomo@OpenBSD.org</b><br> |
|
For the ports tree: <br> |
|
<b>echo subscribe OpenBSD-ports-ctm | mail majordomo@OpenBSD.org</b><br> |
For the ctm log list:<br> |
For the ctm log list:<br> |
<b>echo subscribe ctm-log | mail majordomo@OpenBSD.org</b><br> |
<b>echo subscribe ctm-log | mail majordomo@OpenBSD.org</b><br> |
</tt><br> |
</tt><br> |
|
|
<p> |
<p> |
|
|
<li>Grab the base set from the ftp site below, in the subdirectory |
<li>Grab the base set from the ftp site below, in the subdirectory |
<b>base-split/src</b> (for OpenBSD-src) or <b>base-split/cvs</b> |
<b>base/OpenBSD-cvs</b> (for OpenBSD-cvs) or <b>base/OpenBSD-src</b> |
(for OpenBSD-cvs). Grab all files in that directory, and once you have |
(for OpenBSD-src). Grab all files in that directory, and once you have |
them all you can create the base source tree with the following command: |
them all you can create the base source tree with the following command: |
|
|
<br><br> |
<br><br> |
|
|
|
|
<p> |
<p> |
You now need to grab the deltas which have been generated since the base |
You now need to grab the deltas which have been generated since the base |
was generated. Go to the ftp site below in the subdirectory <b>src</b> or |
was generated. Go to the ftp site below in the subdirectory |
<b>cvs</b> and grab every file whose number is <it>larger</it> than the |
<b>OpenBSD-cvs</b> or <b>OpenBSD-src</b> for instance and grab |
number of the base you used. |
every file whose number is <it>larger</it> than the number of the |
|
base you used. |
|
|
<p> |
<p> |
The address of the base and deltas is: |
The addresses for the base and deltas are: |
|
|
<ul> |
<ul> |
<li><a href="ftp://ctm.OpenBSD.org:/pub/bsd/CTM/OpenBSD/"> |
<li><a href="ftp://ctm.OpenBSD.org:/pub/OpenBSD-ctm/"> |
ftp://ctm.OpenBSD.org:/pub/bsd/CTM/OpenBSD/ |
ftp://ctm.OpenBSD.org:/pub/OpenBSD-ctm/ |
</a> |
</a> |
</ul> |
</ul> |
|
|
|
<ul> |
|
<li><a href="ftp://ctm.ca.OpenBSD.org:/pub/OpenBSD-ctm/"> |
|
ftp://ctm.ca.OpenBSD.org:/pub/OpenBSD-ctm/ |
|
</a> |
|
</ul> |
|
|
|
<ul> |
|
<li><a href="ftp://ctm.se.OpenBSD.org:/pub/OpenBSD-ctm/"> |
|
ftp://ctm.se.OpenBSD.org:/pub/OpenBSD-ctm/ |
|
</a> |
|
</ul> |
|
|
<p> |
<p> |
<ul> |
<ul> |
<li><b>NOTE:</b> I'm very interested in finding other sites around the world |
<li><b>NOTE:</b> I'm very interested in finding other sites around the world |
|
|
<br> |
<br> |
<tt> |
<tt> |
<b>cd target<br> |
<b>cd target<br> |
ctm -v -v /deltas/OpenBSD-src.*</b><br></tt> |
ctm -v -v /deltas/OpenBSD-cvs.*</b><br></tt> |
or<br><tt> |
or<br><tt> |
<b>cd target<br> |
where <b>target</b> is the directory where you want your cvs tree to be, |
ctm -v -v /deltas/OpenBSD-cvs.*</b><br> |
|
</tt><br> |
|
where <b>target</b> is the directory where you want your source tree to be, |
|
and <b>deltas</b> is where you have stored the deltas. |
and <b>deltas</b> is where you have stored the deltas. |
<p> |
<p> |
It will take some time to run all of the deltas, but the daily invocations |
It will take some time to run all of the deltas, but the daily invocations |
|
|
|
|
<p> |
<p> |
The drawback, however, is the amount of diskspace it takes. A checked-out |
The drawback, however, is the amount of diskspace it takes. A checked-out |
source tree takes about 250MB or so, but if you have your own cvs tree you |
source tree takes about 300Mb or so, but if you have your own cvs tree you |
need 370MB or so for it, <b>plus</b> another 250MB for the checked out tree. |
need 400Mb or so for it, <b>plus</b> another 300Mb for the checked out tree. |
|
|
<p> |
<p> |
This doesn't count the 100MB or more you will need to do a build (depending |
This doesn't count the 100Mb or more you will need to do a build (depending |
on the architecture). |
on the architecture). |
|
|
<p> |
<p> |
|
|
<li> Mailing lists: |
<li> Mailing lists: |
|
|
<ul> |
<ul> |
<li> <b>echo subscribe OpenBSD-src | mail majordomo@OpenBSD.org</b> |
|
<li> <b>echo subscribe OpenBSD-cvs | mail majordomo@OpenBSD.org</b> |
<li> <b>echo subscribe OpenBSD-cvs | mail majordomo@OpenBSD.org</b> |
<li> <b>echo subscribe ctm-announce | mail majordomo@OpenBSD.org</b> |
<li> <b>echo subscribe OpenBSD-cvs-x11 | mail majordomo@OpenBSD.org</b> |
|
<li> <b>echo subscribe OpenBSD-src | mail majordomo@OpenBSD.org</b> |
|
<li> <b>echo subscribe OpenBSD-src-x11 | mail majordomo@OpenBSD.org</b> |
|
<li> <b>echo subscribe OpenBSD-ports-ctm | mail majordomo@OpenBSD.org</b> |
<li> <b>echo subscribe ctm-log | mail majordomo@OpenBSD.org</b> |
<li> <b>echo subscribe ctm-log | mail majordomo@OpenBSD.org</b> |
</ul> |
</ul> |
|
|
|
|
tree, but if you don't have source or binaries, the source is here too): |
tree, but if you don't have source or binaries, the source is here too): |
|
|
<ul> |
<ul> |
<li> <a href="ftp://ctm.OpenBSD.org:/pub/bsd/CTM/OpenBSD"> |
<li> <a href="ftp://ctm.OpenBSD.org:/pub/OpenBSD-ctm"> |
ftp://ctm.OpenBSD.org:/pub/bsd/CTM/OpenBSD |
ftp://ctm.OpenBSD.org:/pub/OpenBSD-ctm |
</a> |
</a> |
<li> <a href="ftp://ftp6.de.FreeBSD.org:/pub/bsd/CTM/OpenBSD"> |
<li> <a href="ftp://ctm.ca.OpenBSD.org:/pub/OpenBSD-ctm"> |
ftp://ftp6.de.FreeBSD.org:/pub/bsd/CTM/OpenBSD |
ftp://ctm.ca.OpenBSD.org:/pub/OpenBSD-ctm |
</a> |
</a> |
|
<li> <a href="ftp://ctm.se.OpenBSD.org:/pub/OpenBSD-ctm"> |
|
ftp://ctm.se.OpenBSD.org:/pub/OpenBSD-ctm |
|
</a> |
</ul> |
</ul> |
</ul> |
</ul> |
|
|
<p> |
<p> |
I will make any important notes and announcements about ctm in: |
I will make any important notes and announcements about ctm in: |
<ul> |
<ul> |
<li> ctm-announce@OpenBSD.org |
|
<li> misc@OpenBSD.org |
<li> misc@OpenBSD.org |
<li> announce@OpenBSD.org |
<li> announce@OpenBSD.org |
</ul> |
</ul> |
|
|
me getting the delta generation running. |
me getting the delta generation running. |
|
|
<li> Theo de Raadt (deraadt@theos.com) for making OpenBSD possible and |
<li> Theo de Raadt (deraadt@theos.com) for making OpenBSD possible and |
giving me the resources i needed for creating the ctm |
initially giving me the resources i needed for creating the ctm |
deltas on cvs.OpenBSD.org |
deltas on cvs.OpenBSD.org (now they are generated elsewhere) and |
|
for the nameserver magic |
|
|
<li> Wolfram Schneider (wosch@FreeBSD.org) for setting up the ftp space |
<li> Todd C. Miller (millert@OpenBSD.org) for setting up and |
for the deltas on ctm.OpenBSD.org |
maintaining the ctm mailinglists |
|
|
|
<li> Bob Beck (beck@OpenBSD.org), Artur Grabowski (art@OpenBSD.org), |
|
Magnus Holmberg (mho@OpenBSD.org) and |
|
Wolfram Schneider (wosch@FreeBSD.org) for setting up the ftp space |
|
for the bases and deltas on ctm.*OpenBSD.org |
|
|
<li> ... and all the others who contributed indirectly .. |
<li> ... and all the others who contributed indirectly .. |
</ul> |
</ul> |