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

Reply via email to