We're seriously considering changing the behaviour of r.manifest when it is invoked on an enabled (and running) service to simply do "svcadm disable -s; svccfg delete", rather than failing with an error and forcing the administrator to type svcadm disable before removing the package.
I expect service developers will be pleased with this, as they'll no longer implement this logic in their own packaging scripts. Anyone else have any concerns about such a change? (The IPS folks are planning the same approach for their SMF action.) liane