When attempting to install a package or patch on a sparse zone, the installation will fail if the package or patch needs to add content to /usr directory.
This is not a bug in the product, but a feature of zones. Sparse zones have a copy of /usr provided by the global zone which is mounted read-only. Installation of any package (by Sun Connection or manually) which needs to place content in /usr will fail because pkgadd is unable to write to /usr
Add the package to the global zone or use a full zone instead of a sparse zone.