Flag day for all ONNV gatelings
-------------------------------

With the changes for

6880460 some root-build bits were missed by 6864230
6414832 SUNWonbld gk account should be removed
6536468 date in Nevada motd should be changed
6855668 webrev mangles dates in non-Romanised locales
6866716 estimation of max-jobs for /.make.machines is incorrect
6589104 make POUND_SIGN less of a drag
6750554 build rule for mcs gives shell+date a real workout
6885068 no need for raciness
Portions contributed by Rich Lowe

You need to be aware of the following changes to the SUNWonbld
package, nightly and bldenv:


(1) We no longer spawn 5 subshells to evaluate POUND_SIGN or DEV_CM
     for $SRC/Makefile.master. This should make your builds faster.

(2) The SUNWonbld package no longer delivers a root-equivalent
     user "gk", the requirement for building ON as root disappeared
     a long time ago.

(3) The INS.dir.root.sys and INS.dir.root.bin rules have been removed
     since ownership of files and directories in the proto area is not
     authoritative for making bfu archives or packages - the pkgdefs
     in $SRC/pkgdefs is where this information is stored.

(4) The heuristic for figuring out dmake's max jobs for a host has
     been removed from the SUNWonbld postinstall script and is now
     provided as SUNWonbld/gk/gen_make.machines.sh. This provides an
     estimate of what might be appropriate for the host you install
     the package on, but you will almost certainly want to tweak this
     value yourself after running a few builds and assessing the load.

(5) We now set RELEASE_DATE in nightly and bldenv to
     $(LC_ALL=C date +"%B %Y")
     (eg "October 2009") to better reflect that we are a long way past
     November 2008 or October 2007. You can change this in your env file.
     If you use "ws" to setup your environment rather than bldenv or
     nightly, then you will see RELEASE_DATE set to "release date not set".

(6) Likewise, DEV_CM is set in nightly and bldenv to
     "@(#)SunOS Internal Development: $LOGNAME $BUILD_DATE [$BASEWSDIR]"
     However, if you use "ws" then DEV_CM will be set to
     "@($(POUND_SIGN))SunOS Internal Development: non-nightly build".


Finally, if you maintain a build machine inside SWAN which has a local
copy of SUNWonbld installed, please update this package from

/ws/onnv-gate/public/packages/i386/SUNWonbld, or
/ws/onnv-gate/public/packages/sparc/SUNWonbld



James C. McPherson
--
Senior Kernel Software Engineer, Solaris
Sun Microsystems
http://blogs.sun.com/jmcp       http://www.jmcp.homeunix.com/blog

Reply via email to