On 28 July 2014 03:52, Rich Freeman <ri...@gentoo.org> wrote:

> Why?  Is this about removing an unused dependency?
>
> > 3. Gentoo simply tweaks the ebuild and doesn't bump [A]
>
> What is "[A]?"  What ebuild was tweaked, and how was it tweaked?
>

Here, "A" is the derived version of the ebuild of "Foo" the user installed,
in the present dynamic deps situation.

That is, Although user and tree have the same $PVR value, one has different
DEPENDS, and my impression based on past discussions is in that scenario,
the DEPENDS from /usr/portage/  take preceidence over VDB.

Though perhaps it depends on your definition of "used". If your definition
of "used" is "other things in portage needs it", then this case is
satisfied by it being "used" by the world file.

Users will likely know in such a scenario that they are "using" a thing
that is no longer in tree, but if it no longer being "in tree" changes how
its dependencies resolve for the worse.

*Most* examples of this you will see will be resolved by pkgmoves munging
the installed dependencies in VDB to cease to be broken.

I guess, in a way, pkgmove and dynamic deps are the same problem from
different perspectives.

pkgmove is an instruction that "set( X ) that requires Y needs to change"

and dynamic deps are "X  requires set ( Y ) and needs to change."

Just in the case of the former, the effect is made permanent as part of the
sync, and in the case of the latter ( based on my understanding ) the
effect is temporary ( bounded by the lifetime of the ebuild in /usr/portage
) and resolved at runtime for each and every merge ....

( Do correct me if I'm wrong about this )





-- 
Kent

*KENTNL* - https://metacpan.org/author/KENTNL

Reply via email to