On Tue, 7 Mar 2017 16:40:06 -0600 William Hubbs <willi...@gentoo.org> wrote:
> What I need is a way to force all go programs on your system to rebuild > when the version of dev-lang/go on your system changes, and this method > with virtuals is the only way I can think of to make that happen and > allow you to remove dev-lang/go. Given the strength of := binding, I'd discourage against this. Causing portage resolver catastrophes to solve a "it would be nice if ..." problem is a bad trade-off. := Should be restricted to things that it is *necessary* for. What I think is needed is a weaker version of := which is advisory: that is, portage ignores the binding in entirety unless portage options dictate "rebuild things even if strictly not necessary" And this levity should mean portage should be more amenable to break graphs to make install possible. ( Whereas with := , the presence of such a spec causes portage to have tantrums when the underlying dependency changes )
pgpVt13D9Nto2.pgp
Description: OpenPGP digital signature