bug#48682: recursive import between (gnu packages chez) and (gnu packages racket)

2021-05-31 Thread Ludovic Courtès
Hi, Philip McGrath skribis: > On 5/29/21 4:15 PM, Ludovic Courtès wrote: >> In general we cannot use #:select for (gnu packages …) modules because >> that doesn’t play well with circular module dependencies. > > Ah, interesting, I'll keep that in mind. I'm used to Racket, where all > cyclic modu

bug#48682: recursive import between (gnu packages chez) and (gnu packages racket)

2021-05-29 Thread Philip McGrath
On 5/29/21 4:15 PM, Ludovic Courtès wrote: > In general we cannot use #:select for (gnu packages …) modules because > that doesn’t play well with circular module dependencies. Ah, interesting, I'll keep that in mind. I'm used to Racket, where all cyclic module dependencies cause errors at compil

bug#48682: recursive import between (gnu packages chez) and (gnu packages racket)

2021-05-29 Thread Philip McGrath
Hi, thanks! That said… what problem is this fixing raingloom? Usually, circular top-level references lead things like ‘guix show chez-scheme’ (this amounts to loading (gnu packages chez)), but it worked fine for me. It seems like some other commit may have broken the cycle in the mean time.

bug#48682: recursive import between (gnu packages chez) and (gnu packages racket)

2021-05-29 Thread Ludovic Courtès
Hi, raingloom skribis: >>From cef344639ccbf45b5397368d643a36fa48dac098 Mon Sep 17 00:00:00 2001 > From: raingloom > Date: Fri, 28 May 2021 03:59:16 +0200 > Subject: [PATCH] gnu: Break up import loop between (gnu packages racket) and > (gnu packages chez). > > * gnu/packages/racket.scm: Remove

bug#48682: recursive import between (gnu packages chez) and (gnu packages racket)

2021-05-28 Thread Philip McGrath
On 5/27/21 10:02 PM, raingloom wrote: Well, here is a quick and obvious fix for now. This looks good to me. -Philip

bug#48682: recursive import between (gnu packages chez) and (gnu packages racket)

2021-05-27 Thread raingloom
On Thu, 27 May 2021 00:26:56 -0400 Philip McGrath wrote: > Hi, I've been working on Racket packaging. I haven't looked into this > much yet---hopefully I can tomorrow---but here are a few quick > thoughts. > > On 5/26/21 2:54 PM, raingloom wrote: > > I also haven't found any other mention of c

bug#48682: recursive import between (gnu packages chez) and (gnu packages racket)

2021-05-26 Thread Philip McGrath
Hi, I've been working on Racket packaging. I haven't looked into this much yet---hopefully I can tomorrow---but here are a few quick thoughts. On 5/26/21 2:54 PM, raingloom wrote: > I also haven't found any other mention of chez-scheme in racket.scm > other than the line that imports it, which i

bug#48682: recursive import between (gnu packages chez) and (gnu packages racket)

2021-05-26 Thread raingloom
bisected it to this commit: ae88e30a0f8403e781f8b01262766cdc46b1018a * bisect.sh: the script used for git bisect run * BISECT_LOG: obvious * test.scm: more detailed test, with backtrace. guile dies while printing the backtrace. Issue doesn't occur when i comment out the use-module line in racke