forked from openbsd/www
-
Notifications
You must be signed in to change notification settings - Fork 0
/
anoncvs.html
578 lines (498 loc) · 21.5 KB
/
anoncvs.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
<!-- DO NOT EDIT ANONCVS.HTML MANUALLY - IT IS GENERATED FROM TEMPLATES!
See comments in www/build/mirrors.dat for details -->
<!doctype html>
<html lang=en>
<meta charset=utf-8>
<title>OpenBSD Anonymous CVS</title>
<meta name="description" content="How to get OpenBSD updates via Internet using Anonymous CVS">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="openbsd.css">
<link rel="canonical" href="https://www.openbsd.org/anoncvs.html">
<h2 id=OpenBSD>
<a href="index.html">
<i>Open</i><b>BSD</b></a>
Anonymous CVS
</h2>
<hr>
<p>
Anonymous CVS is a method of keeping your local copy of the OpenBSD source
tree up to date with respect to changes made to current OpenBSD sources.
In addition to following the bleeding edge of development, it is
also possible to track the <a href="faq/faq10.html#Patches">errata patches</a>
of a release.
<p>
Anonymous CVS works directly against a central source code repository.
This means that you have the full set of CVS commands available to control
merging and updating your changes with other source changes, performing diffs,
change histories and other queries against the central repository.
In the event that the changes can't be completely merged, CVS provides annotated
changes to your local copy and preserves an unmodified copy of your version.
<p>
The OpenBSD Project currently has four active source repositories:
<ul>
<li><b>src</b> - source code for the base system
<li><b>ports</b> - the <a href="faq/ports">ports tree</a>
<li><b>www</b> - web pages
<li><b>xenocara</b> - xenocara
</ul>
<h3 id="CVS">What is CVS?</h3>
<p>
<a href="https://savannah.nongnu.org/projects/cvs">CVS</a> is the
source code control system used to manage the OpenBSD source tree.
It implements a central repository for all officially released source code
and changes, while permitting developers to maintain local copies of the
source code with their working changes.
<p>
There are two levels of source tree access:
<ul>
<li>Read-write access for developers
<li>Read-only access for everyone
</ul>
<h3 id="starting">Pre-Loading the Source Tree</h3>
<p>
While you can download the entire source tree from an AnonCVS server, you can
save time and bandwidth by pre-loading your tree with the source tarballs.
This is particularly true if you are running
<a href="stable.html">-stable</a>, as relatively few files change
between the -release and -stable.
<p>
The source files for download from the <a href="ftp.html">mirrors</a> are
separated into two files to reduce the download time for those wishing to
work with only one part of the tree.
The kernel sources are in <code>sys.tar.gz</code> and the userland sources
are in <code>src.tar.gz</code>.
<p>
The following commands assume you have followed
<a href="faq/faq5.html#wsrc">these instructions</a> to give a non-root
user write access to the src, ports and xenocara directories.
<pre class="cmdbox">
$ <b>cd /usr/src</b>
$ <b>tar xzf /tmp/src.tar.gz</b>
$ <b>tar xzf /tmp/sys.tar.gz</b>
$ <b>cd /usr</b>
$ <b>tar xzf /tmp/ports.tar.gz</b>
$ <b>cd /usr/xenocara</b>
$ <b>tar xzf /tmp/xenocara.tar.gz</b>
</pre>
<h3 id="using">Using CVS to Get and Update Your Source Trees</h3>
<p>
<a href="https://man.openbsd.org/cvs">cvs(1)</a> was designed to be a simple way
to retrieve and update your sources.
You must first decide whether you want to track -current or a
<a href="stable.html">-stable</a> branch.
The current tree has all of the up to the minute changes, whereas the
-stable branch contains the sources for the release plus the patches from
the <a href="errata.html">errata</a> and lesser issues already applied.
For more information on the flavors of OpenBSD, see
<a href="faq/faq5.html#Flavors">here</a>.
<p>
Choose the Anonymous CVS server you are going to use from the
<a href="#CVSROOT">list of servers</a> below, then you can start using cvs.
If you begin with <code>src.tar.gz</code> and <code>sys.tar.gz</code> as mentioned
above, you can skip the initial <kbd>checkout</kbd> and proceed to updating.
<p>
<b>Warning:</b>
When using cvs, you should take care that your current directory is either the
root of the tree you are referencing or in a separate place such as
<code>/tmp</code>.
Some commands, such as <kbd>cvs checkout</kbd>, can create an arbitrary sub-tree
in the current directory, and a subsequent update will recursively flesh out
this sub-tree.
<h4 id="getting">Getting an Initial Tree</h4>
<p>
The following commands assume that your user is member of the <code>wsrc</code>
group:
<p>
If you are following -current:
<pre class="cmdbox">
$ <b>cd /usr</b>
$ <b>cvs -qd [email protected]:/cvs checkout -P src</b>
</pre>
<p>
If you are following the 7.0 -stable branch:
<pre class="cmdbox">
$ <b>cd /usr</b>
$ <b>cvs -qd [email protected]:/cvs checkout -rOPENBSD_7_0 -P src</b>
</pre>
<!-- DO NOT EDIT ANONCVS.HTML MANUALLY - IT IS GENERATED FROM TEMPLATES! -->
<p>
Anonymous CVS uses passwordless SSH as a transport.
If this is the first time you have connected to a server,
you will be asked to confirm the SSH fingerprint to ensure that you
are connecting to the expected server:
<pre class="cmdbox">
$ <b>cvs -d [email protected]:/cvs checkout -P src</b>
The authenticity of host 'anoncvs.spacehopper.org (2001:67c:15f4:a423::28)' can't be established.
ED25519 key fingerprint is SHA256:oaJ7VEyjt2EHMeixzKn9zJGiV5YlWHIUls070tKdBzI.
Are you sure you want to continue connecting (yes/no)?
</pre>
<p>
In most cases, the list below includes the fingerprints for the server,
so you can compare it against the displayed fingerprint as additional
verification that you are connecting to the correct server.
Confirm this, and the fingerprint will then be saved as usual.
<pre class="cmdbox">
Are you sure you want to continue connecting (yes/no)? <b>yes</b>
Warning: Permanently added 'anoncvs.spacehopper.org' (ED25519) to the list of known hosts.
</pre>
<h4 id="updating">Updating an Existing Tree</h4>
<p>
If you are following -current:
<pre class="cmdbox">
$ <b>cd /usr/src</b>
$ <b>cvs -q up -Pd -A</b>
</pre>
<p>
If you are following the 7.0 -stable branch:
<pre class="cmdbox">
$ <b>cd /usr/src</b>
$ <b>cvs -q up -Pd -rOPENBSD_7_0</b>
</pre>
<p>
Every time you run this, cvs(1) synchronizes your <code>/usr/src</code> tree.
It does not destroy any of your local changes; rather it attempts to merge
changes in.
<h4>Changing the Server</h4>
<p>
If you are updating a source tree that you initially fetched
from a different server, or from a tar file, you <b>must</b>
add the <em>-d [cvsroot]</em> option to cvs.
<pre class="cmdbox">
$ <b>cd /usr/src</b>
$ <b>cvs -d [email protected]:/cvs -q up -Pd</b>
</pre>
<h4>Getting the ports and xenocara Trees</h4>
<p>
Make sure your user is member of the <code>wsrc</code> group and that
<code>/usr/ports</code> is group writable by <code>wsrc</code>.
Replace <kbd>ports</kbd> with <kbd>xenocara</kbd> throughout to get or update a
xenocara tree.
<ul><li>
<p>
If you are following -current:
<pre class="cmdbox">
$ <b>cd /usr</b>
$ <b>cvs -qd [email protected]:/cvs checkout -P ports</b>
</pre>
<p>
If you are following the 7.0 -stable branch:
<pre class="cmdbox">
$ <b>cd /usr</b>
$ <b>cvs -qd [email protected]:/cvs checkout -rOPENBSD_7_0 -P ports</b>
</pre>
<li> Any time afterwards, to update this tree:
<p>
If you are following -current:
<pre class="cmdbox">
$ <b>cd /usr/ports</b>
$ <b>cvs -q up -Pd -A</b>
</pre>
<p>
If you are following the 7.0 -stable branch:
<pre class="cmdbox">
$ <b>cd /usr/ports</b>
$ <b>cvs -q up -Pd -rOPENBSD_7_0</b>
</pre>
</ul>
<h4>Creating a Diff</h4>
<p>
To make a diff of a locally patched module (here <code>cd.c</code>) to include with
a bug report:
<pre class="cmdbox">
$ <b>cd /usr/src</b>
$ <b>cvs diff -u sys/scsi/cd.c > /tmp/patch</b>
</pre>
<h3 id="EXAMPLE">Example Usage</h3>
<pre class="cmdbox">
$ <b>cd /tmp</b>
$ <b>cvs -d [email protected]:/cvs checkout -P src/sys/arch/sparc</b>
[copies the files from the repository to your machine]
$ <b>cd src/sys/arch/sparc</b>
$ <b>cvs log locore.s</b>
[shows the commit log for the chosen file]
$ <b>cvs diff -bc -r1.1 -r1.5 locore.s</b>
[shows the changes between revisions 1.1 and rev 1.5]
</pre>
<h3 id="rsync">Mirroring the Repository</h3>
<p>
As noted in the list below, some repository mirrors also allow fetching
the entire repository via rsync.
Please use the <code>reposync</code> wrapper script which checks for updates to
CVSROOT/ChangeLog and avoids a full directory scan in some cases where no update
was detected.
It also handles SSH port forwarding for mirrors where this is available,
allowing to connect to an "rsync --daemon" server over an
authenticated and encrypted channel.
<p>
Install <code>reposync</code> from packages, create a user and directory to
hold the repository, and a directory for reposync's own use:
<pre class="cmdbox">
# <b>pkg_add reposync</b>
# <b>useradd cvs</b>
# <b>install -d -o cvs /home/cvs /var/db/reposync</b>
</pre>
<p>
Now the following command might be used to mirror or update the repository.
If your chosen mirror does not support SSH port-forwarding, either switch to
a better mirror, or change to "reposync -p".
<pre class="cmdbox">
# <b>su -m cvs -c "reposync rsync://mirror.example.org/cvs /home/cvs"</b>
</pre>
<p>
After mirroring, you can use the local directory as your cvsroot, for example:
<pre class="cmdbox">
$ <b>cd /usr/src</b>
$ <b>cvs -d /home/cvs -q up -Pd</b>
</pre>
<!-- XXXrelease - needs an occasional update -->
As of November 2019, repository sizes are as follows:
<pre class="cmdbox">
$ <b>du -shc *</b>
175M CVSROOT
1.1G ports
2.9G src
787M www
1.7G xenocara
6.6G total
</pre>
<p>
The overall repository size currently increases at a rate
of about <b>400</b>MB per annum. The src repository increases by about
<b>150</b>MB.
<h3 id="CVSROOT">Available Anonymous CVS Servers</h3>
<ul>
<li><strong>[email protected]:/cvs</strong><br>
<strong>reposync rsync://anoncvs.au.openbsd.org/cvs/</strong><br>
Location: Brisbane, Australia.<br>
Maintained by <a href="mailto:[email protected]">David Gwynne</a>.<br>
Protocols: ssh.<br>
Updated hourly.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:pPcBY4E33vwreETbz5KJUIzZpWWzaZPhrpnLaFa7WuQ</code><br>
(ECDSA) <code>SHA256:kg2Zaqpd8ZuluPzlpFS9rEw0KR1UmxD9jSG6+2tr28A</code><br>
(ED25519) <code>SHA256:4CbDtzH/6mqQ/f6KDLz0rdqK2Thk4dQQtHXOxTONEvk</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
Host also known as <strong>anoncvs.ca.openbsd.org, openbsd.sunsite.ualberta.ca</strong>.<br>
Location: Alberta, Canada.<br>
Maintained by <a href="mailto:[email protected]">Bob Beck</a>.<br>
Protocols: ssh.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:10SgQKcgCw02RSqBZGa8eGUR0ab+YkuhqFENhOoK1L4</code><br>
(ECDSA) <code>SHA256:hVx+UscX/3uhv2nxPgp2zC/omvDIBSkv6iISCn19yqQ</code><br>
(ED25519) <code>SHA256:WDEcVZFXagh0OXHlHVhcct6VjFjFqaNZwAhM3GnVA/c</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
Location: Alberta, Canada.<br>
Maintained by <a href="mailto:[email protected]">Bob Beck</a>.<br>
Protocols: ssh.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:VfzLrOeqzIfWiNdJ0SpHvk3JU4a+VpNzwjxzZ7lWaNY</code><br>
(ECDSA) <code>SHA256:IQrHoNZPHmhnR1R3qMURVH3e83f95IZXdkNjFZCnKfw</code><br>
(ED25519) <code>SHA256:7grIp6jKgas/PLrVqaSwLh60k626+iaGw/BBFSfr7ck</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
<strong>reposync rsync://anoncvs.comstyle.com/cvs/</strong><br>
Location: Toronto, Canada.<br>
Maintained by <a href="mailto:[email protected]">Brad Smith</a>.<br>
Protocols: ssh, ssh port 2022.<br>
Updated hourly.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:vYSNKOoCHReBzmdJy3SiULg7YyEZVoib3X3jGJShezA</code><br>
(ECDSA) <code>SHA256:W2WEQDka4xicJzeQY0Nm0iCv3h2xZLzfp+TT1UvtBTw</code><br>
(ED25519) <code>SHA256:cqNaOU0KSmJ/S7jrV4UbZ6WkkyXWZ07rhWK8yrRZUV0</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
<strong>reposync rsync://obsdacvs.cs.toronto.edu/obsdcvs/</strong><br>
Location: University of Toronto, Toronto, ON, Canada.<br>
Maintained by <a href="mailto:[email protected]">Nick Holland</a>.<br>
Protocols: ssh.<br>
Updated every 2 hours from main server.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:BosSX+gUL/17cUdppQlmXht1S5GGHrHNrL6+U3hyG+o</code><br>
(ECDSA) <code>SHA256:4I5R4/tGayGG0KDEsj6CY1eCqt2sbcYtA3nqnhUaD04</code><br>
(ED25519) <code>SHA256:AqblfWV4KT2ptlpV3mq3gb4jNPzgYtjDvlBBcaeohxQ</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
<strong>reposync rsync://anoncvs.fr.openbsd.org/openbsd-cvs/</strong><br>
Location: Paris, France.<br>
Maintained by <a href="mailto:[email protected]">Landry Breuil, Antoine Jacoutot</a>.<br>
Protocols: ssh.<br>
Updated every 2 hours from main server.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:d3o82eY/kIfUfmhVpwFu7Do1I7+Wol/tvWmm6Ye9HZ4</code><br>
(ECDSA) <code>SHA256:WXN4m8NHd4vcTqxmzLMMVenSh6gp8060nv39JIiCSss</code><br>
(ED25519) <code>SHA256:STeC5WGChnZjIi5Rb+XTAQSbKXQJ+B9wxhaacYNff7k</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
Location: Paris, France.<br>
Maintained by <a href="mailto:[email protected]">Sevan Janiyan</a>.<br>
Protocols: ssh, ssh port 2022.<br>
Updated every 2 hours from anoncvs.spacehopper.org.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:3pG6tZMZkMSeCUrDUdp1qQ9dC5I0A+Pj1A0cXkLVoP4</code><br>
(ECDSA) <code>SHA256:2InpK4FJMYTnOPgvSbQtyEIcbTNtZKsPsaa3fBBxUhY</code><br>
(ED25519) <code>SHA256:IL+TcuRUBiaI+EkdjLDoLkwqOEZdt8bccgVINDRMHlM</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
<strong>reposync -p rsync://mirror.osn.de/openbsd-all/</strong><br>
Location: Nürnberg, Germany.<br>
Maintained by <a href="mailto:[email protected]">Armin Wolfermann</a>.<br>
Protocols: ssh.<br>
Updated every 3 hours.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:fQGY+UhLdbB3oDI4frFtSKF2BjQIkSY0lnSA6lVv8+o</code><br>
(ECDSA) <code>SHA256:plj+1CPTaKi0AIId/aDMCGgZZnkxc1ow+ffBNMvYW4A</code><br>
(ED25519) <code>SHA256:np+DK8xlo9A4YnYXO/22GBV8iyuL13r3g5I0/N1Mf8g</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
<strong>reposync rsync://ftp.hostserver.de/cvs/</strong><br>
Location: Frankfurt, Germany.<br>
Maintained by <a href="mailto:[email protected]">Sebastian Benoit, Florian Obser</a>.<br>
Protocols: ssh.<br>
Updated hourly from main server.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:XrjDaKqJ6J02iSQ/eoiqII0LxJX9D/41eeC6pSQAJXs</code><br>
(ECDSA) <code>SHA256:v6G11hMFfS2+zPh44hhZcpUqDEppyvGQe0vzmrtIHA8</code><br>
(ED25519) <code>SHA256:KeG1InAfAnQKqpCewmXw/Egb+4UZZuIMGdlYVG+uxNg</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
<strong>reposync rsync://anoncvs.jp.openbsd.org/cvs/</strong><br>
Host also known as <strong>kankoromochi.econ.nagasaki-u.ac.jp</strong>.<br>
Location: Nagasaki University, Faculty of Economics, Nagasaki, Japan.<br>
Maintained by <a href="mailto:[email protected]">SUZUKI Hitoshi</a>.<br>
Protocols: ssh.<br>
Updated every 2 hours.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:3XcKWDBEcB5XE4shCmRfh0LmSOyDcp4vcSQp8NK62Gk</code><br>
(ECDSA) <code>SHA256:aXpmw11DuXXLm8PsJ37L65jEXbu8JF2cnVfQptSkoyQ</code><br>
(ED25519) <code>SHA256:vLLJFhJCzzmXd7FwgQ+vJpnAQiDibSS2aZOgeuVZmjQ</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
Location: Kaunas, Lithuania.<br>
Maintained by <a href="mailto:[email protected]">Patrikas Kugrinas</a>.<br>
Protocols: ssh.<br>
Updated every 2 hours from anoncvs.eu.openbsd.org.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:RmbGnT7IGLvVd9tm5mAx7rz6VntYlwqW6qyT2QuritY</code><br>
(ECDSA) <code>SHA256:hj1btBB8gqLdm3EumX3T3LaUZkY9fm1RFvw9DVS2oi8</code><br>
(ED25519) <code>SHA256:EnczVm1Q8+lE+Zmue3jAPh/pA6BJhEDwL+HNMfedpXI</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
Location: Ljubljana, Slovenia.<br>
Maintained by <a href="mailto:[email protected]">Mitja Muženič</a>.<br>
Protocols: ssh.<br>
Updated every 2 hours from anoncvs.spacehopper.org.<br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
<strong>reposync -p rsync://anoncvs.eu.openbsd.org/OpenBSD-cvs/</strong><br>
Location: Stockholm University, Stockholm, Sweden.<br>
Maintained by <a href="mailto:[email protected]">Janne Johansson</a>.<br>
Protocols: ssh.<br>
Updated every 2 hours from main server.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:4gXNO1FcLP8Swdm759TMDI/73hCCO5kQr3vqi9o/r64</code><br>
(ECDSA) <code>SHA256:uz1m+x471U/+3dGsDgvYI/o+pmobQhuILMcr/fZcr6E</code><br>
(ED25519) <code>SHA256:txtWp19E25H1oSarwXzYTDDr46jsVeolIprB02OOfM8</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
<strong>reposync rsync://anoncvs.spacehopper.org/cvs/</strong><br>
Location: Plymouth, United Kingdom.<br>
Maintained by <a href="mailto:[email protected]">Stuart Henderson</a>.<br>
Protocols: ssh, ssh port 2022, ssh port 443.<br>
Updated hourly from main server.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:orTIOu6IKP7Ndz317tyCaz8LJnJWz4jmzSuG+FK7jwM</code><br>
(ECDSA) <code>SHA256:p+VCx2KynGtiFFaaiF010SIQu6gJgmJb//yokW2sGBE</code><br>
(ED25519) <code>SHA256:oaJ7VEyjt2EHMeixzKn9zJGiV5YlWHIUls070tKdBzI</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
<strong>reposync rsync://anoncvs4.usa.openbsd.org/cvs/</strong><br>
Location: New York Internet, New York, NY, USA.<br>
Maintained by <a href="mailto:[email protected]">Todd C. Miller</a>.<br>
Protocols: ssh, ssh port 2022.<br>
Updated hourly from main server.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:RT7vVXrvmKgZ7VkrVZ0lgugDFCBPVT6iSwMh+m1vZTA</code><br>
(ECDSA) <code>SHA256:JreaFNTlm2Uhlk3iaMs4Rweq27KPSVYUgj9sZUsOxCc</code><br>
(ED25519) <code>SHA256:iLsNcXOnluavlGUV+O4JE7TNppEwIMvsjZ7m1VVObiM</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
<strong>reposync rsync://anoncvs2.usa.openbsd.org/cvs/</strong><br>
Host also known as <strong>anoncvs3.usa.openbsd.org, ftp3.usa.openbsd.org, ftp5.usa.openbsd.org, openbsd.se.rit.edu</strong>.<br>
Location: Rochester Institute of Technology, Rochester, NY, USA.<br>
Maintained by <a href="mailto:[email protected]">Todd C. Miller</a>.<br>
Protocols: ssh, ssh port 2022.<br>
Updated hourly from main server.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:O/qRkEam5QXBxAcHA8qEEHXp9D2Ad1RMS43crbP+PDE</code><br>
(ECDSA) <code>SHA256:Bt9zXfPRYnP8DDBEXhH0SwCs3fU8EX/UA1Q5ypzkRdg</code><br>
(ED25519) <code>SHA256:c+jgUzXaKxwtbQUy+dfpC340p4bVzFYDNIDxW3dUO3A</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
<strong>reposync rsync://anoncvs1.usa.openbsd.org/cvs/</strong><br>
Host also known as <strong>anoncvs.usa.openbsd.org</strong>.<br>
Location: Network Media, LLC, Bend, OR, USA.<br>
Maintained by <a href="mailto:[email protected]">Todd C. Miller</a>.<br>
Protocols: ssh, pserver.<br>
Updated hourly from main server.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:PFKE28DFbJLmqoLkq9xfBuiYl9GN2LABsvUpzNk+LlE</code><br>
(ECDSA) <code>SHA256:Ofstc7xq/W+73vBMUpb3A4ZqLNhKI3u2FdzbOkJpOHI</code><br>
(ED25519) <code>SHA256:IYHq/zKqYnd2wy71Br6X8Q1Jk0XGjOJA4PU6CAr6pDo</code><br>
<p>
<li><strong>[email protected]:/cvs</strong><br>
Location: Dallas, TX, USA.<br>
Maintained by <a href="mailto:[email protected]">Ben Warriner</a>.<br>
Protocols: ssh.<br>
Updated every 2 hours from anoncvs1.usa.openbsd.org.<br>
SSH fingerprints:<br>
(RSA) <code>SHA256:dRMTujuH5R6Ds5VTDxFQZjA4OU0JpQg9yfeJP6dAWPg</code><br>
(ECDSA) <code>SHA256:zB+Lu/WgMAqD2fq01h5xia3G/P9eFwoiDqoTxL5sSI0</code><br>
(ED25519) <code>SHA256:1B6cgj0EnAodwiIdAl54SMWoaAoljh82jlNnhinseTM</code><br>
<p>
</ul>
<p>
If your server is listed on here with inaccurate or unknown information, please
contact <a href="mailto:[email protected]"><code>[email protected]</code></a>.
<p>
You may want to use
<a href="https://man.openbsd.org/traceroute">traceroute(8)</a>
to find out which server is nearest you.
Problems with a server should be reported to the <b>maintainer</b> of the
server in question.
<p>
If local policy prevents outgoing connections to ssh's default port of 22,
some servers permit connections on an alternative port (typically 2022).
These are noted in the list above.
To use a different port, reconfigure your ssh client by adding a <code>Host</code>
entry to <code>$HOME/.ssh/config</code>, e.g.:
<pre class="cmdbox">
Host anoncvs.ca.openbsd.org
Port 2022
</pre>
<h3 id="MIRROR">Setting up an AnonCVS Mirror</h3>
<p>
<!-- XXXrelease - needs an occasional update -->
AnonCVS mirrors currently require about 6GB of disk (and it will grow!), and use
up to 64MB of swap per anoncvs user (assuming the user does a large operation;
while smaller operations use fewer resources, AnonCVS still makes much more of
an impact than ftp).
Such AnonCVS machines should have excellent network connectivity for the area
they are expected to serve.
A <a href="anoncvs.shar">document</a> which describes the setup of AnonCVS
servers is available.
<h3 id="NOTES">Final Notes</h3>
<p>
After upgrading your source tree, you should read the comments at the top of
<code>/usr/src/Makefile</code> before attempting a build.
Also, you should build a new kernel <strong>before</strong> doing a <kbd>make build</kbd>
if possible.
In some cases it may be necessary to rebuild and install the <code>config</code>
utility before you can build the kernel.
If <kbd>config GENERIC</kbd> fails this is probably the case.
<p>
It is important to note that upgrading from a release to the current tree
by rebuilding the sources is not supported.
Therefore, it is suggested that you first install the latest snapshot before
attempting a tree build from source.