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



  • [smf-discuss]... Darren J Moffat
    • [smf-dis... lia...@eng.sun.com
      • [smf... Darren J Moffat
        • ... Enda o'Connor - Sun Microsystems Ireland - Software Engineer
          • ... Darren J Moffat
            • ... Enda o'Connor - Sun Microsystems Ireland - Software Engineer
        • ... lia...@eng.sun.com
          • ... lia...@eng.sun.com
          • ... Nicolas Williams
            • ... Darren J Moffat
              • ... Rainer Orth
                • ... Darren J Moffat

Reply via email to