From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id aJHzOqy9BV9jAwAA0tVLHw (envelope-from ) for ; Wed, 08 Jul 2020 12:35:56 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id iAbHNqy9BV8GHwAAB5/wlQ (envelope-from ) for ; Wed, 08 Jul 2020 12:35:56 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 96F82940717 for ; Wed, 8 Jul 2020 12:35:56 +0000 (UTC) Received: from localhost ([::1]:52222 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jt9Ip-0006PZ-FJ for larch@yhetil.org; Wed, 08 Jul 2020 08:35:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38944) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jt9IY-0006PM-Gs for guix-devel@gnu.org; Wed, 08 Jul 2020 08:35:38 -0400 Received: from dustycloud.org ([2600:3c02::f03c:91ff:feae:cb51]:57206) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jt9IW-0004KT-Uc for guix-devel@gnu.org; Wed, 08 Jul 2020 08:35:38 -0400 Received: from twig (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 52D7E2661E; Wed, 8 Jul 2020 08:35:35 -0400 (EDT) References: <87efdx6nzt.fsf@ambrevar.xyz> <87pnxgjwfx.fsf@gnu.org> <87bm90rn22.fsf@dustycloud.org> <20191004154658.5jswjutbcfe6zsig@thebird.nl> <875zl471sp.fsf@dustycloud.org> <877e5k1671.fsf@gmail.com> <87o8yudpcr.fsf@gnu.org> <875zg3ri9s.fsf@ambrevar.xyz> <874kvmtkr9.fsf@bendersteed.tech> User-agent: mu4e 1.4.9; emacs 26.3 From: Christopher Lemmer Webber To: Dimakakos Dimos Subject: Re: Racket packages: formerly Move DrRacket to a separate output? In-reply-to: <874kvmtkr9.fsf@bendersteed.tech> Date: Wed, 08 Jul 2020 08:35:34 -0400 Message-ID: <87a70afall.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2600:3c02::f03c:91ff:feae:cb51; envelope-from=cwebber@dustycloud.org; helo=dustycloud.org X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: 14 X-Spam_score: 1.4 X-Spam_bar: + X-Spam_report: (1.4 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_SBL_CSS=3.335, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: 1.29 X-TUID: 23AOMTZni7dJ Dimakakos Dimos writes: > Pierre Neidhardt writes: > >> I've (finally) pushed racket-minimal. >> Hooray! >> >> Now to the Racket importer... Anyone? >> Dimakakos? :) > > Nice! It will be very useful. I've put some research into a build system > for racket, and sadly it isn't trivial to match the racket package > system to guix. > > There is a lot of state handling in racket specific files, since every > package is indexed by linking the specific folder of a package. Right > now I'm creating these files ad-hoc but it doens't seem the best > approach, since racket is really slow searching for the dependencies in > many folders. At the same time, racket tries sometims to rebuild > packages that are passed as inputs. There are also circular dependencies > and other stuff that need to be ironed out. > > I'm also talking with the creator of racket2nix, a similar project for > nix and he had the same problems, so we discussed about working for a > solution for both package managers. > > So in conclusion, I don't have a specific roadmap, but I'm still working > on it. Would you mind sharing what you have so far? Even just a complete braindump of notes or WIP code could be helpful to move this along! I've started reading some for the docs over at: https://docs.racket-lang.org/pkg/index.html I'm getting an idea of some things but it would be useful to hear what you and Claes have explored so far!