Annotation of www/73.html, Revision 1.5
1.1 benno 1: <!doctype html>
2: <html lang=en id=release>
3: <head>
4: <meta charset=utf-8>
5:
6: <title>OpenBSD 7.3</title>
7: <meta name="description" content="OpenBSD 7.3">
8: <meta name="viewport" content="width=device-width, initial-scale=1">
9: <link rel="stylesheet" type="text/css" href="openbsd.css">
10: <link rel="canonical" href="https://www.openbsd.org/73.html">
11: </head><body>
12: <h2 id=OpenBSD>
13: <a href="index.html">
14: <i>Open</i><b>BSD</b></a>
15: 7.3
16: </h2>
17:
18: <table>
19: <tr>
20: <td>
21: <a href="images/XXX.png">
22: <img width="227" height="303" src="images/XXX-s.gif" alt="XXX"></a>
23: <td>
1.3 deraadt 24: Released Apr XXX, 2023. (54th OpenBSD release)<br>
1.1 benno 25: Copyright 1997-2023, Theo de Raadt.<br>
26: <br>
27: Artwork by XXX.
28: <br>
29: <ul>
30: <li>See the information on <a href="ftp.html">the FTP page</a> for
31: a list of mirror machines.
32: <li>Go to the <code class=reldir>pub/OpenBSD/7.3/</code> directory on
33: one of the mirror sites.
34: <li>Have a look at <a href="errata73.html">the 7.3 errata page</a> for a list
35: of bugs and workarounds.
36: <li>See a <a href="plus73.html">detailed log of changes</a> between the
37: 7.2 and 7.3 releases.
38: <p>
39: <li><a href="https://man.openbsd.org/signify.1">signify(1)</a>
40: pubkeys for this release:<p>
41:
42: <table class=signify>
43: <tr><td>
44: openbsd-73-base.pub:
45: <td>
46: <a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/openbsd-73-base.pub">
1.2 benno 47: RWQS90bYzZ4XFms5z9OodrFABHMQnW6htU+4Tmp88NuQiTEezMm2cQ3K</a>
1.1 benno 48: <tr><td>
49: openbsd-73-fw.pub:
50: <td>
1.2 benno 51: RWRSJW95RokBEZUxBFvPCEdtQPg2WMExzMIcjnXzVpIwUpyZZmfXun5a
1.1 benno 52: <tr><td>
53: openbsd-73-pkg.pub:
54: <td>
1.2 benno 55: RWTJxSCZzSPKGp8unIp/yxG2lvCXJg5lFVvbOBQUvKEnGHFAO8RPg3mr
1.1 benno 56: <tr><td>
57: openbsd-73-syspatch.pub:
58: <td>
1.2 benno 59: RWShXqVD7hfbBpWb1B5EGr1DUX8kkjkTueCsa243lLNocuuVU+2eWMn5
1.1 benno 60: </table>
61: </ul>
62: <p>
63: All applicable copyrights and credits are in the src.tar.gz,
64: sys.tar.gz, xenocara.tar.gz, ports.tar.gz files, or in the
65: files fetched via <code>ports.tar.gz</code>.
66: </table>
67:
68: <hr>
69:
70: <section id=new>
71: <h3>What's New</h3>
72: <p>
73: This is a partial list of new features and systems included in OpenBSD 7.3.
74: For a comprehensive list, see the <a href="plus73.html">changelog</a> leading
75: to 7.3.
76:
77: <ul>
78:
79: <li>New/extended platforms:
80: <ul>
81: <li>...
82: </ul>
83:
84: <li>Various kernel improvements:
85: <ul>
86: <li>...
87: </ul>
88:
89: <li>SMP Improvements
90: <ul>
91: <li>...
92: </ul>
93:
94: <li>Direct Rendering Manager and graphics drivers
95: <ul>
96: <li>...
97: </ul>
98:
99: <li>VMM/VMD improvements
100: <ul>
101: <li>...
102: </ul>
103:
104: <li>Various new userland features:
105: <ul>
106: <li>...
107: </ul>
108:
109: <li>Various bugfixes and tweaks in userland:
110: <ul>
111: <li>...
112: </ul>
113:
114: <li>Improved hardware support and driver bugfixes, including:
115: <ul>
116: <li>...
117: </ul>
118:
119: <li>New or improved network hardware support:
120: <ul>
121: <li>...
122: </ul>
123:
124: <li>Added or improved wireless network drivers:
125: <ul>
126: <li>...
127: </ul>
128:
129: <li>IEEE 802.11 wireless stack improvements and bugfixes:
130: <ul>
131: <li>...
132: </ul>
133:
134: <li>Installer, upgrade and bootloader improvements:
135: <ul>
136: <li>...
137: </ul>
138:
139: <li>Security improvements:
140: <ul>
141: <li>...
142: </ul>
143:
144: <li>Changes in the network stack:
145: <ul>
146: <li>...
147: </ul>
148:
149: <li>Routing daemons and other userland network improvements:
150: <ul>
151: <li>IPsec support was improved:
152: <ul>
153: <li>...
154: </ul>
155: <li>In <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>,
156: <ul>
157: <li>...
158: </ul>
159: <li><a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> saw some changes:
160: <ul>
161: <li>...
162: </ul>
163:
164: <li>In <a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a>,
165: <ul>
166: <li>...
167: </ul>
168:
169: <li>...
170: </ul>
171:
172: <li><a href="https://man.openbsd.org/tmux.1">tmux(1)</a> improvements and bug fixes:
173: <ul>
174: <li>...
175: </ul>
176:
1.4 tb 177: <li>LibreSSL version 3.7.2
1.1 benno 178: <ul>
179: <li>New features
180: <ul>
1.4 tb 181: <li>Added Ed25519 support both as a primitive and via OpenSSL's EVP interfaces.
182: <li>X25519 is now also supported via EVP.
183: <li>The OpenSSL 1.1 raw public and private key API is available with support for
184: EVP_PKEY_ED25519, EVP_PKEY_HMAC and EVP_PKEY_X25519. Poly1305 is not
185: currently supported via this interface.
186: <li>Added EVP_CIPHER_meth_*() setter API.
187: <li>Added various X.509 accessor functions.
1.1 benno 188: </ul>
189:
190: <li>Compatibility changes
191: <ul>
1.4 tb 192: <li>BIO_read() and BIO_write() now behave more closely to OpenSSL 3 in
193: various corner cases.
1.1 benno 194: </ul>
195:
196: <li>Bug fixes
197: <ul>
1.4 tb 198: <li>Added EVP_chacha20_poly1305() to the list of all ciphers.
199: <li>Fixed potential leaks of EVP_PKEY in various printing functions
200: <li>Fixed potential leak in OBJ_NAME_add().
201: <li>Avoid signed overflow in i2c_ASN1_BIT_STRING().
202: <li>Cleaned up EVP_PKEY_ASN1_METHOD related tables and code.
203: <li>Fixed long standing bugs BN_GF2m_poly2arr() and BN_GF2m_mod().
204: <li>Fixed segfaults in BN_{dec,hex}2bn().
205: <li>Fixed NULL dereference in x509_constraints_uri_host() reachable only
206: in the process of generating certificates.
207: <li>Fixed a variety of memory corruption issues in BIO chains coming
208: from poor old and new API: BIO_push(), BIO_pop(), BIO_set_next().
209: <li>Avoid potential divide by zero in BIO_dump_indent_cb()
210: <li>Fixed a memory leak, a double free and various other issues in
211: BIO_new_NDEF().
212: <li>Fixed various crashes in the openssl(1) testing utility.
213: <li>Do not check policies by default in the new X.509 verifier.
214: <li>Avoid crash with ASN.1 BOOLEANS in openssl(1) asn1parse.
215: <li>Added missing error checking in PKCS7.
216: <li>Call CRYPTO_cleanup_all_ex_data() from OPENSSL_cleanup().
217: </ul>
218:
219: <li>Documentation improvements
220: <ul>
221: <li>Numerous improvements and additions for ASN.1, BIO, BN, and X.509.
222: <li>The BN documentation is now considered to be complete.
223: <li>Marked BIO_s_log(3) BIO_nread0(3), BIO_nread(3), BIO_nwrite0(3), BIO_nwrite(3),
224: BIO_dump_cb(3) and BIO_dump_indent_cb(3) as intentionally undocumented.
225: <li>Documented various BIO_* interfaces.
226: <li>Documented ED25519_keypair(3), ED25519_sign(3), and ED25519_verify(3).
227: <li>Documented EVP_PKEY raw private/public key interfaces.
228: <li>Documented ASN1_buf_print(3).
229: <li>Documented DH_get0_*, DSA_get0_*, ECDSA_SIG_get0_* and RSA_get0_*.
230: <li>Merged documentation of UI_null() from OpenSSL 1.1
231: <li>Various spelling and other documentation improvements.
1.1 benno 232: </ul>
233:
234: <li>Internal improvements
235: <ul>
1.4 tb 236: <li>Remove dependency on system timegm() and gmtime() by replacing
237: traditional Julian date conversion with POSIX epoch-seconds date
238: conversion from BoringSSL.
239: <li>Removed old and unused BN code dealing with primes.
240: <li>Started rewriting name constraints code using CBS.
241: <li>Removed support for the HMAC PRIVATE KEY.
242: <li>Reworked DSA signing and verifying internals.
243: <li>Rewrote the TLSv1.2 key exporter.
244: <li>Cleaned up and refactored various aspects of the legacy TLS stack.
245: <li>Initial overhaul of the BIGNUM code:
246: <li>Added a new framework that allows architecture-dependent
247: replacement implementations for bignum primitives.
248: <li>Imported various s2n-bignum's constant time assembly primitives
249: and switched amd64 to them.
250: <li>Lots of cleanup, simplification and bug fixes.
251: <li>Changed Perl assembly generators to move constants into .rodata,
252: allowing code to run with execute-only permissions.
253: <li>Capped the number of iterations in DSA and ECDSA signing (avoiding
254: infinite loops), added additional sanity checks to DSA.
255: <li>ASN.1 parsing improvements.
256: <li>Cleanup and improvements in EC code, including always clearing EC
257: groups and points on free.
258: <li>Various openssl(1) improvements.
259: <li>Various nc(1) improvements.
260: </ul>
261:
262: <li>Security fixes
263: <ul>
264: <li>A malicious certificate revocation list or timestamp response token
265: would allow an attacker to read arbitrary memory.
1.1 benno 266: </ul>
267: </ul>
268:
269: <li>OpenSSH XXX.YYY
270: <ul>
271: <li>Security
272: <ul>
273: <li>...
274: </ul>
275: <li>Potentially-incompatible changes
276: <ul>
277: <li>...
278: </ul>
279: <li>Bugfixes
280: <ul>
281: <li>...
282: </ul>
283: </ul>
284:
285: <li>mandoc XXX plus some new features and many bugfixes, including:
286: <ul>
287: <li>...
288: </ul>
289:
290: <li>Ports and packages:
291: <p>Many pre-built packages for each architecture:
292: <!-- number of FTP packages minus SHA256, SHA256.sig, index.txt -->
293: <ul style="column-count: 3">
294: <li>aarch64:
295: <li>amd64:
296: <li>arm:
297: <li>i386:
298: <li>mips64:
299: <li>powerpc:
300: <li>powerpc64:
301: <li>riscv64:
302: <li>sparc64:
303: </ul>
304:
305: <p>Some highlights:
1.4 tb 306: <ul style="column-count: 3"><!-- XXX all need to be checked/updated 2023-03-04 -->
1.1 benno 307: <li>Asterisk 16.28.0, 18.14.0 and 19.6.0
308: <li>Audacity 2.4.2
309: <li>CMake 3.24.2
310: <li>Chromium 105.0.5195.125
311: <li>Emacs 28.2
312: <li>FFmpeg 4.4.2
313: <li>GCC 8.4.0 and 11.2.0
314: <li>GHC 9.2.4
315: <li>GNOME 42.4
316: <li>Go 1.19.1
317: <li>JDK 8u342, 11.0.16 and 17.0.4
318: <li>KDE Applications 22.08.1
319: <li>KDE Frameworks 5.98.0
320: <li>Krita 5.1.1
321: <li>LLVM/Clang 13.0.0
322: <li>LibreOffice 7.4.1.2
323: <li>Lua 5.1.5, 5.2.4 and 5.3.6
324: <li>MariaDB 10.9.3
325: <li>Mono 6.12.0.182
326: <li>Mozilla Firefox 105.0.1 and ESR 102.3.0
327: <li>Mozilla Thunderbird 102.3.0
328: <li>Mutt 2.2.7 and NeoMutt 20220429
329: <li>Node.js 16.17.1
330: <li>OCaml 4.12.1
331: <li>OpenLDAP 2.6.3
332: <li>PHP 7.4.30, 8.0.23 and 8.1.10
333: <li>Postfix 3.7.2
334: <li>PostgreSQL 14.5
335: <li>Python 2.7.18, 3.9.14 and 3.10.7
336: <li>Qt 5.15.6 and 6.3.1
337: <li>R 4.2.1
338: <li>Ruby 2.7.6, 3.0.4 and 3.1.2
339: <li>Rust 1.63.0
340: <li>SQLite 3.39.3
341: <li>Shotcut 22.06.23
342: <li>Sudo 1.9.11.2
343: <li>Suricata 6.0.6
344: <li>Tcl/Tk 8.5.19 and 8.6.12
345: <li>TeX Live 2021
346: <li>Vim 9.0.0192 and Neovim 0.7.2
347: <li>Xfce 4.16
348: </ul>
349: <p>
350:
351: <li>As usual, steady improvements in manual pages and other documentation.
352:
353: <li>The system includes the following major components from outside suppliers:
1.4 tb 354: <ul><!-- XXX all need to be checked/updated 2023-03-04 -->
1.1 benno 355: <li>Xenocara (based on X.Org 7.7 with xserver 21.1.4 + patches,
356: freetype 2.12.1, fontconfig 2.13.94, Mesa 22.1.7, xterm 372,
357: xkeyboard-config 2.20, fonttosfnt 1.2.2 and more)
358: <li>LLVM/Clang 13.0.0 (+ patches)
359: <li>GCC 4.2.1 (+ patches) and 3.3.6 (+ patches)
360: <li>Perl 5.32.1 (+ patches)
361: <li>NSD 4.6.0
362: <li>Unbound 1.16.3
363: <li>Ncurses 5.7
364: <li>Binutils 2.17 (+ patches)
365: <li>Gdb 6.3 (+ patches)
366: <li>Awk September 12, 2022
367: <li>Expat 2.4.9
368: </ul>
369:
370: </ul>
371: </section>
372:
373: <hr>
374:
375: <section id=install>
376: <h3>How to install</h3>
377: <p>
378: Please refer to the following files on the mirror site for
379: extensive details on how to install OpenBSD 7.3 on your machine:
380:
381: <ul>
382: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/alpha/INSTALL.alpha">
383: .../OpenBSD/7.3/alpha/INSTALL.alpha</a>
384: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/amd64/INSTALL.amd64">
385: .../OpenBSD/7.3/amd64/INSTALL.amd64</a>
386: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/arm64/INSTALL.arm64">
387: .../OpenBSD/7.3/arm64/INSTALL.arm64</a>
388: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/armv7/INSTALL.armv7">
389: .../OpenBSD/7.3/armv7/INSTALL.armv7</a>
390: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/hppa/INSTALL.hppa">
391: .../OpenBSD/7.3/hppa/INSTALL.hppa</a>
392: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/i386/INSTALL.i386">
393: .../OpenBSD/7.3/i386/INSTALL.i386</a>
394: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/landisk/INSTALL.landisk">
395: .../OpenBSD/7.3/landisk/INSTALL.landisk</a>
396: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/loongson/INSTALL.loongson">
397: .../OpenBSD/7.3/loongson/INSTALL.loongson</a>
398: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/luna88k/INSTALL.luna88k">
399: .../OpenBSD/7.3/luna88k/INSTALL.luna88k</a>
400: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/macppc/INSTALL.macppc">
401: .../OpenBSD/7.3/macppc/INSTALL.macppc</a>
402: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/octeon/INSTALL.octeon">
403: .../OpenBSD/7.3/octeon/INSTALL.octeon</a>
404: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/powerpc64/INSTALL.powerpc64">
405: .../OpenBSD/7.3/powerpc64/INSTALL.powerpc64</a>
406: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/riscv64/INSTALL.riscv64">
407: .../OpenBSD/7.3/riscv64/INSTALL.riscv64</a>
408: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/7.3/sparc64/INSTALL.sparc64">
409: .../OpenBSD/7.3/sparc64/INSTALL.sparc64</a>
410: </ul>
411: </section>
412:
413: <hr>
414:
415: <section id=quickinstall>
416: <p>
417: Quick installer information for people familiar with OpenBSD, and the use of
418: the "<a href="https://man.openbsd.org/disklabel.8">disklabel</a> -E" command.
419: If you are at all confused when installing OpenBSD, read the relevant
420: INSTALL.* file as listed above!
421:
422: <h3>OpenBSD/alpha:</h3>
423:
424: <p>
425: If your machine can boot from CD, you can write <i>install73.iso</i> or
426: <i>cd73.iso</i> to a CD and boot from it.
427: Refer to INSTALL.alpha for more details.
428:
429: <h3>OpenBSD/amd64:</h3>
430:
431: <p>
432: If your machine can boot from CD, you can write <i>install73.iso</i> or
433: <i>cd73.iso</i> to a CD and boot from it.
434: You may need to adjust your BIOS options first.
435:
436: <p>
437: If your machine can boot from USB, you can write <i>install73.img</i> or
438: <i>miniroot73.img</i> to a USB stick and boot from it.
439:
440: <p>
441: If you can't boot from a CD, floppy disk, or USB,
442: you can install across the network using PXE as described in the included
443: INSTALL.amd64 document.
444:
445: <p>
446: If you are planning to dual boot OpenBSD with another OS, you will need to
447: read INSTALL.amd64.
448:
449: <h3>OpenBSD/arm64:</h3>
450:
451: <p>
452: Write <i>install73.img</i> or <i>miniroot73.img</i> to a disk and boot from it
453: after connecting to the serial console. Refer to INSTALL.arm64 for more
454: details.
455:
456: <h3>OpenBSD/armv7:</h3>
457:
458: <p>
459: Write a system specific miniroot to an SD card and boot from it after connecting
460: to the serial console. Refer to INSTALL.armv7 for more details.
461:
462: <h3>OpenBSD/hppa:</h3>
463:
464: <p>
465: Boot over the network by following the instructions in INSTALL.hppa or the
466: <a href="hppa.html#install">hppa platform page</a>.
467:
468: <h3>OpenBSD/i386:</h3>
469:
470: <p>
471: If your machine can boot from CD, you can write <i>install73.iso</i> or
472: <i>cd73.iso</i> to a CD and boot from it.
473: You may need to adjust your BIOS options first.
474:
475: <p>
476: If your machine can boot from USB, you can write <i>install73.img</i> or
477: <i>miniroot73.img</i> to a USB stick and boot from it.
478:
479: <p>
480: If you can't boot from a CD, floppy disk, or USB,
481: you can install across the network using PXE as described in
482: the included INSTALL.i386 document.
483:
484: <p>
485: If you are planning on dual booting OpenBSD with another OS, you will need to
486: read INSTALL.i386.
487:
488: <h3>OpenBSD/landisk:</h3>
489:
490: <p>
491: Write <i>miniroot73.img</i> to the start of the CF
492: or disk, and boot normally.
493:
494: <h3>OpenBSD/loongson:</h3>
495:
496: <p>
497: Write <i>miniroot73.img</i> to a USB stick and boot bsd.rd from it
498: or boot bsd.rd via tftp.
499: Refer to the instructions in INSTALL.loongson for more details.
500:
501: <h3>OpenBSD/luna88k:</h3>
502:
503: <p>
504: Copy 'boot' and 'bsd.rd' to a Mach or UniOS partition, and boot the bootloader
505: from the PROM, and then bsd.rd from the bootloader.
506: Refer to the instructions in INSTALL.luna88k for more details.
507:
508: <h3>OpenBSD/macppc:</h3>
509:
510: <p>
511: Burn the image from a mirror site to a CDROM, and power on your machine
512: while holding down the <i>C</i> key until the display turns on and
513: shows <i>OpenBSD/macppc boot</i>.
514:
515: <p>
516: Alternatively, at the Open Firmware prompt, enter <i>boot cd:,ofwboot
517: /7.3/macppc/bsd.rd</i>
518:
519: <h3>OpenBSD/octeon:</h3>
520:
521: <p>
522: After connecting a serial port, boot bsd.rd over the network via DHCP/tftp.
523: Refer to the instructions in INSTALL.octeon for more details.
524:
525: <h3>OpenBSD/powerpc64:</h3>
526:
527: <p>
528: To install, write <i>install73.img</i> or <i>miniroot73.img</i> to a
529: USB stick, plug it into the machine and choose the <i>OpenBSD
530: install</i> menu item in Petitboot.
531: Refer to the instructions in INSTALL.powerpc64 for more details.
532:
533: <h3>OpenBSD/riscv64:</h3>
534:
535: <p>
536: To install, write <i>install73.img</i> or <i>miniroot73.img</i> to a
537: USB stick, and boot with that drive plugged in.
538: Make sure you also have the microSD card plugged in that shipped with the
539: HiFive Unmatched board.
540: Refer to the instructions in INSTALL.riscv64 for more details.
541:
542: <h3>OpenBSD/sparc64:</h3>
543:
544: <p>
545: Burn the image from a mirror site to a CDROM, boot from it, and type
546: <i>boot cdrom</i>.
547:
548: <p>
549: If this doesn't work, or if you don't have a CDROM drive, you can write
550: <i>floppy73.img</i> or <i>floppyB73.img</i>
551: (depending on your machine) to a floppy and boot it with <i>boot
552: floppy</i>. Refer to INSTALL.sparc64 for details.
553:
554: <p>
555: Make sure you use a properly formatted floppy with NO BAD BLOCKS or your install
556: will most likely fail.
557:
558: <p>
559: You can also write <i>miniroot73.img</i> to the swap partition on
560: the disk and boot with <i>boot disk:b</i>.
561:
562: <p>
563: If nothing works, you can boot over the network as described in INSTALL.sparc64.
564: </section>
565:
566: <hr>
567:
568: <section id=upgrade>
569: <h3>How to upgrade</h3>
570: <p>
1.5 ! kn 571: If you already have an OpenBSD 7.2 system, and do not want to reinstall,
1.1 benno 572: upgrade instructions and advice can be found in the
573: <a href="faq/upgrade73.html">Upgrade Guide</a>.
574: </section>
575:
576: <hr>
577:
578: <section id=sourcecode>
579: <h3>Notes about the source code</h3>
580: <p>
581: <code>src.tar.gz</code> contains a source archive starting at <code>/usr/src</code>.
582: This file contains everything you need except for the kernel sources,
583: which are in a separate archive.
584: To extract:
585: <blockquote><pre>
586: # <kbd>mkdir -p /usr/src</kbd>
587: # <kbd>cd /usr/src</kbd>
588: # <kbd>tar xvfz /tmp/src.tar.gz</kbd>
589: </pre></blockquote>
590: <p>
591: <code>sys.tar.gz</code> contains a source archive starting at <code>/usr/src/sys</code>.
592: This file contains all the kernel sources you need to rebuild kernels.
593: To extract:
594: <blockquote><pre>
595: # <kbd>mkdir -p /usr/src/sys</kbd>
596: # <kbd>cd /usr/src</kbd>
597: # <kbd>tar xvfz /tmp/sys.tar.gz</kbd>
598: </pre></blockquote>
599: <p>
600: Both of these trees are a regular CVS checkout. Using these trees it
601: is possible to get a head-start on using the anoncvs servers as
602: described <a href="anoncvs.html">here</a>.
603: Using these files
604: results in a much faster initial CVS update than you could expect from
605: a fresh checkout of the full OpenBSD source tree.
606: </section>
607:
608: <hr>
609:
610: <section id=ports>
611: <h3>Ports Tree</h3>
612: <p>
613: A ports tree archive is also provided. To extract:
614: <blockquote><pre>
615: # <kbd>cd /usr</kbd>
616: # <kbd>tar xvfz /tmp/ports.tar.gz</kbd>
617: </pre></blockquote>
618: <p>
619: Go read the <a href="faq/ports/index.html">ports</a> page
620: if you know nothing about ports
621: at this point. This text is not a manual of how to use ports.
622: Rather, it is a set of notes meant to kickstart the user on the
623: OpenBSD ports system.
624: <p>
625: The <i>ports/</i> directory represents a CVS checkout of our ports.
626: As with our complete source tree, our ports tree is available via
627: <a href="anoncvs.html">AnonCVS</a>.
628: So, in order to keep up to date with the -stable branch, you must make
629: the <i>ports/</i> tree available on a read-write medium and update the tree
630: with a command like:
631: <blockquote><pre>
632: # <kbd>cd /usr/ports</kbd>
633: # <kbd>cvs -d anoncvs@server.openbsd.org:/cvs update -Pd -rOPENBSD_7_3</kbd>
634: </pre></blockquote>
635: <p>
636: [Of course, you must replace the server name here with a nearby anoncvs
637: server.]
638: <p>
639: Note that most ports are available as packages on our mirrors. Updated
640: ports for the 7.3 release will be made available if problems arise.
641: <p>
642: If you're interested in seeing a port added, would like to help out, or just
643: would like to know more, the mailing list
644: <a href="mail.html">ports@openbsd.org</a> is a good place to know.
645: </section>
646: </body>
647: </html>