[BACK]Return to BUILDING CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/BUILDING between version 1.22 and 1.23

version 1.22, 2003/01/23 16:24:08 version 1.23, 2003/01/26 05:34:32
Line 462  BUILDING
Line 462  BUILDING
      release       Build a full release as per ``make release''.  This option       release       Build a full release as per ``make release''.  This option
                    implies the distribution operation.                     implies the distribution operation.
   
        makewrapper   Create the nbmake-MACHINE wrapper.  This operation is auto-
                      matically performed for any of the other operations.
   
      obj           Perform ``make obj''.       obj           Perform ``make obj''.
   
      tools         Build and install the host tools from src/tools.       tools         Build and install the host tools from src/tools.
Line 494  BUILDING
Line 497  BUILDING
   
      -D dest   Set the value of DESTDIR to dest.       -D dest   Set the value of DESTDIR to dest.
   
      -E        Set `expert' mode; DESTDIR does not have to be set to a non-       -E        Set `expert' mode.  This overrides various sanity checks, and
                root path for builds when this is set.                 allows: DESTDIR does not have to be set to a non-root path for
                  builds, and UNPRIVED does not have to be set when building as a
                  non-root user.
   
                  Note: It is highly recommended that you know what you are doing
                  when you use this option.
   
      -j njob   Passed through to make(1).  Makefiles should use .WAIT or have       -j njob   Passed through to make(1).  Makefiles should use .WAIT or have
                explicit dependancies as necessary to enforce build ordering.                 explicit dependancies as necessary to enforce build ordering.
Line 536  BUILDING
Line 544  BUILDING
      -u        Set the UPDATE variable.       -u        Set the UPDATE variable.
   
      -V var=[value]       -V var=[value]
                Set the variable var to value (which is optional).  This is                 Set the variable var to value (which is optional).
                useful for setting RELEASEDIR without actually building a re-  
                lease.  
   
      -w wrapper       -w wrapper
                Create the nbmake wrapper script (see below) in a custom loca-                 Create the nbmake wrapper script (see below) in a custom loca-
Line 558  BUILDING
Line 564  BUILDING
      with an absolute path.       with an absolute path.
   
 EXAMPLES  EXAMPLES
      ./build.sh tools  
                Build a new toolchain.  
   
      cd ${KERNCONFDIR} ; ${TOOLDIR}/bin/nbconfig GENERIC  
                Use the new version of config(8) to prepare to build a new  
                GENERIC kernel.  
   
      cd ${KERNOBJDIR}/GENERIC ; ${TOOLDIR}/bin/nbmake-${MACHINE} dependall  
                Use the new toolchain to build a new GENERIC kernel.  
   
      ./build.sh tools kernel=GENERIC       ./build.sh tools kernel=GENERIC
                Build a new toolchain, and use the new toolchain to configure                 Build a new toolchain, and use the new toolchain to configure
                and build a new GENERIC kernel.  This is a simpler way to                 and build a new GENERIC kernel.  This is a simpler way to
                achieve what the first three examples do.                 achieve what the first three examples do.
   
      ./build.sh -U distribution       ./build.sh -U -D /some/DESTDIR distribution
                Using unprivileged mode, build a complete distribution in                 Using unprivileged mode, build a complete distribution in
                DESTDIR.                 /some/DESTDIR.
   
      # ./build.sh -U installworld=/       # ./build.sh -U -D /some/DESTDIR installworld=/
                As root, install the distribution that was built with unprivi-                 As root, install the distribution that was built with unprivi-
                leged mode from DESTDIR to /.  (Even though this is run as                 leged mode from /some/DESTDIR to /.  (Even though this is run
                root, -U is required so that the permissions stored in                 as root, -U is required so that the permissions stored in
                DESTDIR/METALOG are correctly applied to the files as they're                 /some/DESTDIR/METALOG are correctly applied to the files as
                copied to /).                 they're copied to /).
   
      ./build.sh -U -R /some/dir/RELEASE release       ./build.sh -U -D /some/dir/DESTDIR -R /some/dir/RELEASE release
                Using unprivileged mode, build a complete release in the speci-                 Using unprivileged mode, build a complete release in
                fied release directory.                 /some/dir/RELEASE.
   
 OBSOLETE VARIABLES  OBSOLETE VARIABLES
      NBUILDJOBS  Use the make(1) option -j, instead.       NBUILDJOBS  Use the make(1) option -j, instead.
Line 605  HISTORY
Line 601  HISTORY
 BUGS  BUGS
      A few platforms are not yet using this build system.       A few platforms are not yet using this build system.
   
 NetBSD                         January 24, 2003                             10  NetBSD                         January 26, 2003                             10

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23

CVSweb <webmaster@jp.NetBSD.org>