please explain this contradictory(?) emerge dependency
On Sun, Dec 18, 2011 at 8:34 PM, Allan Gottlieb <firstname.lastname@example.org> wrote:
> I get dependency problems in my normal update world that I can't
> understand. *The entire output is below.
> As far as I can tell gnome-2.32.1-r1 (which is installed) is requiring
> packages from gnome-3, which must be wrong. *I don't see any such
> dependencies in the ebuild for gnome-2.32.1-r1 and there is an "official
> mask list" (which I am using) for those of us who want to
> delay installing gnome-3 for a while.
> My conclusion that gnome-2... is requiring gnome-3 packages (which I
> know is wrong) comes from two points in the output below.
> 1. *The indenting of the --tree --verbose output seems to say this
> * *(e.g., the first two lines say gnome-2... depends on nautilus-3)
> 2. *The comments related to mask changes at the bottom say
> * *evince-3... is required by gnome-2...
> Please help.
Without doing any digging (I'm 100mi away from my Gentoo boxes and
sitting on satellite internet, so SSH is painful), I would presume the
packages pulling in those dependencies aren't specifying a maximum
version, so it's not that they're "requiring" gnome 3 packages,
they're requiring gnome packages and are choosing to use the newest,
which happens to be part of 3, meaning the gnome 2 ebuilds would need
updated to require version < 3.0 to avoid it automatically, and
possibly block on mixing 2 and 3 if the mixing really does give
In /etc/portage/package.mask (untested, for the aforementioned reasons), add: