From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id iBMzNq+SCWH20gAAgWs5BA (envelope-from ) for ; Tue, 03 Aug 2021 21:02:07 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id 0IPjMa+SCWHtCgAA1q6Kng (envelope-from ) for ; Tue, 03 Aug 2021 19:02:07 +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 7597E1E71 for ; Tue, 3 Aug 2021 21:02:07 +0200 (CEST) Received: from localhost ([::1]:55908 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mAzfy-0005kC-HP for larch@yhetil.org; Tue, 03 Aug 2021 15:02:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35954) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mAzfu-0005jp-Fd for guix-patches@gnu.org; Tue, 03 Aug 2021 15:02:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:58206) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mAzfu-0003uL-9D for guix-patches@gnu.org; Tue, 03 Aug 2021 15:02:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mAzfu-00038d-1f for guix-patches@gnu.org; Tue, 03 Aug 2021 15:02:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49819] [PATCH] gnu: Add emacs-geiser-chez. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 03 Aug 2021 19:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49819 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Xinglu Chen Cc: 49819@debbugs.gnu.org Received: via spool by 49819-submit@debbugs.gnu.org id=B49819.162801727312002 (code B ref 49819); Tue, 03 Aug 2021 19:02:01 +0000 Received: (at 49819) by debbugs.gnu.org; 3 Aug 2021 19:01:13 +0000 Received: from localhost ([127.0.0.1]:41519 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mAzf6-00037V-R9 for submit@debbugs.gnu.org; Tue, 03 Aug 2021 15:01:13 -0400 Received: from mail-qt1-f182.google.com ([209.85.160.182]:45951) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mAzf5-00037H-Hm for 49819@debbugs.gnu.org; Tue, 03 Aug 2021 15:01:11 -0400 Received: by mail-qt1-f182.google.com with SMTP id d9so14643462qty.12 for <49819@debbugs.gnu.org>; Tue, 03 Aug 2021 12:01:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=pf+848uYhW55I64UFiXHYOpRRnEyWN0ppEjgsJfXCiY=; b=d5yjgHuR3SvI+HOmjDC0E8yiIsnCR46su5fwvuWmuKMaBZNcJfLlkLfBToUSuUBlpC IHET9uTXRpInMKXhvSGPAq9K5ZNxD4ilnuPw5MxY6mY1N/FiSXDh0sOhgbcdPiZr3+g/ 4EyLc6bFHaAdEY0l2qnXMrRmRtBqFVgsPL5viIDeqSrIUwy90a+pHPXI2lPeP2V7mGMP vM91kbZ7twX+EJfkMgnyugvZGs1f4HY9jnJ0QXrKaa9nGx/j2x62C6jZL6HrWAy0UxhH uExcMLIfje1Y5o5vrro1vM204oCWdUbAbxIMDWK17S7zBLh91tyTpP4GENrbCif3hzht jyRQ== 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:references:date:in-reply-to :message-id:user-agent:mime-version; bh=pf+848uYhW55I64UFiXHYOpRRnEyWN0ppEjgsJfXCiY=; b=iY2a7F52b4YgYWCyo0GkryO8hJOqGa+m84TQ5/7581x/X8QDW822oM4kPcuvQUTZ2S +dgWwc3nSJ1Hly+LkLF3NJZip7wh8aU9pG8U/NG98FHLJgHCcYv6oOajPS6+60nGnrAT 2IzxVB5FmHwxS7dBlqF2Z2iEqrXQYof19jeNcS1f4BihtR/qK4mUlwFx2RlZOfPrLjNv LrnrU1p2yaC6eLKDv7WNRWyvZwCt+2fz3sTS3vibnSPF01wyBjglueBczuhj3vB+oaBA ASgFb+KD4gcwHtnBUbe1piDDDxOxebP/WQyrA47HoQRcq2fvGZeTRk0EMLYJCUvcVixd lP2Q== X-Gm-Message-State: AOAM530POw85b5v9a+6JP8PmQtMoCL0kCsHOqQpY1+bR18BWucnaO9tS GbhbPLLLuvf5RTpI9izrBXanBuu9pbwCWXuQ X-Google-Smtp-Source: ABdhPJzxmLlUALR/0Xt/6JzCEEwH4xTPMHao8Fu0jZqPSZxrZjXpH/P0u/YkqDfvnxDDkwC5yJ0EdA== X-Received: by 2002:ac8:5e97:: with SMTP id r23mr19611704qtx.35.1628017265747; Tue, 03 Aug 2021 12:01:05 -0700 (PDT) Received: from hurd (dsl-10-129-132.b2b2c.ca. [72.10.129.132]) by smtp.gmail.com with ESMTPSA id n5sm8086769qkp.116.2021.08.03.12.01.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Aug 2021 12:01:05 -0700 (PDT) From: Maxim Cournoyer References: <9443b246c7d74a51435e7f0c5bbb9c6ac23af33c.1627896152.git.public@yoctocell.xyz> Date: Tue, 03 Aug 2021 15:01:04 -0400 In-Reply-To: <9443b246c7d74a51435e7f0c5bbb9c6ac23af33c.1627896152.git.public@yoctocell.xyz> (Xinglu Chen's message of "Mon, 02 Aug 2021 11:23:10 +0200") Message-ID: <87eeba9wun.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain 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=1628017327; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=pf+848uYhW55I64UFiXHYOpRRnEyWN0ppEjgsJfXCiY=; b=Gw/J6g6VQWgKJm9MlsKUx93n66CButOaTU4giMMw1GqVpvaIhOsSVB6NKbLIv9xFgiAjla RfgbVtTu4kzgF3RHswFyeIDhKw4kG4Bb7LmGWhzfPIJgxdtrPt8EU8iyNDXjcNLP2PgCvy taCsSJIhiHvRZ8GQNhqyuxGjHuvl114pqiJnVhyTsPCX2wTHEEGwDWJ8sVBmXcC/QC2i9u rqGB1jeHtOWzDeUTXtQfntPl7mOt22wx7ypVZIGLGmK1BIimZra0VqZV8kML8ssF9YxilQ iesnl3rDHzh+zkWLm0sFRU3GqTIq1wQGTELEMYftvTcZd50Omeskt2ftv1lUwg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1628017327; a=rsa-sha256; cv=none; b=JW6cUhaSKa3ssRlP0HOsB92Nk82hZqa77jGBq9ZZYcgx2FoG+brmvIdgfEjFa72EP8m0US y0hJfJAnEUq4WSQpPbHEmIyD11lTxYhy0TDstnkHXOtCugW3WtHr8zPRzD1i8MDXtkk3Pr PBk++De3b4I4lg7sjXGlFgFNUiJXR+jU6X+wv6DtjN4umRZ5Vgkx9daGzZP0aJJjQzxe0v YLkyga7A4daT135HRNy7uvD2/UJiTIcgsQcHRtuqffGye5kDt5rs1dqxQwExjtMk/YqZ0g DYFQcRk4TffVtgp3YvSrEChDbqjZkAqqJfNk7o02sx1XOUcirS+e00jxgLWkfQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=d5yjgHuR; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=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-Spam-Score: -1.31 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=d5yjgHuR; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=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: 7597E1E71 X-Spam-Score: -1.31 X-Migadu-Scanner: scn1.migadu.com X-TUID: 1mmPwN1oX/cu Hello, Xinglu Chen writes: > * gnu/packages/emacs-xyz.scm (emacs-geiser-chez): New variable. > --- > gnu/packages/emacs-xyz.scm | 43 ++++++++++++++++++++++++++++++++++++++ > 1 file changed, 43 insertions(+) > > diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm > index e3b94228e1..bbda1db614 100644 > --- a/gnu/packages/emacs-xyz.scm > +++ b/gnu/packages/emacs-xyz.scm > @@ -138,6 +138,7 @@ > #:use-module (gnu packages aspell) > #:use-module (gnu packages audio) > #:use-module (gnu packages bash) > + #:use-module (gnu packages chez) > #:use-module (gnu packages cmake) > #:use-module (gnu packages code) > #:use-module (gnu packages cpp) > @@ -408,6 +409,48 @@ a generic Scheme interaction mode for the GNU Emacs editor.") > a generic Scheme interaction mode for the GNU Emacs editor.") > (license license:bsd-3))) > > +(define-public emacs-geiser-chez > + (package > + (name "emacs-geiser-chez") > + (version "0.16") > + (source > + (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://gitlab.com/emacs-geiser/chez") > + (commit version))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 > + "0cc1z5z5cpvxa5f3n8kvms0wxlybzcg4l1bh3rwv1l1sb0lk1xzx")))) > + (build-system emacs-build-system) > + (arguments > + '(#:include (cons "^src/" %default-include) > + #:phases > + (modify-phases %standard-phases > + (add-after 'make-autoloads 'patch-autoloads > + (lambda* (#:key outputs #:allow-other-keys) > + (substitute* (string-append > + (elpa-directory (assoc-ref outputs "out")) > + "/geiser-chez-autoloads.el") > + ;; Activating implementations fails when Geiser is not yet > + ;; loaded, so let's defer that until it is. > + (("\\(geiser-activate-implementation .*\\)" all) > + (string-append > + "(eval-after-load 'geiser-impl '" all ")")) > + (("\\(geiser-implementation-extension .*\\)" all) > + (string-append > + "(eval-after-load 'geiser-impl '" all ")")))))))) Could you please report the above issue to upstream so that it can properly be fixed? And then add a reference to it in a comment in the above package definition. > + (inputs > + `(("chez-scheme" ,chez-scheme))) > + (propagated-inputs > + `(("emacs-geiser" ,emacs-geiser))) > + (home-page "https://nongnu.org/geiser/") > + (synopsis "Support for Chez Scheme in Geiser") > + (description > + "This package adds support for using Chez Scheme in Emacs with Geiser.") > + (license license:bsd-3))) > + > (define-public emacs-vc-hgcmd > (package > (name "emacs-vc-hgcmd") The rest LGTM! Thank you, Maxim