From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [PATCH] Add package definition for GNU XaoS. Date: Fri, 01 Jan 2016 16:56:29 +0100 Message-ID: <87fuyhi98y.fsf@gnu.org> References: <20151215205144.2b2ff5f1@himbaca> <20151215210203.5d2accca@himbaca> <87wps83rd2.fsf@gmail.com> <87egedmtxt.fsf@gmail.com> <87y4ccszn5.fsf@gnu.org> <87mvsrf225.fsf@gmail.com> 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]:40749) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aF24C-0002en-5z for guix-devel@gnu.org; Fri, 01 Jan 2016 10:56:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aF248-0008DF-5i for guix-devel@gnu.org; Fri, 01 Jan 2016 10:56:36 -0500 In-Reply-To: <87mvsrf225.fsf@gmail.com> (Alex Kost's message of "Thu, 31 Dec 2015 11:35:30 +0300") 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: Alex Kost Cc: guix-devel@gnu.org Alex Kost skribis: > 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? Yes, but it=E2=80=99s also hard, unless there=E2=80=99s one package per mod= ule. Ludo=E2=80=99.