My SPARC build in a Teamware workspace using the onnv-scm nightly(1)
worked, except I got these funny warning messages for the SUNWcsd
package:

  ## Validating control scripts.
  WARNING: not sure where script <i.initd> gets the parameter at line <170>.
  WARNING: not sure where script <i.initd> gets the parameter at line <170>.
  WARNING: not sure where script <i.initd> gets the parameter at line <170>.
  WARNING: not sure where script <i.initd> gets the parameter at line <170>.

These messages are apparently due to this code in i.initd:

170 awk '$2 == "l" && $3 =="initd" {print $4, $2}' $PKGMAP | \
171   sed -e 's:^etc/:/etc/:' | \
172   $INSTALLF -c initd $PKGINST - && exit 0 || exit 2

AFAICT these warnings are harmless, but I thought I'd mention them in
case someone else understands better what's going on.

Apparently pkgmk uses a lex script[1] to review CAS scripts for various
mistakes, and one of the things it checks for is $<number> references
other than $0 and $1.  The script tries to be smart about shell
functions and awk invocations, but I guess it's somehow getting confused
here.

mike

[1] scriptvfy.l in the package tools download from the Install
consolidation.

Reply via email to