[BACK]Return to stable.html CVS log [TXT][DIR] Up to [local] / www

Annotation of www/stable.html, Revision 1.55

1.22      nick        1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1.1       jason       2: <html>
                      3: <head>
1.46      tj          4: <title>OpenBSD: -stable</title>
1.40      tj          5: <meta name="copyright" content="This document copyright 1996-2016 by OpenBSD.">
1.22      nick        6: <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
1.43      tb          7: <meta name="viewport" content="width=device-width, initial-scale=1">
                      8: <link rel="stylesheet" type="text/css" href="openbsd.css">
1.47      tb          9: <link rel="canonical" href="https://www.openbsd.org/stable.html">
1.48      tb         10: <style type="text/css">
                     11:   h3, h4 { color: #0000e0; }
                     12: </style>
1.1       jason      13: </head>
                     14:
1.22      nick       15: <body bgcolor="#ffffff" text="#000000">
1.23      nick       16:
1.43      tb         17: <h2>
1.44      tb         18: <a href="index.html">
1.43      tb         19: <font color="#0000ff"><i>Open</i></font><font color="#000084">BSD</font></a>
                     20: <font color="#e00000">-stable</font>
                     21: </h2>
                     22: <hr>
1.1       jason      23: <p>
                     24:
1.48      tb         25: <h3 id="whatis">What is the <i>-stable</i> branch?</h3>
                     26:
                     27: The <i>-stable</i> branch is one of OpenBSD's three
                     28: <a href="faq/faq5.html#Flavors">flavors</a>.
                     29: It consists of the release and <a href="errata.html">errata</a> patches.
                     30: More precisely:
1.40      tj         31:
1.4       deraadt    32: <ul>
1.48      tb         33:   <li>Errata entries are made for bugs which affect many people.
                     34:   <li>Other patches may be merged into <i>-stable</i> if they affect a few
                     35:       people in drastic ways.
                     36:   <li>New or changed functionality, hardware support or APIs will <i>not</i> be
                     37:       merged.
1.4       deraadt    38: </ul>
1.40      tj         39:
1.48      tb         40: <h3 id="getting">Getting <i>-stable</i> source code</h3>
1.40      tj         41:
1.48      tb         42: To obtain the <i>-stable</i> tree for a particular release of OpenBSD, you can
                     43: <a href="anoncvs.html#updating">update</a> on top of a pre-existing source tree
                     44: or you can <a href="anoncvs.html#getting">check out</a> a fresh source tree from
                     45: an <a href="anoncvs.html">AnonCVS</a> server.
1.40      tj         46:
1.4       deraadt    47: <p>
1.48      tb         48: <!-- XXXrelease - bump href to upgradeXX.html -->
                     49: Do not attempt to go from one release to another via source.
1.49      tb         50: Instead, please follow the <a href="faq/upgrade60.html">upgrade guide</a> for
                     51: the release before compiling <i>-stable</i>.
1.23      nick       52:
1.48      tb         53: <h3 id="building">Building OpenBSD <i>-stable</i></h3>
1.55    ! tb         54: <!-- XXXrelease - figure out a way to deal with build:wobj -->
1.48      tb         55:
                     56: Details on building OpenBSD from source are provided in steps 2 and 3 of the
1.54      tb         57: <!-- XXXrelease - remove "OpenBSD-6.0/" from man link -->
                     58: <a href="http://man.openbsd.org/OpenBSD-6.0/release">release(8)</a> manual.
1.49      tb         59: There is also an FAQ on <a href="faq/faq5.html">building the system</a>.
1.48      tb         60: If you have a number of machines to keep on the <i>-stable</i> branch, you may
1.49      tb         61: wish to <a href="faq/faq5.html#Release">make a release</a>.
1.1       jason      62:
1.48      tb         63: <h4>Rebuild the kernel and reboot</h4>
1.1       jason      64:
1.48      tb         65: Replace <tt>GENERIC</tt> with <tt>GENERIC.MP</tt> for multiprocessor systems.
1.40      tj         66:
1.53      tb         67: <!-- XXX release: interpolate 'make obj' -->
1.22      nick       68: <blockquote><pre>
1.52      tb         69: # <b>cd /sys/arch/$(machine)/conf</b>
1.40      tj         70: # <b>config GENERIC</b>
1.52      tb         71: # <b>cd /sys/arch/$(machine)/compile/GENERIC</b>
1.51      tb         72: # <b>make clean && make && make install</b>
1.40      tj         73: # <b>reboot</b>
1.22      nick       74: </pre></blockquote>
1.1       jason      75:
1.40      tj         76: If your system has trouble booting the new kernel, you can easily go back
                     77: and reboot from the old kernel, now called <tt>obsd</tt>.
                     78:
1.48      tb         79: <h4>Rebuilding the userland</h4>
1.1       jason      80:
1.22      nick       81: <blockquote><pre>
1.40      tj         82: # <b>rm -rf /usr/obj/*</b>
                     83: # <b>cd /usr/src</b>
1.51      tb         84: # <b>make obj && make build</b>
1.22      nick       85: </pre></blockquote>
1.23      nick       86:
1.1       jason      87: </body>
                     88: </html>