From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 6HttKSGo8GJsXAEAbAwnHQ (envelope-from ) for ; Mon, 08 Aug 2022 08:07:29 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id sKNaKSGo8GLKBwEA9RJhRA (envelope-from ) for ; Mon, 08 Aug 2022 08:07:29 +0200 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 6328620803 for ; Mon, 8 Aug 2022 08:07:29 +0200 (CEST) Received: from localhost ([::1]:50694 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oKvvE-0002qe-6X for larch@yhetil.org; Mon, 08 Aug 2022 02:07:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58054) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oKvuq-0002qU-Ud for guix-patches@gnu.org; Mon, 08 Aug 2022 02:07:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:49162) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oKvuq-0002JQ-0L for guix-patches@gnu.org; Mon, 08 Aug 2022 02:07:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oKvuo-0002ll-JB; Mon, 08 Aug 2022 02:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#57050] [PATCH 0/6] gnu: Update Racket to 8.6. Add Zuo. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: philip@philipmcgrath.com, guix-patches@gnu.org Resent-Date: Mon, 08 Aug 2022 06:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 57050 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57050@debbugs.gnu.org Cc: Philip McGrath X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Philip McGrath Received: via spool by submit@debbugs.gnu.org id=B.165993878210574 (code B ref -1); Mon, 08 Aug 2022 06:07:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Aug 2022 06:06:22 +0000 Received: from localhost ([127.0.0.1]:38905 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oKvu9-0002kS-R9 for submit@debbugs.gnu.org; Mon, 08 Aug 2022 02:06:22 -0400 Received: from lists.gnu.org ([209.51.188.17]:37614) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oKvu8-0002kL-3x for submit@debbugs.gnu.org; Mon, 08 Aug 2022 02:06:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57816) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oKvu7-0002VV-Sp for guix-patches@gnu.org; Mon, 08 Aug 2022 02:06:19 -0400 Received: from mail-qk1-x734.google.com ([2607:f8b0:4864:20::734]:37416) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oKvu6-0002ES-2D for guix-patches@gnu.org; Mon, 08 Aug 2022 02:06:19 -0400 Received: by mail-qk1-x734.google.com with SMTP id v14so242951qkf.4 for ; Sun, 07 Aug 2022 23:06:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc; bh=AyD0qEWtL9rWp+O9W+dIJB7Bzj3uG+hVDgEiLMvjZoU=; b=F5fUMpCc+85o1WSCVM48dMfuwtJIOBBmZsIdib7hIdizse14T4KBbTm45OPvXjkuof vKtsG8eGl1r1CH2/qxp2u4+/3DGLulrFG5BIMtz+44zXP3PqR2BCEO6nef4oD0lf+Cj5 gPfxuxi+1iNc9YOGdR3IZPtnAJbKS5IRWWBgUrY2sHDS6+opZ7K8B71Q6NPqJuTr3XpT K15R73LavIwEFRYhJdSmcc+ZKHibsD8IaVzVKQQq8nFGd1GihV/aneVb2TvUfBf/UMia ZYw+N9heErF4CuOY/AmbmP1GoNEGksyi6IMvfpkrmV7+I1/5WIx8LOI3HmN0fihjLhaE yqMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc; bh=AyD0qEWtL9rWp+O9W+dIJB7Bzj3uG+hVDgEiLMvjZoU=; b=azsHR434u9tms4YfNlkn0PV+HCJLBLkxo4G9nHEO10HPyjBA1Q44c57/ebNWW3SI6J QgsEusC3FaoImOJimHKWhtW+0Vgx3HIdYrLoqOzcvvLnPIk58V2H8Mmnn/LdpVs0Z7qg 8xVi6U0ce2HWtu2yGI8n4rneLQorJ7B6LATDNcSXa70Hi9dNcIRM+A6OIp3o9h9IgP5E +6+ekjvn7T4M6DAx2pc9DAK5kJwVT7SA9GPQgH9E3+Fl0mquK4TCMVzqM+aoK16tysOy OzacKtRvn8WnTeYNGN1c/SLf8Gc5uynGnbDWaZIPzR57L1+f34LAT9kNCDasuJk0Nsys XqnA== X-Gm-Message-State: ACgBeo1kcGpsjEgcjU2AWbrJQe1/5NiH8kedGf8FyhnKekYZVAGC9cxq Hs8WV24lW2SkXtowjGHV6/RzoSgfectTE1EM X-Google-Smtp-Source: AA6agR7nzopbD5ZmXwZfgmIMnXD8AmdxhLdQNDsCnN8XYB35xPoqLS2uzHcUAg10Ujv6XqsrNeIVWA== X-Received: by 2002:a05:620a:4724:b0:6b8:c82f:74d9 with SMTP id bs36-20020a05620a472400b006b8c82f74d9mr12968862qkb.455.1659938775462; Sun, 07 Aug 2022 23:06:15 -0700 (PDT) Received: from localhost (c-73-125-98-51.hsd1.fl.comcast.net. [73.125.98.51]) by smtp.gmail.com with UTF8SMTPSA id x15-20020ac8538f000000b00342fa1f4a10sm1363758qtp.61.2022.08.07.23.06.14 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 07 Aug 2022 23:06:15 -0700 (PDT) From: Philip McGrath Date: Mon, 8 Aug 2022 02:06:14 -0400 Message-Id: X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: permerror client-ip=2607:f8b0:4864:20::734; envelope-from=philip@philipmcgrath.com; helo=mail-qk1-x734.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_PERMERROR=0.01 autolearn=ham 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 X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1659938849; 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=AyD0qEWtL9rWp+O9W+dIJB7Bzj3uG+hVDgEiLMvjZoU=; b=FU8wzpVD+p0gpjxM/Xv1xHSuvVwMhVJZmVQ1LHXzrjOe/hmM74bqcpvxmxIn0eG29Kr4ER sb02uPlmwbkNRXI8nWLraTQ4wOyjktd3kWzt6dw+6zPIxDSHB4kjgPw/vm/Vpz9XcXr1qq N0w+OHp5fuR6I6ZgW9Y2A+ejdr6HO1wMuzVONm4KoyeHDKhezu1vYFzwSQ3DxVPreW98Gp t96zu8Lkud2dJrcaGdGAmTLog4c0Q/2YnqbbjlOWk8/ZX46f13s3/9rjwQED8uwKOPBwvp dGxHTCY8o0LG3LF8sozlaK2FkEgKVn3n9EPzxP/301mElz5jc+BeyPk7+Dxahg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1659938849; a=rsa-sha256; cv=none; b=gUoHB3DXxHdaS4WCJhAwN/yUb1E79+73bjQ1Q5E7yT/3Fb61hVQPoTOS+EaQ5go/A9bZrz qCBQMup1Hg1eAZJrw1oKpQcMa53eBn05dCw9fvy2W2szhpk3IHBTJQmheoD27M7phZD9lE mSMhJUkjoB+1DWNlUaJeOeeFEyR5qkzgSb5dFkZX5L1BbJsTNnU+TAKBHTXqHfHu6TtQzy YJvldOqrtlO89Pg+vCBbIKu/QCK4pv98WPMu8u/Dun9WAts9KZKsB3PhCUsw7H5sBnZFUv Ey0iMHJMtUJIQMgnm2f1yVufdk97xeLaDv1CCbGXKvaXkxmBceR6xZ0fNJNTtw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=philipmcgrath.com header.s=google header.b=F5fUMpCc; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 2.11 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=philipmcgrath.com header.s=google header.b=F5fUMpCc; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 6328620803 X-Spam-Score: 2.11 X-Migadu-Scanner: scn0.migadu.com X-TUID: 9OWqncwM6142 Hi, This patch series contains the Racket 8.6 release, including updating Racket's variant of Chez Scheme and adding a package for Zuo, the new tiny Racket-like language used for build scripts starting with this release. (If you've been waiting for the release announcement, this cycle upstream is delaying sending it until the new Racket has finished rebuilding all of , which can take a few days---but the release itself is live at already, and I've been told distribution packagers should update now.) As I mentioned on the mailing list in [1], this release lets us use Racket CS and Racket's variant of Chez Scheme on all systems, even those for which the compiler can not yet generate native code, such as powerpc64le-linux and riscv64-linux. (See the relevant patches for more details.) In particular, this means that we can now provide some Chez Scheme package for every system Guix supports. Additionally, I resolved the issues I mentioned in [1] with i586-pc-gnu by getting getting native code generation for the Hurd working in Racket's Chez, and I've cherry-picked those patches in this series. -Philip [1]: https://lists.gnu.org/archive/html/help-guix/2022-08/msg00018.html Philip McGrath (6): gnu: stex: Update to 1.2.2-2.afa6075. gnu: stex: Fix read-only gifs and math directories. gnu: chez-scheme: Fix use of "/bin/sh". gnu: Update Racket to 8.6. Add Zuo. gnu: racket: Use Racket CS on all systems. gnu: chez-scheme-for-racket: Suport all systems. gnu/local.mk | 10 +- gnu/packages/chez.scm | 218 +++++-- gnu/packages/patches/chez-scheme-bin-sh.patch | 66 ++ .../racket-backport-8.6-cross-install.patch | 32 + .../racket-backport-8.6-docindex-write.patch | 36 ++ .../patches/racket-backport-8.6-hurd.patch | 609 ++++++++++++++++++ .../patches/racket-backport-8.6-zuo.patch | 481 ++++++++++++++ .../patches/racket-chez-scheme-bin-sh.patch | 66 ++ ...-rktio.patch => racket-rktio-bin-sh.patch} | 28 +- gnu/packages/patches/racket-zuo-bin-sh.patch | 72 +++ .../stex-copy-from-immutable-store.patch | 41 ++ gnu/packages/racket.scm | 231 ++++--- 12 files changed, 1760 insertions(+), 130 deletions(-) create mode 100644 gnu/packages/patches/chez-scheme-bin-sh.patch create mode 100644 gnu/packages/patches/racket-backport-8.6-cross-install.patch create mode 100644 gnu/packages/patches/racket-backport-8.6-docindex-write.patch create mode 100644 gnu/packages/patches/racket-backport-8.6-hurd.patch create mode 100644 gnu/packages/patches/racket-backport-8.6-zuo.patch create mode 100644 gnu/packages/patches/racket-chez-scheme-bin-sh.patch rename gnu/packages/patches/{racket-minimal-sh-via-rktio.patch => racket-rktio-bin-sh.patch} (79%) create mode 100644 gnu/packages/patches/racket-zuo-bin-sh.patch create mode 100644 gnu/packages/patches/stex-copy-from-immutable-store.patch base-commit: f0ae9da3210cc6d87ca519545203daf9751f3465 -- 2.32.0