Why does this need a top level directory in /usr/ ? The only time we should need those is when there is a hard requirement to be able to support multiple incompatible versions installed at the same time.
SHould not be delivering an /etc/init.d/ file instead an SMF service should be delivered. The case needs to specify the FMRI and the method credentail at the very least (ie what user and privileges will this run with). Binaries if they are intended to be run by the admin should be in: /usr/bin or /usr/sbin, if they are daemons only then /usr/lib/ganglia/ The /usr/ganglia/include should be /usr/include/ganglia. /usr/ganglia/lib should be /usr/lib/ganglia or maybe just /usr/lib for the libganglia parts if the intent is something else can link to it. The man pages should be in /usr/share/man/man1 (not mans which we don't have on OpenSolaris). I'm not sure where the "web" directory belongs but maybe following the Cacacti case it should be /usr/share/ganglia/web. What is the purpose of ganglia-monitor ? This case as does not met the filesystem layout or SMF requirements for Solaris and as such should not be approved as currently specified. -- Darren J Moffat