From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id JLtcJ9+W22CSiAAAgWs5BA (envelope-from ) for ; Tue, 29 Jun 2021 23:55:43 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id iN+JIt+W22CbewAA1q6Kng (envelope-from ) for ; Tue, 29 Jun 2021 21:55:43 +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 136C38194 for ; Tue, 29 Jun 2021 23:55:43 +0200 (CEST) Received: from localhost ([::1]:33416 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lyLhl-0001db-Pk for larch@yhetil.org; Tue, 29 Jun 2021 17:55:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39086) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lyLgA-00077i-A7 for guix-patches@gnu.org; Tue, 29 Jun 2021 17:54:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:44291) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lyLgA-0003tU-27 for guix-patches@gnu.org; Tue, 29 Jun 2021 17:54:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lyLg9-0003Pm-W3 for guix-patches@gnu.org; Tue, 29 Jun 2021 17:54:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49280] [PATCH 0/4] gnu: racket: Add racket-next. Bootstrap from C. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Jun 2021 21:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 49280 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49280@debbugs.gnu.org Cc: Philip McGrath X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.162500362813105 (code B ref -1); Tue, 29 Jun 2021 21:54:01 +0000 Received: (at submit) by debbugs.gnu.org; 29 Jun 2021 21:53:48 +0000 Received: from localhost ([127.0.0.1]:55837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lyLfv-0003PJ-Rv for submit@debbugs.gnu.org; Tue, 29 Jun 2021 17:53:48 -0400 Received: from lists.gnu.org ([209.51.188.17]:44684) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lyLfu-0003PC-PR for submit@debbugs.gnu.org; Tue, 29 Jun 2021 17:53:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39026) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lyLfs-000712-SR for guix-patches@gnu.org; Tue, 29 Jun 2021 17:53:46 -0400 Received: from mail-qt1-x829.google.com ([2607:f8b0:4864:20::829]:35344) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lyLfp-0003ek-DI for guix-patches@gnu.org; Tue, 29 Jun 2021 17:53:43 -0400 Received: by mail-qt1-x829.google.com with SMTP id g12so17292654qtb.2 for ; Tue, 29 Jun 2021 14:53:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=H60ivWbnEmHs+cVs0uIqFcRwtiWxEOeSK57FBgETisU=; b=gIs/UrzLUFwb385cTKMRfZyi2+4bP7+sd1s9FslxNywGs/QuX694Kb4eSu9h1+yOzY 3aBCzoU3j8nCTYJdhrsnCYjolgYWxQ+kX1DcfUVHMD2R878GXj3Q3zwltP/qF92gJr8P 9p23FKyn6IJ7rXSelYHC2GtNUgnh02CH9mtEfnFH7lJCI1HVeDTCI93fxL7Ug0I0A08P l2AfpGdKa7xZZPpa5O0DMRWGt4STg2TbQJph+6WTYkKlHIsiK/qXBEtiENRDNZbCKk3r VYnxx4S2txznG4yV7vRTbFh/HWQnh+7YhKrPI63I+W72OM+ZZTjEPQNMX1HW3rH5hY/Q JGcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=H60ivWbnEmHs+cVs0uIqFcRwtiWxEOeSK57FBgETisU=; b=PlWZvPs7iFssoHUQs+P4riRnYQLMNWneqyaibzkj8Bm2GWev1CR4mgg3nG8SsVwFC9 6PaJtXv/bU8nsCsYQxLuMhTVVRm7XhYV9k7B2MBzSdJt04swa13YEUM1my6nOqMALKzt 2H9K5SbojEo9Rlr1kf2J89asoK6dI3jEv+B+RZtAooX/0hTGK0AJdnExD/uvxkZYyyWB fqSt5eI30V1AaOhDmsLWvWzwgAI8C/CMFKNY+ZDm2fy+RsL4URZTk0W2Yil6TKLQCkkV tofI2YS7V8Afu146BLTPST/cFRSWgymT0CF1rDD0tWZnLYk2BxLmD2Cn0cwZ8PUhPnH4 F/9Q== X-Gm-Message-State: AOAM530HvPoOW4JvvUCBFebt3u5/CdVC+eT7UEOcR+jiWqQppU2Lq/TD X/0F3uC4oTClM1BySt2Xp+1OxzarSdaS1Ka/r0A= X-Google-Smtp-Source: ABdhPJwNv/oMZukTgKMWvk8QT7gihXVqKlXUTn0a7v/e6+VAyF0Ce+UViFeP1RJ5YE2T5NmpKlsUbA== X-Received: by 2002:a05:622a:13d2:: with SMTP id p18mr4888262qtk.224.1625003619737; Tue, 29 Jun 2021 14:53:39 -0700 (PDT) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id 202sm11157911qki.83.2021.06.29.14.53.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 29 Jun 2021 14:53:39 -0700 (PDT) From: Philip McGrath Date: Tue, 29 Jun 2021 17:52:55 -0400 Message-Id: <20210629215255.3110238-1-philip@philipmcgrath.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: neutral client-ip=2607:f8b0:4864:20::829; envelope-from=philip@philipmcgrath.com; helo=mail-qt1-x829.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1625003743; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=H60ivWbnEmHs+cVs0uIqFcRwtiWxEOeSK57FBgETisU=; b=Ohm6v6LK2KDZc69k/vFhHaBwMLdt1kgPdWGD0yxoq9vNsieqzMSZIkL41V8+OBbxB81Sz3 e7vL+0LIUbM1GrqkS5BrREqeoooMtzHsET3yopqNE7460U71eDp/CT646mWLeOal9Aa8La 7XDA2mYTS2v29rcNCcq8SZJ7jooM4z1ch+Sl0aMdZ05CTapRiM7VypS0hH2G18TMlTRL+F W5RVzuWUkR8HvO/jcWL0SMJ35MjW0haEehUCkllzQqAZC7iqXJrwO/cSXdVqMbya7pbOW/ 32eSnUeqGFUwZpTqnPduBa4NRJI/0q5wfvZUP5xggyyJqtBqsPDseHUl7x+0TA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1625003743; a=rsa-sha256; cv=none; b=WWF7lYeUdk0gRug9rZM9mu8cPS9Obzf3hzlkLdf7oz/S1bRjqMMGWJE6cut2y4uBDbjyN1 ExYUZEw3GRSeQvqS8tJyO7HpyQmpmt/Adg3e860hJhxG8pQzMpxUSpxYoCnbz8DOeVeA6t NEz65uEcDVvNMquQ75CAoc/cYsNfOizoYh6rDQWOniA4NuVErZsGB4pBwzdj/RVjGtjfxV MZ7/l3KqEQggCkViLZq9nmEprOkLccxUZw1aTqKzINlm4NP/TRS2dHQ4Hv3ycRH1EqMuAe iWA6WXg2zUwvEIYF0O1wRnInes/fOzOm5JPWUrGjUcRPinzOU2urfqZnodtwOQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=philipmcgrath.com header.s=google header.b="gIs/UrzL"; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: 3.58 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=philipmcgrath.com header.s=google header.b="gIs/UrzL"; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 136C38194 X-Spam-Score: 3.58 X-Migadu-Scanner: scn0.migadu.com X-TUID: xLF//xVnTyQt This patch series packages adds `racket-next` and `racket-next-minimal` packages for Racket 8.1.900 (the first release candidate for Racket 8.2, scheduled for late July). Beyond the release, having a development package will be useful for Guix users who contribute to Racket or help test the latest features. In particular, these patches make use of improvements since the 8.1 release in Racket's support for layered and tethered instalations to make some improvements to Guix's Racket packaging. We can now unbundle `racket-next-minimal` from `racket-next` by installing the main distribution as a layer on top of minimal Racket, rather than duplicating the core runtime system in both packages. This improvement facilitates changing the source of `racket-next-minimal` to use the upstream Git repository, further unbundling main-distribution packages developed in that repository, and bootstrapping Racket from C. (One remaining bootstrapping limitation is discussed in comments added in the patch.) The same features seem like the most promising path toward adding support for Racket packages to Guix more generally. -Philip Philip McGrath (4): gnu: racket: Fix lib-search-dirs configuration. gnu: racket: Add racket-next and racket-next-minimal. gnu: racket-next: Unbundle racket-next-minimal. gnu: racket-next-minimal: Bootstrap from C. gnu/local.mk | 1 + .../racket-next-minimal-sh-via-rktio.patch | 87 +++ gnu/packages/racket.scm | 525 +++++++++++++++++- 3 files changed, 611 insertions(+), 2 deletions(-) create mode 100644 gnu/packages/patches/racket-next-minimal-sh-via-rktio.patch -- 2.30.2