When attempting initial integration of Mustang into Solaris Nevada (s11_36), two audit warnings were encountered:
1) Zone fields are now required for packages in Solaris. Wasn't a hard failure in s11_36, but will be the case by s11_37, meaning we cannot update our initial integration of Mustang in Nevada beyond Mustang b75 until this is fixed. The following three fields need to be added to each package:
MUSTFIX:Pkginfo_SUNW_PKG_THISZONE_IsMissing:nv/SUNWj6rt(sparc): SUNW_PKG_THISZONE # see http://zones.sfbay/new-pkg-attributes.html
MUSTFIX:Pkginfo_SUNW_PKG_ALLZONES_IsMissing:nv/SUNWj6rt(sparc): SUNW_PKG_ALLZONES # see http://zones.sfbay/new-pkg-attributes.html
MUSTFIX:Pkginfo_SUNW_PKG_HOLLOW_IsMissing:nv/SUNWj6rt(sparc): SUNW_PKG_HOLLOW # see http://zones.sfbay/new-pkg-attributes.html
2) Error in all the package depend files (all SUNWj6* packages except SUNWj6rt) This needs to be addressed, but currently does not impact integrations. The error is the SUNWj6rt depend line is missing a field:
It should look something like this
P SUNWj6rt JDK 6.0 Runtime Env. (1.6.0)
Where the final field contains the "NAME" field from pkginfo.
This bug has happened in previous releases (1.4.2 & 5.0), with
that third field disappearing when the new packages were created
for the release.
The problem with depend files having truncated package dependancies is occuring just in Mustang. 5.0 and 1.4.2 update packages are fine (those just need the ZONES metadata fixes.