From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 29A01139694 for ; Thu, 2 Mar 2017 21:53:52 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 83A0821C104; Thu, 2 Mar 2017 21:53:39 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 3D2FD21C08C for ; Thu, 2 Mar 2017 21:53:39 +0000 (UTC) Received: from localhost (dra13-4-78-234-166-189.fbx.proxad.net [78.234.166.189]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: aballier) by smtp.gentoo.org (Postfix) with ESMTPSA id 3F095341735 for ; Thu, 2 Mar 2017 21:53:37 +0000 (UTC) Date: Thu, 2 Mar 2017 22:53:31 +0100 From: Alexis Ballier To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] new virtual -- virtual/go to fix go build time dependencies Message-ID: <20170302225331.6d3837b4@gentoo.org> In-Reply-To: References: <20170302001801.GA29649@whubbs1.gaikai.biz> <20170302105854.189f1f88@gentoo.org> <135e77dc-c443-8dd3-185b-71e743a4b700@gentoo.org> <9049c20c-e5b2-c554-9211-2da7eef055df@gentoo.org> <0902279a-1684-5204-8f3d-33a07bbfbac0@gentoo.org> <98334094-ff07-f4d2-8d4b-0ed482dff63f@gentoo.org> <39a8f38d-86ac-fd4a-7397-e8db6acc4a60@gentoo.org> <20170302213000.6787600a@snowblower> Organization: Gentoo X-Mailer: Claws Mail 3.14.1 (GTK+ 2.24.31; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Archives-Salt: 32c3d713-6be8-4a35-8549-89cf7260b4ec X-Archives-Hash: 3d9a0fa25fa1ba8774a6ec111716c69e On Thu, 2 Mar 2017 16:46:22 -0500 Michael Orlitzky wrote: > On 03/02/2017 04:30 PM, Ciaran McCreesh wrote: > > > > The point is to specify dependencies declaratively. A dependency > > expresses a dependency, not an action. If you can't express the > > kind of dependency you need, then we need either labels or another > > *DEPEND variable to take care of it, not a bodge. > > > > In the meantime, if you give people an official bodge-maker, they'll > use it. > > Back on topic: > > 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? It's likely like ocaml: you link your programs ~ statically but everything you link needs to be built with the same compiler. So that'd be some kind of "build against"-RDEPEND.