On Thu, 7 Apr 2005 23:53:38 +0900 Jason Stubbs <[EMAIL PROTECTED]>
wrote:
| > An example of exactly how portage would 'solve' this would be
| > helpful. Would it ask for an unmerge of gvim-6.3 or would it include
| > an upgrade of gvim-6.3 as part of the "emerge ~vim-7"?
| 
| Yep something like that. The specifics of what to do in various cases
| such as  that one have not been worked out but are irrelevant to the
| glep anyway. The  glep only need require that it is handled.

Better to say *how* it would be handled IMO.

| > 3) We don't specify every virtual in every profile thanks to
| > cascades.
| 
| And...? I guess you are referring to "profiles must provide a default
| ..." but  that _is_ a correct statement. If somebody wants to create a
| new profile that  doesn't derive from base, they must specify defaults
| for all the virtuals.

Serves them right for not deriving from base :)

| > 4) Backwards compatibility -- all virtuals ebuilds should include
| > DEPEND=">=portage-2.whatever" as well as the "|| ( foo bar )" stuff.
| 
| Why? The virtuals would be no different to regular packages.

Oh, actually, it's worse than I thought. You can't use virtual/ as the
prefix *at all*.

[EMAIL PROTECTED] overlay 0 0.10 $ cat virtual/breakme/breame-1.ebuild
[EMAIL PROTECTED] overlay 0 0.09 $ cat app-misc/breakme/breakme-1.ebuild
DEPEND="virtual/breakme"
KEYWORDS="x86"
[EMAIL PROTECTED] overlay 1 0.05 $ FEATURES=-candy emerge
app-misc/breakme -pv

These are the packages that I would merge, in order:

Calculating dependencies -
!!! Cannot resolve a virtual package name to an ebuild.
!!! This is a bug, please report it. (virtual/breakme-1)

AFAIK, virtual can't be removed from categories either...

-- 
Ciaran McCreesh : Gentoo Developer (Vim, Fluxbox, shell tools)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm

Attachment: pgpxjUCgzkaeG.pgp
Description: PGP signature

Reply via email to