On Sat, 27 Sep 2008 17:21:18 -0700
Zac Medico <[EMAIL PROTECTED]> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hi everyone,
> 
> Please consider a PROPERTIES=set value that allows an ebuild to
> indicate that it should behave like a package set when selected on
> the command line. This is behavior is somewhat difficult to describe
> in words but the following example should be sufficient to convey
> the general idea. Consider a case where all of the kde-base/*-meta
> packages exhibit the "set" property, and these packages and their
> dependencies are currently installed. In such a case, the default
> behavior for a command such as `emerge kde-base/kde-meta` should be
> to reinstall the the selected kde-base/kde-meta ebuild and the set
> of packages which includes it's direct dependencies and it's
> recursive "set" dependencies. So, assuming that all USE flags are
> enabled for the selected kde-base/kde-meta ebuild, it would
> reinstall the direct dependencies of kdeartwork-meta, kdebase-meta,
> kdeedu-meta, kdegames-meta, kdegraphics-meta, kdemultimedia-meta,
> kdenetwork-meta, kdetoys-meta, kdeutils-meta, and
> kdeaccessibility-meta ebuilds. Similarly, the default behavior for a
> command such as `emerge --unmerge kde-base/kde-meta` would be to
> uninstall the same set of packages.

I'm not convinced that this is a good idea if some packages suddenly
behave _vastly_ different than others (from a users POV) without any
clear indication (a -meta somewhere in the name IMO doesn't count).

Maybe we can just create a PackageSet class that wraps a package though
to get the same behavior while keeping the two behaviors separated by
syntax.

Marius

-- 
Public Key at http://www.genone.de/info/gpg-key.pub

In the beginning, there was nothing. And God said, 'Let there be
Light.' And there was still nothing, but you could see a bit better.

Attachment: signature.asc
Description: PGP signature

Reply via email to