From mboxrd@z Thu Jan 1 00:00:00 1970 From: mhw@netris.org Subject: bug#18247: Cyclic dependencies in (gnu package *) modules Date: Mon, 11 Aug 2014 23:28:58 -0400 Message-ID: <8761hybd39.fsf@netris.org> References: <87egwmbxln.fsf@netris.org> <87d2c6razd.fsf@gnu.org> <87y4uupogm.fsf@yeeloong.lan> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:50253) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XH2qP-00081p-9K for bug-guix@gnu.org; Mon, 11 Aug 2014 23:34:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XH2qH-0002Em-Qo for bug-guix@gnu.org; Mon, 11 Aug 2014 23:33:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:32892) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XH2mh-0001IE-Iu for bug-guix@gnu.org; Mon, 11 Aug 2014 23:30:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1XH2mg-0001Pz-Dw for bug-guix@gnu.org; Mon, 11 Aug 2014 23:30:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87y4uupogm.fsf@yeeloong.lan> (Mark H. Weaver's message of "Mon, 11 Aug 2014 19:59:37 -0400") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 18247@debbugs.gnu.org I wrote: > Unfortunately, it seems to me that the most common kinds of cross-module > references between (gnu packages *) modules are references in 'inputs' > or 'native-inputs' fields, and those need to be looked up at module load > time, right? I see now that 'inputs' and 'native-inputs' are "thunked" fields, so the bindings don't have to be looked up until those fields are accessed at run time. Mark