From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Kost Subject: Re: [PATCH] Add package definition for GNU XaoS. Date: Thu, 31 Dec 2015 11:35:30 +0300 Message-ID: <87mvsrf225.fsf@gmail.com> References: <20151215205144.2b2ff5f1@himbaca> <20151215210203.5d2accca@himbaca> <87wps83rd2.fsf@gmail.com> <87egedmtxt.fsf@gmail.com> <87y4ccszn5.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:48813) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aEYhq-0005gP-6W for guix-devel@gnu.org; Thu, 31 Dec 2015 03:35:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aEYhl-0006na-7X for guix-devel@gnu.org; Thu, 31 Dec 2015 03:35:34 -0500 List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: guix-devel@gnu.org Ludovic Court=C3=A8s (2015-12-30 18:51 +0300) wrote: > Alex Kost skribis: [...] >> Originally Fabian sent a patch for separate "xaos.scm" file. Then >> Andreas suggested to move it to "maths.scm". But this will lead to the >> mentioned circularity: >> (gnu packages image) already uses (gnu packages maths) >> and after this patch: >> (gnu packages maths) will use (gnu packages image). >> >> Is it OK to leave it like this, or should 'xaos' be left in a >> separate file? > > It=E2=80=99s OK to leave it as is. > > Module circularity are not a problem, unless there are circular > *top-level* references. Great! Though I believe it's preferable to avoid module circularities if possible, right? > That is, if maths.scm does, say: > > (define foo libpng) > > and image.scm does: > > (define bar lapack) > > then we have a problem. Thanks for the explanation! --=20 Alex