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