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.