From patchwork Sat Apr 5 15:07:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lee Thompson X-Patchwork-Id: 41319 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 05A3327BBEA; Sat, 5 Apr 2025 16:08:40 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id C5C3027BBE2 for ; Sat, 5 Apr 2025 16:08:39 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1u157u-0006U3-1S; Sat, 05 Apr 2025 11:08:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u157r-0006TP-Pe for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u157r-0004Lc-DS for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:In-Reply-To:References:Subject; bh=8RctUBLu4qPoMkJMiNSnX6+8NtvLuYVftX9ooC8no+k=; b=iAkwbCXOXd0483XkXOBnLatxlxwgfOOz/0fkXEcE9yapu8KUwpVsAcnExHKi9YR78QbWpKybqC+9Zjqmhz+Eh2AWOetbwvNti6BHQ4Cu5wFa9wJWcB812rfcT0WpERsviCnVlD/fbxUE95ScaHQV0fnPg1/Edu87DIPKqGHbl147iOKkUT6//wEwI4o3hdlAuOPTbyD5G1/DNJlJOcFWkQmK66zG9BCf3m10amj3Xo55WbxZfVE9ygPnw99bZBF4b7JdNcU9U3glpgFXM38+a4im9X42J9rwaq83kfcy4fSRANjYhEG0KtTr7KZb6ofHnjGEwU7TVylR+RUdwt+7eA==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1u157r-0002OU-8y for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#77552] [PATCH 1/5] gnu: bqn-sources: Update to 5880fa15. References: <20250405150443.18510-1-lee.p.thomp@gmail.com> In-Reply-To: <20250405150443.18510-1-lee.p.thomp@gmail.com> Resent-From: Lee Thompson Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 05 Apr 2025 15:08:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77552 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 77552@debbugs.gnu.org Cc: Lee Thompson Received: via spool by 77552-submit@debbugs.gnu.org id=B77552.17438656699061 (code B ref 77552); Sat, 05 Apr 2025 15:08:03 +0000 Received: (at 77552) by debbugs.gnu.org; 5 Apr 2025 15:07:49 +0000 Received: from localhost ([127.0.0.1]:44292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u157d-0002M3-3R for submit@debbugs.gnu.org; Sat, 05 Apr 2025 11:07:49 -0400 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]:61657) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u157a-0002KO-AM for 77552@debbugs.gnu.org; Sat, 05 Apr 2025 11:07:47 -0400 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-43cfe63c592so28328495e9.2 for <77552@debbugs.gnu.org>; Sat, 05 Apr 2025 08:07:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743865660; x=1744470460; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=8RctUBLu4qPoMkJMiNSnX6+8NtvLuYVftX9ooC8no+k=; b=UL8zaT6Nu28yphUJk9h2DERFHSo2SYUZMAouYlqJO2bKtBYf45yghfYwihCEe397Tg M8AJoNVuLniOrOKlRpDPLZt9US+HKb0Z/1Sh1K8A5MNlfpkGGLUBZfb6i+GeEB7hxabP 4gZmJzWxhN9kjuLogJEvj9YOrxJ3+mcz2G8wxUicNg7XZpkTSmOfVm/SyderTA1r9e9K h47nESwP0pZhTjQHryV5iflHQzdg6xx8FoRZFf9BnUmLuWROWdNL6cHCZ/CDFT9MQc2d P5EBIwmmi1W9Q+HTPQQQZcsBSkPjBjvBN8q+P60AQz8uG5mxEyKJQ4LY4c/86Soaa+Mw W5Og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743865660; x=1744470460; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=8RctUBLu4qPoMkJMiNSnX6+8NtvLuYVftX9ooC8no+k=; b=eo59u/4PB2wsai/ObnizUDloCGxxT48FVbZaxLKwVDfqJ4+FMOIsPInsbILXTGIVM4 XnkVDC87ukqmRsFeFZ1fW5jRWKvJDJ+jsa0n91dDW9J+bvB0I6BLvvsIiBgExipfA3kY jeAVWTYagFUq+u3yCDo25iqYAEuFMCn77y8vhaQwUpTD/3KkO6epRNYPJPQI8OHjnkK1 QwFzPv+5NPEVm0Ni1Omu8dwycOpaDReuOPXcvZWtlcDBwWUEeYKihr6Xf18IU6/4NB0I gA9N+6IwkgmrQmTk848RvIPW9ui6Stkldclwj6U6Wimmw6al1t/wKtrFVPLcHmFq+7cN gSxg== X-Gm-Message-State: AOJu0YzqIfM9E74/QZS3BBAiebFrbmvTa2Uak1ghcO007mTf+HGwr2/a WFnRwTfoi9+SxiZvmGLjBNK5Vu2V8JuKwPeNyItfkBKyXxHRL7tXqyNfFByw X-Gm-Gg: ASbGncs8pI7C6/EmO49hr93hgwAat6heMD3RlZVGFHZ9cyWupamTp6t7knszP8UCZkC OfOc00RX/Let517+X/kMAyhTWZkYDWJHVT9HT3O/4rYaqTM+TRJqe1aShbtNP5CL/rLx7NMZD4c qVl4gnNQYa8lbXmlc0PnywZm+D/gHG3zKZdwBGK9kg47pnI0Rf7ImFr+Rb0k6mtW4p6yOaKCTfb z9TKj7CK7uEPhcYRWCl871q29Lmb6iIVBsBWH5OOPBGrpE7sgFDemntovzn6s99f1p5CgCPyoCV +i18f+cKwfPYRht8sIrtv9OKz80+6+xydhRpQf2UP8V4ijhuqbhKC2+Ehz5FJ2w= X-Google-Smtp-Source: AGHT+IHOWNokLjaDZTi4pBA1D6xgzVe/n9Jll73ZvMDOidlXSraDWvoC3tEBCOme/IQaiN7nfTZAQA== X-Received: by 2002:a05:600c:35d6:b0:43c:f6b0:e807 with SMTP id 5b1f17b1804b1-43ed0db3b8emr50328165e9.31.1743865659544; Sat, 05 Apr 2025 08:07:39 -0700 (PDT) Received: from theodora.Home ([2a02:c7c:c11b:7600:7aae:703b:7fec:dcc5]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43ec1795782sm78671535e9.26.2025.04.05.08.07.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Apr 2025 08:07:39 -0700 (PDT) From: Lee Thompson Date: Sat, 5 Apr 2025 16:07:29 +0100 Message-ID: <20250405150733.18738-1-lee.p.thomp@gmail.com> X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 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+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/bqn.scm (bqn-sources): Update to 5880fa15. Change-Id: Ida46884232955c3090bca72928f0a6d4240ed45c --- gnu/packages/bqn.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/bqn.scm b/gnu/packages/bqn.scm index fd090ad433..c9f719939c 100644 --- a/gnu/packages/bqn.scm +++ b/gnu/packages/bqn.scm @@ -111,7 +111,7 @@ (define bqn-sources ;; Aside from dbqn above, the main bqn repository is used by other ;; implementations as a "known good" set of sources. CBQN uses dbqn to ;; generate an intermediate bytecode for its own compilation. - (let ((commit "71ce36141aaacfa714edca2e408ca522a3bc5554")) + (let ((commit "5880fa153bb3e3172afc59a711af7e471aeedcd3")) (origin (method git-fetch) (uri (git-reference @@ -119,7 +119,7 @@ (define bqn-sources (commit commit))) (file-name (git-file-name "bqn-sources" commit)) (sha256 - (base32 "060a3r5m7hynzxj4iz1av2kj5jf8w3j8yswzzx9wkx31rdrsiv2c"))))) + (base32 "1cap927i0s8ly4mckppw33ahlc5xnp3l2shk1m79wndf362x3r7c"))))) (define cbqn-bootstrap (let* ((revision "2") From patchwork Sat Apr 5 15:07:30 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lee Thompson X-Patchwork-Id: 41320 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 4CDF127BBEA; Sat, 5 Apr 2025 16:08:43 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0C3BC27BBE2 for ; Sat, 5 Apr 2025 16:08:43 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1u157u-0006Ub-9U; Sat, 05 Apr 2025 11:08:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u157s-0006TY-A4 for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:04 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u157r-0004Li-Tr for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=PZScT8ozBglVxLNzmPrQwP+/RF/fAxPbNgw/05r1pik=; b=lJQr6U5kJIIb6WWwGOEksAiHAZoqYKxvM5hOlpzsguhpUmYsEGwv7hyPbKGJJfgVl4Mgjy9gfsShQZ1vzJjVMXZcoHlCOX/BJ+qVo/hYYyb4g3Ft7hUpPsdMqUf22SOk316joipQh24bRNK/nGwc4sMVfpr94YGZswWZ6cMTA6zqvjqmxwRWjNx0qyNQ0S5PK+i+kBzj7pEUuinIzgEWkrHvHnT2kKgeRlXuT+/5M7xc8r+TiBzNRcfU4fD63nWJNha2/T8euD7hdmvjlDmJ3+6PBgxKczGsP/OoHl3AH0dcfud2UaoRsBnhaxWHUYu2CzvQgc4pSd2G88VDmb6ubA==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1u157r-0002Oc-Pe for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#77552] [PATCH 2/5] gnu: Add replxx-sources. Resent-From: Lee Thompson Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 05 Apr 2025 15:08:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77552 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 77552@debbugs.gnu.org Cc: Lee Thompson Received: via spool by 77552-submit@debbugs.gnu.org id=B77552.17438656699068 (code B ref 77552); Sat, 05 Apr 2025 15:08:03 +0000 Received: (at 77552) by debbugs.gnu.org; 5 Apr 2025 15:07:49 +0000 Received: from localhost ([127.0.0.1]:44294 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u157d-0002M6-E8 for submit@debbugs.gnu.org; Sat, 05 Apr 2025 11:07:49 -0400 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:42061) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u157a-0002L1-Q2 for 77552@debbugs.gnu.org; Sat, 05 Apr 2025 11:07:47 -0400 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-3913d129c1aso2061823f8f.0 for <77552@debbugs.gnu.org>; Sat, 05 Apr 2025 08:07:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743865660; x=1744470460; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=PZScT8ozBglVxLNzmPrQwP+/RF/fAxPbNgw/05r1pik=; b=fbAiPeyDumqSaHhEM3a7/dlOxOx7XlsWaty6PbZOUD19NsIQJ3VQ2wv2dTKqWG031X 5ZiE67VCiIqEIb2cOMLKkjhDN4MVHoHJxO71eWyXTAPLkwVoFXepk/HfpNtBuh+7Cb6x 9HClx2XRQlqk3zVoI3tNjXUKYVTDm8htOChsvLM9XLS3EFiNeXBiXaAHQ8lbVGJSVkZr cJ0jhN25wbhyb4w8LoMxDaAHhjl25R+dN7socsv3Lyby4vsDN2efg9NqKHmDO2HDY1Y3 8JAGicPN4+6ZNmtSpkxCigD4ESAZfdJzuF1d8HE715QjejB2fzNHn/cjILnky9OEyquk AdwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743865660; x=1744470460; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=PZScT8ozBglVxLNzmPrQwP+/RF/fAxPbNgw/05r1pik=; b=ktG/EyW3yWy2XEJLWIXT3eARUntRfMiH9fg9Xon8+cQh1C4o0FM0XJgjx3f8aWK6eP ciEB6CjR8RZhbdxbdpvU4EHf/3CJaNB+wFoKV9WnPvNL0DEMEJKYQ4rE6sN/O/K+LEyA 6KdDCrz+Zy6jogaB6maj1Ffk7KcodZzqaAAufvwEeMEwrjmzuvlZSHIRiorRmjylVMi3 LwtGlnKlSXs9uHOTiPFg7/4TAADkUVSXFX7AaOi6+bmM2rUL3v3JAjvoS4LUCtkEmQ66 DI+JVoEAHIS/OeNO6BFPz0mKM+ickDBmbRp3DF3qnTUrzZU0iwJOui9jf3tGYbynxiJe QIuQ== X-Gm-Message-State: AOJu0Yz3FdlKKQaAVj6k3qgTCOkZJZ9wjXs7G43O2QKpzAsWHTlnWXIA 4Er+52cpV+3gQlIxkYeJshGsVUNdv04mDNoK2FZw0mSu8mEyQvejB+rRfFtH X-Gm-Gg: ASbGncuGtAlhYFPbj0LgNGNIY2tfk7YAVOtPsEc6N398HjKjcsp7x+nINBVBEI+CJAv hdhWU/mBC7r535hv/7UMitcMOf933jqU09F1rlHqWhHG18oMk83YnWeHRjMVwClcCL9H2Y1eYR5 I3aUfN8/0iVe+84RI7vhIV18QV4lf9GDpjPY6lNdhkqpy9hmvoKbPBG7CHlZNjbPCKqzw4BlujD nI8Qf/JeOVrxx5z1dx0x77ophmrOuY6ombNNm8q4O5AfKzHMWi38MsKLlACwJ0P/nlgUwaRcopl 3xABzohTV5YQw//i0YjxAyD26ZKNq4bkVBwLpTGtwiGghb9H+WR2 X-Google-Smtp-Source: AGHT+IFam4yU3ktDaxEk7zX7FYwwNuNt7LMgbTcSN3kpV9DaNHuFJvdzslJLdli0BoYVEG4ZzvLhZw== X-Received: by 2002:a05:6000:2511:b0:391:386d:5971 with SMTP id ffacd0b85a97d-39c2e6221bcmr9933129f8f.14.1743865660226; Sat, 05 Apr 2025 08:07:40 -0700 (PDT) Received: from theodora.Home ([2a02:c7c:c11b:7600:7aae:703b:7fec:dcc5]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43ec1795782sm78671535e9.26.2025.04.05.08.07.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Apr 2025 08:07:39 -0700 (PDT) From: Lee Thompson Date: Sat, 5 Apr 2025 16:07:30 +0100 Message-ID: <20250405150733.18738-2-lee.p.thomp@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250405150733.18738-1-lee.p.thomp@gmail.com> References: <20250405150733.18738-1-lee.p.thomp@gmail.com> MIME-Version: 1.0 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+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/bqn.scm (replxx-sources): New variable. Change-Id: I6ab4a714ec82165c7df9e5c67c26b43c40a5c625 --- gnu/packages/bqn.scm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gnu/packages/bqn.scm b/gnu/packages/bqn.scm index c9f719939c..5c69a2740c 100644 --- a/gnu/packages/bqn.scm +++ b/gnu/packages/bqn.scm @@ -121,6 +121,20 @@ (define bqn-sources (sha256 (base32 "1cap927i0s8ly4mckppw33ahlc5xnp3l2shk1m79wndf362x3r7c"))))) +(define replxx-sources + ;; Dzaima's fork of REPLXX can be used to enhance the CBQN REPL experience + ;; with syntax highlighting, readline-like history/navigation, and a + ;; prefixed keymap similar to BQNPAD. + (let ((commit "13f7b60f4f79c2f14f352a76d94860bad0fc7ce9")) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dzaima/replxx") + (commit commit))) + (file-name (git-file-name "replxx" commit)) + (sha256 + (base32 "0440xjvdkrbpxqjrd6nsrnaxki0mgyinsb0b1dcshjj3h3jr1yy4"))))) + (define cbqn-bootstrap (let* ((revision "2") (commit "66584ce1491d300746963b8ed17170348b2a03e6")) From patchwork Sat Apr 5 15:07:31 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lee Thompson X-Patchwork-Id: 41316 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 5ED7C27BBEA; Sat, 5 Apr 2025 16:08:21 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0681827BBE2 for ; Sat, 5 Apr 2025 16:08:21 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1u157x-0006Wb-KM; Sat, 05 Apr 2025 11:08:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u157t-0006To-1H for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:05 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u157s-0004Ly-DC for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=2hhL+9sqnGvSyx4DzngEbpXevsO5Q4CkXzxdq341crw=; b=oCR+zst7598I4iBVrp75R3mr4eRco/dPX6t8FP/LhUd54UUK9VfqXtvF5dYcgzx6lUlEH5TiAhuSupQMC1GD+CJhKjw3p+Kcn8G4z4+wdSyRP0flP1sWQpYhLdhvx+aNaroTLYl1DTeIecaRMx1qE0HwMd/cuofd0A05Ug6REwj4O75OZ/2gjc9SR6U2aBL6b4CtUZvZbSb2Or+q3QvHr45hsmE/glWge/ICJ7ur3AU/5ohoqZpNjAhxk1VzVaALl3Y2fqLpqn4FwhKKhx/IWVfaYuY9yXnFg//a20lkVz8j9YVfN7Zy9t5nfRyLvtkLI/x2TA1fC0U+615L0v960Q==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1u157s-0002Oj-8i for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#77552] [PATCH 3/5] gnu: Add singeli-sources. Resent-From: Lee Thompson Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 05 Apr 2025 15:08:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77552 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 77552@debbugs.gnu.org Cc: Lee Thompson Received: via spool by 77552-submit@debbugs.gnu.org id=B77552.17438656709075 (code B ref 77552); Sat, 05 Apr 2025 15:08:04 +0000 Received: (at 77552) by debbugs.gnu.org; 5 Apr 2025 15:07:50 +0000 Received: from localhost ([127.0.0.1]:44296 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u157d-0002MI-T1 for submit@debbugs.gnu.org; Sat, 05 Apr 2025 11:07:50 -0400 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:56648) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u157b-0002L3-EE for 77552@debbugs.gnu.org; Sat, 05 Apr 2025 11:07:48 -0400 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-43edecbfb94so10081255e9.1 for <77552@debbugs.gnu.org>; Sat, 05 Apr 2025 08:07:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743865661; x=1744470461; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=2hhL+9sqnGvSyx4DzngEbpXevsO5Q4CkXzxdq341crw=; b=U3IH4xHSx9rhnD5NyZH01JNYgLZVriSCuGUnXFjHZDnT/wAEqlJEozgGZk9d02wbpK 8NmqVdBpoQ5ymH/Jg1mIp3ZBqEIPVEszNd0TgWsqRrBDybhNMEnZCr5b4qo2wOx0G/ri mwZWhOj6S0HyVfqLuebeJpUmuAE3G8veacQjNparFS7WNMRvzYADPO/JzxBS0fxGYha1 9FGVHzqZCh+ZsPm7NOGeROSaI3/rEsK5lmnhs5ZXRw3GukDRkoa6AJXtdd7AIYcZkyxx SYIFKcEMhg3oluk5piyyyygIYESOXJTetwQH8WDT96aBhaO/xyDYvPQPYfr07iJUVVY4 abjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743865661; x=1744470461; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2hhL+9sqnGvSyx4DzngEbpXevsO5Q4CkXzxdq341crw=; b=vwhQcJ11uzAuCGzK2ARAln/hh+F+qefNfNywRfhdwHbrrgbbzcq7EwNZe81tizODv8 LnGLttlmQOG28Ret7LSJqTCYAbrI1ImmQgtSTqFjYIxxblzWocd5humrwha3O/EDkmsh E0gNGacPEWzq73450l+fxXcujE86rDIVHatoPaAOq97QANTldwIZMm6jF/WbUtmoIVPb DhUvH3fOH5i3yLeD3VLJ11eqMi1/z9zIY/lude/YzsLZC9GM7RH8bW118LX3Ysd4awWD NYxCeZjV5Eg6bjMn5gcKSEALGa1proiCdu7LpDHQ8NII4+cYMyN2spwd92QRXfDlN5MJ zY6A== X-Gm-Message-State: AOJu0Yxt2MEo3sMvfNl+3UlxTkGsspNT6WPEcmegsP+ui2bEqbU82RKf MfC5HR3MAbG2TrLwibZLwmew6zRpyYoSoQOuZrs0rO79Dv6ZAz2gwFuLo9zT X-Gm-Gg: ASbGncvUK5X9mEHxV9y6U5CJcDdzSCLbiYiT2iTXdoVmb5ESQ6DTFg3L6O0c400TMYl 88WyXzNB2YAZ1dJ8vFT9dFyAcVWjVfEwrZVzJwnPE9JcAn/g3wY3jSmxv2ePgG/Y0aaO8fzXkQV hDWRnahpqPhhuIxmUDzjnRS9z/4OA0iYS4jE7R4lCYsOePOFaeXlLg5v3a2i06X0eqxsNTdBjxW zhWjmnq9RmxE677xhBlpCwHJFBVhJ+W5WTZEk/buXQz97aQ55fGmW+IEVv9EPrV9E2/oBEatNLT Dx0BcGoDvi9Ne0ebgab753Stje8ujKfnGRy1vnwYOy+ehwB8cydy X-Google-Smtp-Source: AGHT+IHj6XLJNfmYoanVWW5P9RWn9VZ3fRMnrXqvxsaP6Gu7Kc1P09/Zd+ulCt8Tji3f5IurnfX+wA== X-Received: by 2002:a05:6000:2288:b0:39c:12f2:2f86 with SMTP id ffacd0b85a97d-39d07ad55a6mr5077281f8f.8.1743865660982; Sat, 05 Apr 2025 08:07:40 -0700 (PDT) Received: from theodora.Home ([2a02:c7c:c11b:7600:7aae:703b:7fec:dcc5]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43ec1795782sm78671535e9.26.2025.04.05.08.07.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Apr 2025 08:07:40 -0700 (PDT) From: Lee Thompson Date: Sat, 5 Apr 2025 16:07:31 +0100 Message-ID: <20250405150733.18738-3-lee.p.thomp@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250405150733.18738-1-lee.p.thomp@gmail.com> References: <20250405150733.18738-1-lee.p.thomp@gmail.com> MIME-Version: 1.0 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+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/bqn.scm (singeli-sources): New variable. Change-Id: I9a96915a23adc786a3c92fd7ad34aaa5ee938ad6 --- gnu/packages/bqn.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gnu/packages/bqn.scm b/gnu/packages/bqn.scm index 5c69a2740c..11a5a48b33 100644 --- a/gnu/packages/bqn.scm +++ b/gnu/packages/bqn.scm @@ -135,6 +135,19 @@ (define replxx-sources (sha256 (base32 "0440xjvdkrbpxqjrd6nsrnaxki0mgyinsb0b1dcshjj3h3jr1yy4"))))) +(define singeli-sources + ;; Singeli can be used to more efficiently implement CBQN primitive + ;; operations. Used in this way only its source is required. + (let ((commit "53f42ce4331176d281fa577408ec5a652bdd9127")) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mlochbaum/Singeli") + (commit commit))) + (file-name (git-file-name "singeli" commit)) + (sha256 + (base32 "1dzg4gk74lhy6pwvxzhk4zj1qinc83l7i6x6zpvdajdlz5vqvc1m"))))) + (define cbqn-bootstrap (let* ((revision "2") (commit "66584ce1491d300746963b8ed17170348b2a03e6")) From patchwork Sat Apr 5 15:07:32 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lee Thompson X-Patchwork-Id: 41318 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id BE19927BBEA; Sat, 5 Apr 2025 16:08:29 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 1E8D627BBE2 for ; Sat, 5 Apr 2025 16:08:29 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1u157x-0006Wl-KJ; Sat, 05 Apr 2025 11:08:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u157t-0006Tr-A9 for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:05 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u157t-0004ML-0B for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=j9EQxi2NOSbzivuW4VkyyN+SwuhYmxzNeJi3ICvbEOc=; b=fF625jDMpURH4f5dxUi8793EsmG99PZ6wi1FpAfXDU2eN7x9ZoQCegWdxjS044N22eyPlkT5VgGm3kBXlGrncua4oWUL2+VINiPKNwgmJ980DdC2BWA/VlQM4d3VmWe8KkZK1PTLNGlbze0VCmbL82omROq3mzbqopGKV6Q/N4E9+S0pki5uD9JX8CYgRkA01fnzRKR3haC48TEK+5N+DftnK3pobGMAlX7Haic0ffh5tjSm3zoC5x42oMJ2mqbtqizRLgqTli+3LBqx0IgIird/PKAJa0FssXzGXudINyHmF5fohKKlJHMk7zi4LDGbJMpzXrWZWbwO1lz2W5t8xg==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1u157s-0002Or-RQ for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#77552] [PATCH 4/5] gnu: cbqn-bootstrap: Update to 0.9.0. Resent-From: Lee Thompson Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 05 Apr 2025 15:08:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77552 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 77552@debbugs.gnu.org Cc: Lee Thompson Received: via spool by 77552-submit@debbugs.gnu.org id=B77552.17438656729112 (code B ref 77552); Sat, 05 Apr 2025 15:08:04 +0000 Received: (at 77552) by debbugs.gnu.org; 5 Apr 2025 15:07:52 +0000 Received: from localhost ([127.0.0.1]:44298 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u157g-0002Ms-Bc for submit@debbugs.gnu.org; Sat, 05 Apr 2025 11:07:52 -0400 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]:57569) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u157c-0002L5-1O for 77552@debbugs.gnu.org; Sat, 05 Apr 2025 11:07:48 -0400 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-43cfecdd8b2so23722715e9.2 for <77552@debbugs.gnu.org>; Sat, 05 Apr 2025 08:07:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743865662; x=1744470462; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=j9EQxi2NOSbzivuW4VkyyN+SwuhYmxzNeJi3ICvbEOc=; b=a1dSpM6sYiTS9FIZGf+lPjWefiAiGfEIVO4OmjqX0lcI9JuF90O7Mv9ElukNjvQj+c pV1hxPNp4KRPMARHesIvzk9Jmhu+pjZI3pH/bLmENTh1zC06MSv8VoalTzAFBrJQ1KF2 xzmpEjwA2z1kaMjyKNSzpeMmfzf+MfAGKLf6WH+OgshZ9+S1WM6XIOHmgH8MTZgwCuYE aix/H6zORvJ25wpoAHkd2XxyZ5+lup940EMwd2rWr1unytrXe82hJ5TUQNc9vrTA+36i s7420+SlxS3dLvo67/CJSUYQ8pmnBji04AyCXpfL4ECGQSKJap1Ioi3+znnOb5h5uKrE vgwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743865662; x=1744470462; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=j9EQxi2NOSbzivuW4VkyyN+SwuhYmxzNeJi3ICvbEOc=; b=vb9EFwdJzC7nWE8BhfWv4WidFb0c5gIvUojJKgGaX8Q9XkuMGWr/koCrjodTYRbPfG 9NZuSO4SppAXIttMmBYAlUV2ANz2tJkwilEQlYGJVkqs4ARW32vNz0i56mXAsIVXLC2d eTbgqKG6p/SwhHKU1o0q3Ul5QvbnHcyXD8WKHhaCt2KUIqq5k0cZpETvvE6Tmy++Pr/h FLIeIC5D9MW13IBPrLPgFxCbAdlq+5LcWvyMRfCQ7SSHtRrCPh6F13NcvgHQyM29w0l+ OSBFXcdXPLU/hHGH0HzcBbbrh/Ht+pJs7UBHsapYvU22cIWrggPaUch4bqdsGpFSqqyU CGSQ== X-Gm-Message-State: AOJu0YztE+zJYtkj3fK2XqQAkJWM63gym5SdDEYT9VK42Ew4bv2t1jUE zwGwPUD7XneTYAbWxg3M00QSjjpidJ4e09qmITSQJv6cjljiIXqkHn2FWj1c X-Gm-Gg: ASbGnct6erWVPXCbda6K7dR0IGFuT7C2T6UzsTFExqBQ6iyuGiMQTyeUGIYfp+YLcUx Y0xtxZ2V4SUx+FjFvhcngyd3k5XjZOSgQCjMt49QHNfqjNWo/TbwkXfelBFH/4+OH9ebyh/bfV7 kQRL0pS4FNhtCl+00yZsgEs5EiPI7jrn5qMyg/FQ7LTFRdIQmcIwsBRhoh3WW8gD17BJ9kpnL3T MglEcGMYkwVzzVkkVOYk2nwfJ0FxuiXeCIs95WZmhXnLUwe52NaB6DRQw6zZTqj50czjM2HNDPB eHufAjBBmD95UagCtQP31DS1ZuD8OmLsZ3xyI9YvtJwtVrwJpP1V X-Google-Smtp-Source: AGHT+IH/mVr2jwzlE4L4rXSHIyHGo8nvxwcA/dt016aDuZgcjDYlU8xN4FGiV0eewZcj/m7C8/OrcQ== X-Received: by 2002:a05:600c:1e13:b0:43c:fbbf:7bf1 with SMTP id 5b1f17b1804b1-43ed0da49e6mr79236775e9.30.1743865661655; Sat, 05 Apr 2025 08:07:41 -0700 (PDT) Received: from theodora.Home ([2a02:c7c:c11b:7600:7aae:703b:7fec:dcc5]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43ec1795782sm78671535e9.26.2025.04.05.08.07.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Apr 2025 08:07:41 -0700 (PDT) From: Lee Thompson Date: Sat, 5 Apr 2025 16:07:32 +0100 Message-ID: <20250405150733.18738-4-lee.p.thomp@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250405150733.18738-1-lee.p.thomp@gmail.com> References: <20250405150733.18738-1-lee.p.thomp@gmail.com> MIME-Version: 1.0 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+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/bqn.scm (cbqn-bootstrap): Update to 0.9.0. dbqn dependency removed. Now runs `make for-bootstrap'. Change-Id: I54c39dbcad7f485b539cf5fc3156829efec4f8c4 --- gnu/packages/bqn.scm | 77 ++++++++++++++++++++++---------------------- 1 file changed, 38 insertions(+), 39 deletions(-) diff --git a/gnu/packages/bqn.scm b/gnu/packages/bqn.scm index 11a5a48b33..fb153696e6 100644 --- a/gnu/packages/bqn.scm +++ b/gnu/packages/bqn.scm @@ -149,47 +149,46 @@ (define singeli-sources (base32 "1dzg4gk74lhy6pwvxzhk4zj1qinc83l7i6x6zpvdajdlz5vqvc1m"))))) (define cbqn-bootstrap - (let* ((revision "2") - (commit "66584ce1491d300746963b8ed17170348b2a03e6")) - (package - (name "cbqn-bootstrap") - (version (git-version "0" revision commit)) - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/dzaima/CBQN") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "13gg96aa56b8k08bjvv8i0f5nxrah2sij7g6pg7i21fdv08rd9iv")))) - (build-system gnu-build-system) - (arguments - (list - #:tests? #f ; skipping tests for bootstrap - #:make-flags #~(list (string-append "CC=" #$(cc-for-target))) - #:phases - #~(modify-phases %standard-phases - (delete 'configure) - (add-before 'build 'generate-bytecode - (lambda* (#:key inputs #:allow-other-keys) - (system (string-append #+dbqn - "/bin/dbqn ./genRuntime " - #+bqn-sources)))) - (replace 'install - (lambda* (#:key outputs #:allow-other-keys) - (mkdir-p (string-append #$output "/bin")) - (chmod "BQN" #o755) - (rename-file "BQN" "bqn") - (install-file "bqn" (string-append #$output "/bin"))))))) - (native-inputs (list dbqn bqn-sources)) - (inputs (list icedtea-8 libffi)) - (synopsis "BQN implementation in C") - (description "This package provides the reference implementation of + (package + (name "cbqn-bootstrap") + (version "0.9.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dzaima/CBQN") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0433hp9lgv6w6mhdz0k1kx2rmxia76yy9i0z7ps4qdk7snf2yr2q")))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ; skipping tests for bootstrap + ;; `make for-bootstrap' implicitly disables REPLXX, Singeli + #:make-flags #~(list (string-append "CC=" #$(cc-for-target)) + ;; Default behaviour is to extract git hash to use for version + ;; string, here our version string is manually substituted in so + ;; git isn't required for building. + (string-append "version=" #$version) + "nogit=1" + "for-bootstrap") + #:phases + #~(modify-phases %standard-phases + (delete 'configure) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (mkdir-p (string-append #$output "/bin")) + (chmod "BQN" #o755) + (rename-file "BQN" "bqn") + (install-file "bqn" (string-append #$output "/bin"))))))) + (inputs (list libffi)) + (synopsis "BQN implementation in C") + (description "This package provides the reference implementation of @uref{https://mlochbaum.github.io/BQN/, BQN}, a programming language inspired by APL.") - (home-page "https://mlochbaum.github.io/BQN/") - (license license:gpl3)))) + (home-page "https://mlochbaum.github.io/BQN/") + (license license:gpl3))) (define-public cbqn (package From patchwork Sat Apr 5 15:07:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lee Thompson X-Patchwork-Id: 41317 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8950327BBE9; Sat, 5 Apr 2025 16:08:28 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id C1B1B27BBE2 for ; Sat, 5 Apr 2025 16:08:27 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1u157v-0006VO-I9; Sat, 05 Apr 2025 11:08:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u157t-0006Tt-N2 for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:05 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u157t-0004Me-Dz for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=qqvzAYt/2e7TRtnLtniLTTIi4UMtIsZb2c1IQWbriCw=; b=k6zDFz3Leu6w9gYYaXML+aA0vt+/dMZ4aWGElavYZ3ZDneX91scnaszwZdHk9oMXFnNWjph5UFMZYkjFl8Yf574PLKnU/yynxeWRBZuqvz6OyHtxm1gavBQQZPMaZP5pZUDTjFXJPZD+rhYlvabtIjFpnICZGyfPh8xvg6svp4kgFJ8j4nUk1VMMjNNEq6/RpJPU0N23GicNyNpavBYpYbo+eys2Jl1TWKMZVdxMKqlbJXAHnFZNwdxSlcMqB3siz7sIYMvNk2OhErfhguV2XQFUTh3y7mPdjevf2S2T/NpM9iHDlqFzE6gTY6nY7H0R8HBANe5gVIloJrrjUy5W7A==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1u157t-0002P0-AA for guix-patches@gnu.org; Sat, 05 Apr 2025 11:08:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#77552] [PATCH 5/5] gnu: cbqn: Update to 0.9.0. Resent-From: Lee Thompson Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 05 Apr 2025 15:08:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77552 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 77552@debbugs.gnu.org Cc: Lee Thompson Received: via spool by 77552-submit@debbugs.gnu.org id=B77552.17438656739133 (code B ref 77552); Sat, 05 Apr 2025 15:08:05 +0000 Received: (at 77552) by debbugs.gnu.org; 5 Apr 2025 15:07:53 +0000 Received: from localhost ([127.0.0.1]:44300 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u157g-0002Mw-Qo for submit@debbugs.gnu.org; Sat, 05 Apr 2025 11:07:53 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]:53474) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u157c-0002L7-RE for 77552@debbugs.gnu.org; Sat, 05 Apr 2025 11:07:50 -0400 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-43cf06eabdaso26877095e9.2 for <77552@debbugs.gnu.org>; Sat, 05 Apr 2025 08:07:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743865663; x=1744470463; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=qqvzAYt/2e7TRtnLtniLTTIi4UMtIsZb2c1IQWbriCw=; b=PWBrf2hDP3Hh8LWuKsJ0b/L1QpjjU64c7kogHH1Z1R7DiX3ibs2G9PAr+HI4FMUol7 v08uvi0/DzWJgAaGRMbU1KmuZGthpFHK3+J11a6vHzbOhNgE7W5a1I3rTs4X9IiThAQx TVkX2eia+COymnXvPRY44H+3fBKgV+83whzo+FuiMi0Vza0sTt8Vl/fKEKYHF7waVAkG YIeOhJY2WvCUNtg2NYaUluqLTpZWWdGqzBTf2p+Uq6oabLJbcIEVDimasE0VIlmc3BU6 TqueP0I3zx+gTHZ+sINFodgaEN32h6i2aSZrOnRnnEEwi2bzCkCaMyFWnSUIFEUHY6Sd vDBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743865663; x=1744470463; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qqvzAYt/2e7TRtnLtniLTTIi4UMtIsZb2c1IQWbriCw=; b=G4bx41C/akokTN7aaJ0vXbHKMQei6Z5Ao6xEm7xuRg+7PbeAQAa7o1ThphQpesg2Yh ZN8NN74jOL3Gax1qGx2RcdQ0knUzTv+wktkUKm0V7h/pqoogOY5Lr4t8lfnRpsVe/1Wk zPxYNpt461qPtMyprL4JsOxP5Rkq8BHV+a2dzYHW9Sp1KeB5JKr6gw/YttJv6fJ46UC7 1pKYCvLxp6WubDIGKJFYljUN8do0W8lzTX/EOlOF0OXkujTFjdClTCXHXunZ1HGc8H+p tctgWeSab6qiUqjL1OchU/TWqPYLxK87B5dwTNYg30AE+Q00T19q+wsZywO0MNpxueRr sIgw== X-Gm-Message-State: AOJu0YwEDEbrAIcrvjm8rQNv4BnqCuqoizCJ1c6YOWora/1KVDQoOTif GDyDZEm0b2wFOnSq2yIP1ZFkjNN8liP5MNvY6KiIgKSIj/Y9xPVsApbVs553 X-Gm-Gg: ASbGncvK9asWtAAz08RFLb3DF4UzFpMoptmdEvAJoZ82VfCHZ4OfFJ7UobixBddvhfy ND9fIQptsj/2aJ/ayCFN50tGe60ZUnRNahsWIeSMutX6zc8Rv6ZgqaGxQ85l61SsEMQN9s5Kg+D +vR4z9KnSEL3VpkLJvxOy4s3l2O12ZeaFpbUxLmxbYXQbx67xW2HjcDA8DfmQIM1Pdnt2ndoeYr BhJm2BVyidYj34Ww8SXUVjOUzZw9RQUhfDl6WvL5G2z3iu3d1CWK5setUhyUY50/bAJ9P1iKpTf vXa5/65WaxCqgrLicY0HGBd+wRtv3luQlhGPQLVLfBU4seX56Lcp X-Google-Smtp-Source: AGHT+IHzx8GzSPSxe8OBpWYPgbC0tKcmOzOIkgSZYmMZd8nKGoLUHlj38FSidW1NMRq04xZYujAZzA== X-Received: by 2002:a05:600c:4f02:b0:43d:23fe:e8a6 with SMTP id 5b1f17b1804b1-43ecf842ab0mr43271125e9.5.1743865662388; Sat, 05 Apr 2025 08:07:42 -0700 (PDT) Received: from theodora.Home ([2a02:c7c:c11b:7600:7aae:703b:7fec:dcc5]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43ec1795782sm78671535e9.26.2025.04.05.08.07.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Apr 2025 08:07:42 -0700 (PDT) From: Lee Thompson Date: Sat, 5 Apr 2025 16:07:33 +0100 Message-ID: <20250405150733.18738-5-lee.p.thomp@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250405150733.18738-1-lee.p.thomp@gmail.com> References: <20250405150733.18738-1-lee.p.thomp@gmail.com> MIME-Version: 1.0 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+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/bqn.scm (cbqn): Update to 0.9.0. Source-only bootstrap phase to generate bytecode added. Library dependencies on replxx-sources and singeli-sources added. New tests added to list. Dependency on dbqn eliminated. Change-Id: I97ba12dd9d67b944ef7be1d6d76a98f4f2d69e35 --- gnu/packages/bqn.scm | 67 ++++++++++++++++++++++++++++++-------------- 1 file changed, 46 insertions(+), 21 deletions(-) diff --git a/gnu/packages/bqn.scm b/gnu/packages/bqn.scm index fb153696e6..fa3c7bbddc 100644 --- a/gnu/packages/bqn.scm +++ b/gnu/packages/bqn.scm @@ -196,39 +196,64 @@ (define-public cbqn (name "cbqn") (outputs '("out" "lib")) (arguments - (substitute-keyword-arguments (strip-keyword-arguments - (list #:tests?) - (package-arguments cbqn-bootstrap)) - ((#:make-flags flags #~(list)) - #~(cons* "shared-o3" "o3" #$flags)) - ((#:phases phases #~%standard-phases) + (substitute-keyword-arguments (strip-keyword-arguments (list #:tests?) + (package-arguments + cbqn-bootstrap)) + ((#:make-flags flags + #~(list)) + #~(cons* "shared-o3" "o3" + #$flags)) + ((#:phases phases + #~%standard-phases) #~(modify-phases #$phases + ;; Symlinking local copies of REPLXX and Singeli is allowed + ;; instead of cloning submodules. `singeli-source' and + ;; `replxx-source' git hashes match the submodule hashes for this + ;; release of CBQN. + (add-before 'build 'link-local-replxx + (lambda* (#:key inputs #:allow-other-keys) + (symlink #+replxx-sources "build/replxxLocal"))) + (add-before 'build 'link-local-singeli + (lambda* (#:key inputs #:allow-other-keys) + (symlink #+singeli-sources "build/singeliLocal"))) + ;; The BQN built as part of `cbqn-bootstrap' is used here to + ;; generate bytecode rather than downloading pre-built bytecode. + (add-before 'build 'generate-bytecode + (lambda* (#:key inputs #:allow-other-keys) + (mkdir-p "build/bytecodeLocal/gen") + (system (string-append #+cbqn-bootstrap + "/bin/bqn build/bootstrap.bqn " + #+bqn-sources)))) (replace 'check (lambda* (#:key inputs tests? #:allow-other-keys) (when tests? (system (string-append "./BQN -M 1000 \"" - #+bqn-sources - "/test/this.bqn\"")) + #+bqn-sources "/test/this.bqn\"")) (map (lambda (x) - (system (string-append "./BQN ./test/" x - ".bqn"))) - '("cmp" "equal" "copy" "random")) + (system (string-append "./BQN ./test/" x ".bqn"))) + '("cmp" "equal" + "copy" + "bitcpy" + "bit" + "mut" + "hash" + "squeezeValid" + "squeezeExact" + "various" + "random" + "joinReuse")) (system "make -C test/ffi")))) (replace 'install (lambda* (#:key outputs #:allow-other-keys) - (let* ((bin (string-append (assoc-ref outputs "out") - "/bin")) - (lib (string-append (assoc-ref outputs "lib") - "/lib")) + (let* ((bin (string-append (assoc-ref outputs "out") "/bin")) + (lib (string-append (assoc-ref outputs "lib") "/lib")) (include (string-append (assoc-ref outputs "lib") - "/include"))) + "/include"))) (mkdir-p bin) (rename-file "BQN" "bqn") (install-file "bqn" bin) (install-file "libcbqn.so" lib) (install-file "include/bqnffi.h" include)))))))) - (native-inputs (list dbqn - bqn-sources - libffi)) - (properties - `((tunable? . #t))))) + (native-inputs (list bqn-sources cbqn-bootstrap replxx-sources + singeli-sources libffi)) + (properties `((tunable? . #t)))))