I'm curious about the versioning of the paths. Do people actually install more than one of these on a system at a given time? I'll note that none of Ubuntu, Fedora, and Gentoo version their installations. Does the HTML documentation root really need to be versioned?
Are the executables you're shipping commonly run from the commandline? It seems from the manpages you provide that lighttpd is something that would most likely only ever be run via SMF, and that spawn-fcgi would only ever be run from lighttpd. Could *all* of the executable code live, better integrated with Solaris, under /usr/lib/lighttpd? Why are you providing support for mysql, but not postgres? Will you include support for sqlite once it integrates? You'll need to provide the RBAC information that you mention in passing. It's project private, so I don't care too much, but why do you have a pid file? Danek