Norm Jacobs wrote:
Funny you should mention this. I have been hoping that facets would help solve the comparable problem with things like HPLIP, which includes support for SANE, CUPS, LP, ... each of which *may* be installed on your system. This would mean that the installation of one package on your system would probably enable a facet of other packages on your system.
Dependencies are useful between packages to bring in necessary components. Facets are useful across all packages to select optional components of those packages, but cannot insure that those components are installed. I'm in the process of implementing facets; one simplification I've made from the original design is to make facets uniform across an entire image. Thus, group packages are needed to insure that all the necessary packages are present; facets are desirable if subsetting the functionality in those packages is interesting. Since facets can be applied to any action, including dependencies, enabling a facet can cause the installation of additional packages. Rather than making the facet change state as a side effect of package installation, I'd rather invert the problem and make package installation a side effect of changing facets (if needed). We also need a way of describing the available facets, and presenting them to the user in a way that makes sense. - Bart -- Bart Smaalders Solaris Kernel Performance [email protected] http://blogs.sun.com/barts "You will contribute more with mercurial than with thunderbird." _______________________________________________ pkg-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/pkg-discuss
