Hi all,

I was attending SCALE, but now I'm back to answer this.

On Thu, Mar 02, 2017 at 04:46:22PM -0500, Michael Orlitzky wrote:
> What kind of dependency do we need, anyway? William, are you saying that
> if I upgrade dev-lang/go, then things will break, but if I delete
> dev-lang/go, everything is fine?

Go programs will not *break* if you upgrade or downgrade dev-lang/go, but
they will not get the new features or fixes in the new version of
dev-lang/go until they are rebuilt with the new version.
If you remove dev-lang/go, all Go programs on your system will run
because they have everything they need from the Go libraries statically
linked into them.
dev-lang/go is a build time, not a runtime dependency, but dev-lang/go:=
means nothing unless it is in RDEPEND.

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.

William

Attachment: signature.asc
Description: Digital signature

Reply via email to