diff --git a/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml b/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml index 4bacb9ca5a..f961db08ae 100644 --- a/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml +++ b/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml @@ -1,7 +1,7 @@ @@ -606,7 +606,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CVSup/cvsupit.tgz Another method is to compile the system in multi-user mode, and - then drop into single user mode for the installation. If you would + then drop into single user mode for the installation. If you would like to do it this way, simply hold off on the following steps until the build has completed. @@ -660,7 +660,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CVSup/cvsupit.tgzIt is a good idea to save the output you get from running &man.make.1; to another file. If something goes wrong you will - have a copy of the error message. While this might not help you + have a copy of the error message. While this might not help you in diagnosing what has gone wrong, it can help others if you post your problem to one of the FreeBSD mailing lists. @@ -784,7 +784,7 @@ Script done, … It is now possible to specify a -j option to make which will cause it to spawn several - simultaneous processes. This is most useful on multi-CPU machines. + simultaneous processes. This is most useful on multi-CPU machines. However, since much of the compiling process is IO bound rather than CPU bound it is also useful on single CPU machines. @@ -812,7 +812,7 @@ Script done, … Many factors influence the build time, but currently a 500mhz Pentium 3 with 128MB of RAM takes about 3 and a half hours to build the -CURRENT tree, with no tricks or shortcuts used during the - process. A -STABLE tree will build somewhat faster. + process. A -STABLE tree will build somewhat faster. @@ -1073,7 +1073,7 @@ Script done, … In most cases, the &man.mergemaster.8 tool will realize when it is necessary to update the devices, and offer to complete it - automatically. These instructions tell how to update the devices + automatically. These instructions tell how to update the devices manually. For safety's sake, this is a multi-step process. @@ -1325,10 +1325,10 @@ Building everything.. This is a fairly easy task, and can save hours of compile - time for many machines. Simply run the buildworld on a central + time for many machines. Simply run the buildworld on a central machine, and then NFS mount /usr/src and - /usr/obj on the remote machine and install - it there. + /usr/obj on the remote machine and + installworld there. @@ -1349,7 +1349,7 @@ Building everything.. - Better still, put these filesystems across separate + Better still, put these filesystems across multiple disks using the ccd (concatenated disk driver) device. @@ -1363,7 +1363,7 @@ Building everything.. Also in /etc/make.conf, set CFLAGS to something like -O - -pipe. The optimization -O2 is much + -pipe. The optimization -O2 is much slower, and the optimization difference between -O and -O2 is normally negligible. -pipe lets the compiler use @@ -1372,24 +1372,17 @@ Building everything.. - Pass the option to make (if - you are running a sufficiently recent version of FreeBSD) to - run multiple processes in parallel. This helps regardless - of whether you have a single or a multi processor + Pass the option to make to + run multiple processes in parallel. This usually helps + regardless of whether you have a single or a multi processor machine. The filesystem holding /usr/src can be mounted (or remounted) - with the noatime option. This stops the time - files in the filesystem were last accessed from being - written to the disk. You probably do not need this - information anyway. - - - noatime is in version 2.2.0 and - above. - + with the noatime option. This prevents the + filesystem from recording the file access time. You probably + do not need this information anyway. &prompt.root; mount -u -o noatime /usr/src diff --git a/en_US.ISO_8859-1/books/handbook/cutting-edge/chapter.sgml b/en_US.ISO_8859-1/books/handbook/cutting-edge/chapter.sgml index 4bacb9ca5a..f961db08ae 100644 --- a/en_US.ISO_8859-1/books/handbook/cutting-edge/chapter.sgml +++ b/en_US.ISO_8859-1/books/handbook/cutting-edge/chapter.sgml @@ -1,7 +1,7 @@ @@ -606,7 +606,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CVSup/cvsupit.tgz Another method is to compile the system in multi-user mode, and - then drop into single user mode for the installation. If you would + then drop into single user mode for the installation. If you would like to do it this way, simply hold off on the following steps until the build has completed. @@ -660,7 +660,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CVSup/cvsupit.tgzIt is a good idea to save the output you get from running &man.make.1; to another file. If something goes wrong you will - have a copy of the error message. While this might not help you + have a copy of the error message. While this might not help you in diagnosing what has gone wrong, it can help others if you post your problem to one of the FreeBSD mailing lists. @@ -784,7 +784,7 @@ Script done, … It is now possible to specify a -j option to make which will cause it to spawn several - simultaneous processes. This is most useful on multi-CPU machines. + simultaneous processes. This is most useful on multi-CPU machines. However, since much of the compiling process is IO bound rather than CPU bound it is also useful on single CPU machines. @@ -812,7 +812,7 @@ Script done, … Many factors influence the build time, but currently a 500mhz Pentium 3 with 128MB of RAM takes about 3 and a half hours to build the -CURRENT tree, with no tricks or shortcuts used during the - process. A -STABLE tree will build somewhat faster. + process. A -STABLE tree will build somewhat faster. @@ -1073,7 +1073,7 @@ Script done, … In most cases, the &man.mergemaster.8 tool will realize when it is necessary to update the devices, and offer to complete it - automatically. These instructions tell how to update the devices + automatically. These instructions tell how to update the devices manually. For safety's sake, this is a multi-step process. @@ -1325,10 +1325,10 @@ Building everything.. This is a fairly easy task, and can save hours of compile - time for many machines. Simply run the buildworld on a central + time for many machines. Simply run the buildworld on a central machine, and then NFS mount /usr/src and - /usr/obj on the remote machine and install - it there. + /usr/obj on the remote machine and + installworld there. @@ -1349,7 +1349,7 @@ Building everything.. - Better still, put these filesystems across separate + Better still, put these filesystems across multiple disks using the ccd (concatenated disk driver) device. @@ -1363,7 +1363,7 @@ Building everything.. Also in /etc/make.conf, set CFLAGS to something like -O - -pipe. The optimization -O2 is much + -pipe. The optimization -O2 is much slower, and the optimization difference between -O and -O2 is normally negligible. -pipe lets the compiler use @@ -1372,24 +1372,17 @@ Building everything.. - Pass the option to make (if - you are running a sufficiently recent version of FreeBSD) to - run multiple processes in parallel. This helps regardless - of whether you have a single or a multi processor + Pass the option to make to + run multiple processes in parallel. This usually helps + regardless of whether you have a single or a multi processor machine. The filesystem holding /usr/src can be mounted (or remounted) - with the noatime option. This stops the time - files in the filesystem were last accessed from being - written to the disk. You probably do not need this - information anyway. - - - noatime is in version 2.2.0 and - above. - + with the noatime option. This prevents the + filesystem from recording the file access time. You probably + do not need this information anyway. &prompt.root; mount -u -o noatime /usr/src