Darren J Moffat writes: > I'd like to understand why the default system manifests are in > /var/svc/manifest when they are very explicitly not editable files, > they are marked 'f' in the package info and all have text in them > that says do no edit this file. > > Why wasn't this /usr/lib/svc/manifest ? > > Having them in /var/svc/manifest requires that they be delivered in a > "root" package rather than a "usr" package so that Zones and Diskless > packaging works properly. > > For some services this isn't an issue since they would be delivering > other things into the "root" area anyway. However for services that > otherwise deliver everything into "usr" it is an issue. > > Can we change this please to first look in /usr/lib/svc/manifest and > move all the system provided ones there and leave /var/svc/manifest > for local use ?
This doesn't work for the zones model. /usr/lib is (by default) shared between all zones, and services need to have a location where they may not be. I've been cooking up a plan in conjunction with the profiles project to move the default manifest and profiles location to /etc. It needs a little refinement first as some details are tricky, but I'll post it here, probably mid-July, for comment. liane -- Liane Praza, Solaris Kernel Development liane.praza at sun.com - http://blogs.sun.com/lianep