From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH 00/12] gnu: Add some Common Lisp libraries Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Jul 2019 22:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36467@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15620201228378 (code B ref -1); Mon, 01 Jul 2019 22:29:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jul 2019 22:28:42 +0000 Received: from localhost ([127.0.0.1]:46223 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4mw-0002B4-E1 for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:28:42 -0400 Received: from lists.gnu.org ([209.51.188.17]:40788) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4mu-0002Aw-0d for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:28:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33604) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hi4mn-0004rO-Et for guix-patches@gnu.org; Mon, 01 Jul 2019 18:28:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hi4ml-0007sm-GT for guix-patches@gnu.org; Mon, 01 Jul 2019 18:28:32 -0400 Received: from mout02.posteo.de ([185.67.36.66]:54507) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hi4mk-0007re-GM for guix-patches@gnu.org; Mon, 01 Jul 2019 18:28:30 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 3F0B12400E5 for ; Tue, 2 Jul 2019 00:28:27 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1562020107; bh=rrstJoV0CsoMvNsdNSG3EAmO2cialkQzPwmq6QaDhCo=; h=From:To:Subject:Date:From; b=ocdB4hAir/rygVBPWfcifV6xxBO0bPJztXB1JIFF2T8krrKjKDFMY8VQOqEKgDJpK SPR0qkXh/ImHCMhP9Xns7eRta8zxrbaz866rAPPdXrzRtqfGffaFRNu4ueDbti3TzN s3QDMJiBvDjbzoZLHAM29HCybq2D8VMFUAwMMMMeI3b8vZoxFz4a9tiIzIDZfTwm88 7ox34vh462YC+OSA07sv6gzGD0pawC8skKLjSbrK+Ql8F3a8drEXnS2S/SyjIlMLDb BMNYutuGz+W+Fx0dqfFFEuxo0OOfBRM21geEU9gso85XNbSmwClPDV4tMkr7psxeiN HnkIsug21JA6g== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45d28B2kKvz9rxL for ; Tue, 2 Jul 2019 00:28:26 +0200 (CEST) From: Guillaume LE VAILLANT Date: Tue, 2 Jul 2019 00:27:04 +0200 Message-Id: <20190701222716.12254-1-glv@posteo.net> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.67.36.66 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This patch series adds the following Common Lisp libraries: - fprog - series - periods - periods-series - metatilities-base - cl-containers - xlunit - cambl - cl-ledger - bst - cl-octet-streams - cl-lzlib From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH 04/12] gnu: Add periods-series Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Jul 2019 22:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36467@debbugs.gnu.org Cc: Guillaume LE VAILLANT X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15620204308952 (code B ref -1); Mon, 01 Jul 2019 22:34:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jul 2019 22:33:50 +0000 Received: from localhost ([127.0.0.1]:46232 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4ru-0002KJ-Ab for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:33:50 -0400 Received: from lists.gnu.org ([209.51.188.17]:59645) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4rs-0002KC-E4 for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:33:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34395) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hi4ro-0005gS-IA for guix-patches@gnu.org; Mon, 01 Jul 2019 18:33:46 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hi4rU-0001x4-Qd for guix-patches@gnu.org; Mon, 01 Jul 2019 18:33:26 -0400 Received: from mout02.posteo.de ([185.67.36.66]:46653) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hi4rR-0001Jg-Pe for guix-patches@gnu.org; Mon, 01 Jul 2019 18:33:23 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id D520E2400E6 for ; Tue, 2 Jul 2019 00:32:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1562020372; bh=dwYfP0uAnWZDb8R85x1+0gxY/xwyAX0WnpHB0TltqRQ=; h=From:To:Cc:Subject:Date:From; b=OGxdixdlbDjiP6BrPnfuMOnYnXwftTrKxvkYwKKzZ2n8HreYgVaoVYZ8fTZNHTok4 A2scpt1JJrnyEbIBQHZQzdiUglWb5D4SeuapcWtCzafA2LUtcTT44MSIq6W4w3AHMk CKGQ7eURuLg8gv3eaOt5a7uYRFxNMLQbESJX2v3q3Dp02UJ4I+CG6gcfRlJA+J+sbF Z4ionWFplJeBcSdf50shzm21bk7+YR8eytH3hX9FH4b3d2YNDN9UPpNnaD7/vzqO4V BLDNpmANFwUQ/5dvAqGBAl5yNgLuzkM4jN6Um4AvGK1Ab6DXkgc6oyTg9bxufc7HRg oeCKKLSU8nezw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45d2FJ37z3z9rxK; Tue, 2 Jul 2019 00:32:52 +0200 (CEST) From: Guillaume LE VAILLANT Date: Tue, 2 Jul 2019 00:31:19 +0200 Message-Id: <20190701223127.32222-4-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190701223127.32222-1-glv@posteo.net> References: <20190701222716.12254-1-glv@posteo.net> <20190701223127.32222-1-glv@posteo.net> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.67.36.66 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/lisp.scm (sbcl-periods-series, cl-periods-series): New variables. --- gnu/packages/lisp.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index f00e8b3a5b..42aa30bbf3 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6062,6 +6062,23 @@ discontiguous ranges of time.") (define-public cl-periods (sbcl-package->cl-source-package sbcl-periods)) =20 +(define-public sbcl-periods-series + (package + (inherit sbcl-periods) + (name "sbcl-periods-series") + (inputs + `(("periods" ,sbcl-periods) + ("series" ,sbcl-series))) + (arguments + '(#:asd-file "periods-series.asd" + #:asd-system-name "periods-series")) + (description + "Periods-series is an extension of the periods Common Lisp library +providing functions compatible with the series Common Lisp library."))) + +(define-public cl-periods-series + (sbcl-package->cl-source-package sbcl-periods-series)) + (define-public sbcl-fprog (let ((commit "7016d1a98215f82605d1c158e7a16504ca1f4636") (revision "1")) --=20 2.22.0 From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH 01/12] gnu: Add fprog. Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Jul 2019 22:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36467@debbugs.gnu.org Cc: Guillaume LE VAILLANT X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15620204809038 (code B ref -1); Mon, 01 Jul 2019 22:35:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jul 2019 22:34:40 +0000 Received: from localhost ([127.0.0.1]:46236 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4sh-0002Li-Mg for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:34:39 -0400 Received: from lists.gnu.org ([209.51.188.17]:54441) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4sg-0002La-6w for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:34:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34491) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hi4sP-0005nJ-5C for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:30 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_05,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hi4sL-0002o2-Bt for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:20 -0400 Received: from mout02.posteo.de ([185.67.36.66]:54397) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hi4sH-000177-4P for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:14 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id BABA22400E5 for ; Tue, 2 Jul 2019 00:32:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1562020355; bh=iYon9gd94Xm14jCsqq+FCipvAlRDT6Tk8iQRNTs6snc=; h=From:To:Cc:Subject:Date:From; b=jIK6xiqOi4BaKn0geyulcMakifSn3YtdV4P0UDX5zWHFl7j9U0QqkLMTu1ffF2Z+R 64KN6ppJ8Ka5wVq5XrvJytZ16uOrLU02Nldhfa2yhC6j0KCh1/18atlCuzKFTQzg5D qtnujfPC56afoUQ5KX2lBuh6uhkOfjHd8XtQX45kSN9ota9SSor3TNjN+uCnf6wOO5 9pxxwuJ7mZ6RT9DJCsvwbfFnS7uQZp0YgkNNcCCu9ULNWrG6p4WXEnkoyZ7I86n8TH xBv3orFPPgCsBeDDZzIuTB7oCRm0kkWLo36tIUrCs3pAsgp7V6UWssGIWjDRUQ6u7l 1xFjvtyP079oQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45d2Dy6tqsz9rxH; Tue, 2 Jul 2019 00:32:34 +0200 (CEST) From: Guillaume LE VAILLANT Date: Tue, 2 Jul 2019 00:31:16 +0200 Message-Id: <20190701223127.32222-1-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190701222716.12254-1-glv@posteo.net> References: <20190701222716.12254-1-glv@posteo.net> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.67.36.66 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/lisp.scm (sbcl-fprog, cl-fprog): New variables. --- gnu/packages/lisp.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 58813c2d84..88dfa51e7a 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -5996,3 +5996,30 @@ cookie headers, cookie creation, cookie jar creati= on and more.") (description "cl-cookie is a Common Lisp library featuring parsing= of cookie headers, cookie creation, cookie jar creation and more.") (license license:bsd-2)))) + +(define-public sbcl-fprog + (let ((commit "7016d1a98215f82605d1c158e7a16504ca1f4636") + (revision "1")) + (package + (name "sbcl-fprog") + (version (git-version "1.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jwiegley/cambl.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "103mry04j2k9vznsxm7wcvccgxkil92cdrv52miwcmxl8daa4jiz")))) + (build-system asdf-build-system/sbcl) + (synopsis "Functional programming utilities for Common Lisp") + (description + "fprog is a Common Lisp library allowing iteration over immutable= lists +sharing identical sublists.") + (home-page "https://github.com/jwiegley/cambl") + (license license:bsd-3)))) + +(define-public cl-fprog + (sbcl-package->cl-source-package sbcl-fprog)) --=20 2.22.0 From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH 03/12] gnu: Add periods. Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Jul 2019 22:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36467@debbugs.gnu.org Cc: Guillaume LE VAILLANT X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15620204909064 (code B ref -1); Mon, 01 Jul 2019 22:35:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jul 2019 22:34:50 +0000 Received: from localhost ([127.0.0.1]:46239 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4sr-0002M7-3M for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:34:50 -0400 Received: from lists.gnu.org ([209.51.188.17]:42129) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4sp-0002Lz-Cy for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:34:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34521) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hi4sk-0005or-Ab for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:44 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_20,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hi4sY-0002t9-3c for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:37 -0400 Received: from mout02.posteo.de ([185.67.36.66]:34761) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hi4sP-0001Hw-J8 for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:22 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 7D1052400E5 for ; Tue, 2 Jul 2019 00:32:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1562020371; bh=FOK5gK7829s0i9LyM+fvLVsMEOIpPYtTXNMw4IOtazU=; h=From:To:Cc:Subject:Date:From; b=YtmFSsOizNpp9K27Dp50GvEnY0Wj2fDVqXF/8IU352MOo+HiFaD1TzVveoJYX7SxA jO5QeXdmxFDDiDw6qhuKQLqBdpihD2An8w1E5VKLcu97tVqNpMNvei5m8v3NJgRNPM rubam3ArBVwDWNGAfLqTPWEnEelsnnTef542tqALOV/4dMOBk5JQcWckee9nHDYoQF HiIqLgI8p7BAuJz9YUE8e6cucKiiPW4+M+P1nfYqsKdnjcmhIM1vwdSP+usFr8FiaV NTpK9QXPWCQjvna5Cg2mYZah25G42Z9ss7ZTaEMpfCmVw/UcR2tIcLP6cVKJOfncYO sCe0nOe4C5TFw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45d2FH0g4fz9rxK; Tue, 2 Jul 2019 00:32:51 +0200 (CEST) From: Guillaume LE VAILLANT Date: Tue, 2 Jul 2019 00:31:18 +0200 Message-Id: <20190701223127.32222-3-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190701223127.32222-1-glv@posteo.net> References: <20190701222716.12254-1-glv@posteo.net> <20190701223127.32222-1-glv@posteo.net> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.67.36.66 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/lisp.scm (sbcl-periods, cl-periods): New variables. --- gnu/packages/lisp.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 76dd7a43c8..f00e8b3a5b 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6032,6 +6032,36 @@ programming style and the efficiency of an iterati= ve programming style.") (define-public cl-series (sbcl-package->cl-source-package sbcl-series)) =20 +(define-public sbcl-periods + (let ((commit "983d4a57325db3c8def942f163133cec5391ec28") + (revision "1")) + (package + (name "sbcl-periods") + (version (git-version "0.0.2" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jwiegley/periods.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0z30jr3lxz3cmi019fsl4lgcgwf0yqpn95v9zkkkwgymdrkd4lga")))) + (build-system asdf-build-system/sbcl) + (inputs + `(("local-time" ,sbcl-local-time))) + (synopsis "Common Lisp library for manipulating date/time objects"= ) + (description + "Periods is a Common Lisp library providing a set of utilities fo= r +manipulating times, distances between times, and both contiguous and +discontiguous ranges of time.") + (home-page "https://github.com/jwiegley/periods") + (license license:bsd-3)))) + +(define-public cl-periods + (sbcl-package->cl-source-package sbcl-periods)) + (define-public sbcl-fprog (let ((commit "7016d1a98215f82605d1c158e7a16504ca1f4636") (revision "1")) --=20 2.22.0 From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH 05/12] gnu: Add metatilities-base Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Jul 2019 22:35:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36467@debbugs.gnu.org Cc: Guillaume LE VAILLANT X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15620204969083 (code B ref -1); Mon, 01 Jul 2019 22:35:03 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jul 2019 22:34:56 +0000 Received: from localhost ([127.0.0.1]:46242 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4sy-0002MR-4B for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:34:56 -0400 Received: from lists.gnu.org ([209.51.188.17]:51591) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4sw-0002MJ-2D for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:34:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34559) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hi4ss-0005pd-9p for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:52 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_05,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hi4sl-0002yc-R6 for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:46 -0400 Received: from mout02.posteo.de ([185.67.36.66]:45263) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hi4si-0001Kj-Pp for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:42 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 7B90B2400E6 for ; Tue, 2 Jul 2019 00:32:54 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1562020374; bh=MtfBQnABCMnvXRa4SMFn0NTkdVTRv+hN1/U5tdZf/HE=; h=From:To:Cc:Subject:Date:From; b=KGk5G/ZYHLa+HzuzeInFtlluPauURN5NlGp5qt1oLJtYpnaeFcf59uFHTVeul5KST 05t3nb2NqGqCAjYtVCE1Mm8IOkFUvJddLND0aUuY7kYyVYkY2QNXO8NQ2IQqAPgwcP peBM03wzMo4DHptgpMGs7pn32yp3FiVwh9VMJO5wsDFUB/VWuHxDQfAEjPKYQZYoTP PhrUSuHF9jQNuXu1IeFO4IFkynKEdk9wtsyT3pjpVZ/Jxb1HqL0gl/wD3N9230a0qs 2Cv5nIGi6i19+YtsOb21yv86QCuHwsLVXKqQ7geOLPGC8gdOxfOqv5bAQIRgUTzv29 TP1SGIB2hWoJA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45d2FK5YTnz9rxK; Tue, 2 Jul 2019 00:32:53 +0200 (CEST) From: Guillaume LE VAILLANT Date: Tue, 2 Jul 2019 00:31:20 +0200 Message-Id: <20190701223127.32222-5-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190701223127.32222-1-glv@posteo.net> References: <20190701222716.12254-1-glv@posteo.net> <20190701223127.32222-1-glv@posteo.net> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.67.36.66 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/lisp.scm (sbcl-metatilities-base, cl-metatilities-base): N= ew variables. --- gnu/packages/lisp.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 42aa30bbf3..770c8030ad 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6079,6 +6079,35 @@ providing functions compatible with the series Com= mon Lisp library."))) (define-public cl-periods-series (sbcl-package->cl-source-package sbcl-periods-series)) =20 +(define-public sbcl-metatilities-base + (let ((commit "6eaa9e3ff0939a93a92109dd0fcd218de85417d5") + (revision "1")) + (package + (name "sbcl-metatilities-base") + (version (git-version "0.6.6" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gwkkwg/metatilities-base.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0xpa86pdzlnf4v5g64j3ifaplx71sx2ha8b7vvakswi652679ma0")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("lift" ,sbcl-lift))) + (synopsis "Core of the metatilities Common Lisp library") + (description + "Metatilities-base is the core of the metatilities Common Lisp li= brary +which implements a set of utilities.") + (home-page "https://common-lisp.net/project/metatilities-base/") + (license license:expat)))) + +(define-public cl-metatilities-base + (sbcl-package->cl-source-package sbcl-metatilities-base)) + (define-public sbcl-fprog (let ((commit "7016d1a98215f82605d1c158e7a16504ca1f4636") (revision "1")) --=20 2.22.0 From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH 10/12] gnu: Add bst. Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Jul 2019 22:35:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36467@debbugs.gnu.org Cc: Guillaume LE VAILLANT X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15620204999106 (code B ref -1); Mon, 01 Jul 2019 22:35:03 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jul 2019 22:34:59 +0000 Received: from localhost ([127.0.0.1]:46246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4t1-0002Mj-EZ for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:34:59 -0400 Received: from lists.gnu.org ([209.51.188.17]:43558) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4sz-0002MZ-RD for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:34:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34572) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hi4sw-0005qX-Iu for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:56 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hi4sp-000301-2r for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:49 -0400 Received: from mout02.posteo.de ([185.67.36.66]:36019) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hi4sl-0002tE-FL for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:43 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 8E9652400E6 for ; Tue, 2 Jul 2019 00:33:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1562020389; bh=3iGoCyCLFyXUIxnil/GM9Dt2RzCFKTDNuD/VcOnTtcI=; h=From:To:Cc:Subject:Date:From; b=CCJZ1Fw7jMtsA/eJm1nXgZUy2r++G9R34xCs8Dqq+cnkP04O0C/u6ebpLkYaiG6AW MrwCbuufWJsY/qlLn7iwMLJMP1RhV3B0EJUpJjSvdbJGmiPvq/308tXn4IeHYS4kgN HlwPejUEtydQ9Y97G7muZ+/NLmpWz82bsRxh9VfK8dIj9VopkFhubhWinycm1TrA5z a60ZB4asGmRIYMf1LwEigkx3JaKDyNzA/dhlTtNEt2NBds0MXWFn8z2NKJvQduwncy gV0lacDTzWLy/Whf6Loeqxqj2To1d4kIQDgOpBnKIGOi7tZLB9QYSpnttYTZJOk5TW bneAATMgG8IHA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45d2Fd1Cd8z9rxL; Tue, 2 Jul 2019 00:33:09 +0200 (CEST) From: Guillaume LE VAILLANT Date: Tue, 2 Jul 2019 00:31:25 +0200 Message-Id: <20190701223127.32222-10-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190701223127.32222-1-glv@posteo.net> References: <20190701222716.12254-1-glv@posteo.net> <20190701223127.32222-1-glv@posteo.net> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.67.36.66 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/lisp.scm (sbcl-bst, cl-bst): New variables. --- gnu/packages/lisp.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index ad77792cb9..84663aebf0 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6284,3 +6284,33 @@ system.") =20 (define-public cl-ledger (sbcl-package->cl-source-package sbcl-cl-ledger)) + +(define-public sbcl-bst + (let ((commit "0656b90dce2dbdb898e1f40e4a1501c141e66e9b") + (revision "1")) + (package + (name "sbcl-bst") + (version (git-version "1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/glv2/bst.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1bsk20vbvgzivgvnnmmjl376ya4c5j4139m8i0m3nwkaa9kigp6c")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("alexandria" ,sbcl-alexandria) + ("fiveam" ,sbcl-fiveam))) + (synopsis "Binary search tree for Common Lisp") + (description + "BST is a Common Lisp library for working with binary search tree= s that +can contain any kind of values.") + (home-page "https://github.com/glv2/bst") + (license license:gpl3)))) + +(define-public cl-bst + (sbcl-package->cl-source-package sbcl-bst)) --=20 2.22.0 From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH 06/12] gnu: Add cl-containers Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Jul 2019 22:35:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36467@debbugs.gnu.org Cc: Guillaume LE VAILLANT X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15620205019114 (code B ref -1); Mon, 01 Jul 2019 22:35:04 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jul 2019 22:35:01 +0000 Received: from localhost ([127.0.0.1]:46248 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4t2-0002Mw-SA for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:35:01 -0400 Received: from lists.gnu.org ([209.51.188.17]:49685) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4t1-0002Mh-7I for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:34:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34588) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hi4sz-0005qe-Gv for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hi4ss-00031D-97 for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:53 -0400 Received: from mout02.posteo.de ([185.67.36.66]:38023) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hi4sm-0001xY-Do for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:46 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id E08262400E5 for ; Tue, 2 Jul 2019 00:32:55 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1562020375; bh=AvL88ypfq5gsactPMgSiLEMtF1miFb0vSZgOovPFWIM=; h=From:To:Cc:Subject:Date:From; b=msoQN66UegxROFkmuAQRStMA725uu3JXjViY7CAczGmCLUunGw00TEm0WWY+xl7ak 5dSzNSbY560izRWMulsgS4uCVArfEaJ9+xICHuAN117PJmwl9vxq0i2Fezsg3mqUzX xYnfzjUlPp7Khc3ojOXlBWI0FulEys/613HYwInTDNcvbz3kvlzyS6bL1DLnYWtpFN vJP3JuXI5B+1g8JsB9sm7uhbgbrTj7PslVYM4FkDMfGH3X0WJjlt3NA+wJ1g3BDfxD 8LtD0Tu2fLFquQahxBEZotqkfhcSHesnlKoc/wgyNS68F4TAG/XpE1dCcc3ekOpHLX jtPHwvcaz4CCQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45d2FM35WBz9rxH; Tue, 2 Jul 2019 00:32:55 +0200 (CEST) From: Guillaume LE VAILLANT Date: Tue, 2 Jul 2019 00:31:21 +0200 Message-Id: <20190701223127.32222-6-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190701223127.32222-1-glv@posteo.net> References: <20190701222716.12254-1-glv@posteo.net> <20190701223127.32222-1-glv@posteo.net> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.67.36.66 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/lisp.scm (sbcl-cl-containers, cl-containers): New variable= s. --- gnu/packages/lisp.scm | 48 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 770c8030ad..d785ed2b73 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6108,6 +6108,54 @@ which implements a set of utilities.") (define-public cl-metatilities-base (sbcl-package->cl-source-package sbcl-metatilities-base)) =20 +(define-public sbcl-cl-containers + (let ((commit "810927e19d933bcf38ffeb7a23ce521efc432d45") + (revision "1")) + (package + (name "sbcl-cl-containers") + (version (git-version "0.12.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gwkkwg/cl-containers.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1s9faxw7svhbjpkhfrz2qxgjm3cvyjb8wpyb4m8dx4i5g7vvprkv")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("lift" ,sbcl-lift))) + (inputs + `(("metatilities-base" ,sbcl-metatilities-base))) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'relax-version-checks + (lambda _ + (substitute* "cl-containers.asd" + (("\\(:version \"metatilities-base\" \"0\\.6\\.6\"\\)") + "\"metatilities-base\"")) + (substitute* "cl-containers-test.asd" + (("\\(:version \"lift\" \"1\\.7\\.0\"\\)") + "\"lift\"")) + #t))))) + (synopsis "Containers Library for Common Lisp") + (description + "Common Lisp ships with a set of powerful built in data structure= s +including the venerable list, full featured arrays, and hash-tables. +CL-containers enhances and builds on these structures by adding containe= rs +that are not available in native Lisp (for example: binary search trees, +red-black trees, sparse arrays and so on), and by providing a standard +interface so that they are simpler to use and so that changing design +decisions becomes significantly easier.") + (home-page "https://common-lisp.net/project/cl-containers/") + (license license:expat)))) + +(define-public cl-containers + (sbcl-package->cl-source-package sbcl-cl-containers)) + (define-public sbcl-fprog (let ((commit "7016d1a98215f82605d1c158e7a16504ca1f4636") (revision "1")) --=20 2.22.0 From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH 07/12] gnu: Add xlunit Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Jul 2019 22:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36467@debbugs.gnu.org Cc: Guillaume LE VAILLANT X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15620205269220 (code B ref -1); Mon, 01 Jul 2019 22:36:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jul 2019 22:35:26 +0000 Received: from localhost ([127.0.0.1]:46257 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4tS-0002Od-Eb for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:35:26 -0400 Received: from lists.gnu.org ([209.51.188.17]:38980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4tR-0002OQ-59 for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:35:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34639) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hi4t5-0005sX-VJ for guix-patches@gnu.org; Mon, 01 Jul 2019 18:35:05 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hi4t3-00036L-E7 for guix-patches@gnu.org; Mon, 01 Jul 2019 18:35:03 -0400 Received: from mout02.posteo.de ([185.67.36.66]:47409) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hi4t1-0001xZ-7R for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:59 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 40CBC2400E6 for ; Tue, 2 Jul 2019 00:33:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1562020384; bh=xgJ7GXevUagH4fNmOUOjycvx9XtWAX7Bw1A0IXY+kkg=; h=From:To:Cc:Subject:Date:From; b=r2brH9WTkWKji3XUti/ZMZUT5QslqOAh0uvhRgrK9dSx91oPi/6WMhyee1gAv814v aCMOemUSpQkChbhPWexewJcOVweGDmcyt8waOsOGRVr6Mqn5mfTA0g/cZGF9ri/JXW 54GEB++0YvW2mNsXoM5yzMe3TYZk17rw3pQ6vaFPAR73WbaPxRW48PYytiOZNHlFd3 YtK6pgA6g6P8Zc5WSBkrcOZ11lGMhkTb3zc8GS6JnJHsFnUBiSXjIFLeQoFMQwRNH7 qUvvU7KbbuY1S3VYcq+dBcT+FipvIVh4WKXp3HVw+aAfTAbNHObwWNb7tPWJ8k4gs9 NhtZN5ErICj7w== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45d2FW5s3yz9rxH; Tue, 2 Jul 2019 00:33:03 +0200 (CEST) From: Guillaume LE VAILLANT Date: Tue, 2 Jul 2019 00:31:22 +0200 Message-Id: <20190701223127.32222-7-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190701223127.32222-1-glv@posteo.net> References: <20190701222716.12254-1-glv@posteo.net> <20190701223127.32222-1-glv@posteo.net> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.67.36.66 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/lisp.scm (sbcl-xlunit, cl-xlunit): New variables. --- gnu/packages/lisp.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index d785ed2b73..70b5ed4b79 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6156,6 +6156,41 @@ decisions becomes significantly easier.") (define-public cl-containers (sbcl-package->cl-source-package sbcl-cl-containers)) =20 +(define-public sbcl-xlunit + (let ((commit "3805d34b1d8dc77f7e0ee527a2490194292dd0fc") + (revision "1")) + (package + (name "sbcl-xlunit") + (version (git-version "0.6.3" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "http://git.kpe.io/xlunit.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0argfmp9nghs4sihyj3f8ch9qfib2b7ll07v5m9ziajgzsfl5xw3")))) + (build-system asdf-build-system/sbcl) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-tests + (lambda _ + (substitute* "xlunit.asd" + ((" :force t") "")) + #t))))) + (synopsis "Unit testing package for Common Lisp") + (description + "The XLUnit package is a toolkit for building test suites. It is= based +on the XPTest package by Craig Brozensky and the JUnit package by Kent B= eck.") + (home-page "http://quickdocs.org/xlunit/") + (license license:bsd-3)))) + +(define-public cl-xlunit + (sbcl-package->cl-source-package sbcl-xlunit)) + (define-public sbcl-fprog (let ((commit "7016d1a98215f82605d1c158e7a16504ca1f4636") (revision "1")) --=20 2.22.0 From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH 02/12] gnu: Add series. Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Jul 2019 22:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36467@debbugs.gnu.org Cc: Guillaume LE VAILLANT X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15620205279226 (code B ref -1); Mon, 01 Jul 2019 22:36:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jul 2019 22:35:27 +0000 Received: from localhost ([127.0.0.1]:46259 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4tS-0002Of-PS for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:35:27 -0400 Received: from lists.gnu.org ([209.51.188.17]:57541) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4tR-0002OR-Ak for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:35:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34624) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hi4t5-0005rn-4H for guix-patches@gnu.org; Mon, 01 Jul 2019 18:35:05 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_20,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hi4t0-00034j-MV for guix-patches@gnu.org; Mon, 01 Jul 2019 18:35:00 -0400 Received: from mout02.posteo.de ([185.67.36.66]:58169) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hi4sv-0001H0-2O for guix-patches@gnu.org; Mon, 01 Jul 2019 18:34:55 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id DFF872400E6 for ; Tue, 2 Jul 2019 00:32:48 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1562020368; bh=xgxuKEcvXThBlFoCkQX56OuX2In0/TovRsKGZn1Letc=; h=From:To:Cc:Subject:Date:From; b=iFVv2kyZzfYKdvbWYldtC8gxYGT0JINv0PtFXnwK1P63yZxZqTEA0RC1dFiVOuwG+ xxUsBmBxAKy7Szz16UvWhGlCP/h8vYTKTSpA/cS5xI7hTph80UBRdgXieb7LPYSQ1j jEqhBVQtSJkqj9smMAzCalSV3VP79bN1DE0fzySMHPADv7Ax88rU0lvgaU1qQD40qS doLTuYabWgZPCgeCzMWwMzt5ymf8jeb8Qlmdzmbky6mwGjfwuzivAKJCCWYqac05zD QT/gmyDZ61VQlg4zsmCbBCRl/O7i6/QuwChkANgqXLLbcF5FZhjPOLranjw0BZpYwi TF+BiEz6A77ZQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45d2FD0f1rz9rxK; Tue, 2 Jul 2019 00:32:47 +0200 (CEST) From: Guillaume LE VAILLANT Date: Tue, 2 Jul 2019 00:31:17 +0200 Message-Id: <20190701223127.32222-2-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190701223127.32222-1-glv@posteo.net> References: <20190701222716.12254-1-glv@posteo.net> <20190701223127.32222-1-glv@posteo.net> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.67.36.66 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/lisp.scm (sbcl-series, cl-series): New variables. --- gnu/packages/lisp.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 88dfa51e7a..76dd7a43c8 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -5997,6 +5997,41 @@ cookie headers, cookie creation, cookie jar creati= on and more.") cookie headers, cookie creation, cookie jar creation and more.") (license license:bsd-2)))) =20 +(define-public sbcl-series + (let ((commit "da9061b336119d1e5214aff9117171d494d5a58a") + (revision "1")) + (package + (name "sbcl-series") + (version (git-version "2.2.11" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "git://git.code.sf.net/p/series/series") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "07hk2lhfx42zk018pxqvn4gs77vd4n4g8m4xxbqaxgca76mifwfw")))) + (build-system asdf-build-system/sbcl) + (arguments + ;; Disable the tests, they are apparently buggy and I didn't find + ;; a simple way to make them run and pass. + '(#:tests? #f)) + (synopsis "Series data structure for Common Lisp") + (description + "This Common Lisp library provides a series data structure much l= ike +a sequence, with similar kinds of operations. The difference is that in= many +situations, operations on series may be composed functionally and yet ex= ecute +iteratively, without the need to construct intermediate series values +explicitly. In this manner, series provide both the clarity of a functi= onal +programming style and the efficiency of an iterative programming style."= ) + (home-page "http://series.sourceforge.net/") + (license license:expat)))) + +(define-public cl-series + (sbcl-package->cl-source-package sbcl-series)) + (define-public sbcl-fprog (let ((commit "7016d1a98215f82605d1c158e7a16504ca1f4636") (revision "1")) --=20 2.22.0 From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH 12/12] gnu: Add cl-lzlib Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Jul 2019 22:36:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36467@debbugs.gnu.org Cc: Guillaume LE VAILLANT X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15620205539269 (code B ref -1); Mon, 01 Jul 2019 22:36:03 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jul 2019 22:35:53 +0000 Received: from localhost ([127.0.0.1]:46262 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4tt-0002PP-4z for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:35:53 -0400 Received: from lists.gnu.org ([209.51.188.17]:46194) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4to-0002PE-3h for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:35:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34738) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hi4ta-00063G-TV for guix-patches@gnu.org; Mon, 01 Jul 2019 18:35:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hi4tS-0003MA-RM for guix-patches@gnu.org; Mon, 01 Jul 2019 18:35:29 -0400 Received: from mout02.posteo.de ([185.67.36.66]:41199) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hi4t5-0002yq-Uf for guix-patches@gnu.org; Mon, 01 Jul 2019 18:35:08 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 9008D2400E5 for ; Tue, 2 Jul 2019 00:33:12 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1562020392; bh=4Rz+xvWxdRP+2KmFc6jefWZKggufUe08RU7tOkpckrM=; h=From:To:Cc:Subject:Date:From; b=ID+r1t1QJ51gMPpFLmCKSUyaxTn1acbh6m39qRBdKacwQT09nkKQCxPQh8FJlF6OQ BgEL/LQS3CvtP9/fxNw7YmOAvg4d4wgQbxMytL70i/+1CkQCD9uJOxZcco3CIevSpB f2QPCPSnH2m7RC69RSMc54NE4iMz92rOy653q3nKButhvVmg7RBi85LBGX3HfmfyD1 OA6A7cXfOTG7JeJtQ05hlMtifBYd+hv/vIAM9WZGkY64GIncB9qRof89jk0vSGujz7 j8feu0HO3raJvfreRQ1ujZHLPh37HQAsmRTSouWZ1iOXdC962ikNJYDCYKAq/HToZT PDKtrROn5IskA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45d2Fh16Qtz9rxL; Tue, 2 Jul 2019 00:33:12 +0200 (CEST) From: Guillaume LE VAILLANT Date: Tue, 2 Jul 2019 00:31:27 +0200 Message-Id: <20190701223127.32222-12-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190701223127.32222-1-glv@posteo.net> References: <20190701222716.12254-1-glv@posteo.net> <20190701223127.32222-1-glv@posteo.net> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.67.36.66 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/lisp.scm (sbcl-lzlib, cl-lzlib): New variables. --- gnu/packages/lisp.scm | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 94ebe813c5..e22314d059 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6344,3 +6344,45 @@ libraries.") =20 (define-public cl-octet-streams (sbcl-package->cl-source-package sbcl-cl-octet-streams)) + +(define-public sbcl-lzlib + (let ((commit "0de1db7129fef9a58a059d35a2fa2ecfc5b47b47") + (revision "1")) + (package + (name "sbcl-lzlib") + (version (git-version "1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/glv2/cl-lzlib.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "12ny7vj52fgnd8hb8fc8mry92vq4c1x72x2350191m4476j95clz")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("fiveam" ,sbcl-fiveam))) + (inputs + `(("cffi" ,sbcl-cffi) + ("cl-octet-streams" ,sbcl-cl-octet-streams) + ("lzlib" ,lzlib))) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/lzlib.lisp" + (("liblz\\.so") + (string-append (assoc-ref inputs "lzlib") "/lib/liblz.= so"))) + #t))))) + (synopsis "Common Lisp library for lzip (de)compression") + (description + "This Common Lisp library provides functions for lzip (LZMA) +compression/decompression using bindings to the lzlib C library.") + (home-page "https://github.com/glv2/cl-lzlib") + (license license:gpl3+)))) + +(define-public cl-lzlib + (sbcl-package->cl-source-package sbcl-lzlib)) --=20 2.22.0 From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH 09/12] gnu: Add cl-ledger. Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Jul 2019 22:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36467@debbugs.gnu.org Cc: Guillaume LE VAILLANT X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15620205659337 (code B ref -1); Mon, 01 Jul 2019 22:37:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jul 2019 22:36:05 +0000 Received: from localhost ([127.0.0.1]:46268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4u4-0002QR-HQ for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:36:04 -0400 Received: from lists.gnu.org ([209.51.188.17]:51731) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4u3-0002Q9-AI for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:36:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34811) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hi4u0-00067e-KR for guix-patches@gnu.org; Mon, 01 Jul 2019 18:36:02 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_20,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hi4tt-0003vw-Ui for guix-patches@gnu.org; Mon, 01 Jul 2019 18:35:57 -0400 Received: from mout02.posteo.de ([185.67.36.66]:37929) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hi4tc-0002p9-Nc for guix-patches@gnu.org; Mon, 01 Jul 2019 18:35:38 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 3818D2400E5 for ; Tue, 2 Jul 2019 00:33:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1562020388; bh=OQAhrjGVNMMGVf8nWM92zTNRo3pb61inoaVYtCD/Kec=; h=From:To:Cc:Subject:Date:From; b=V/FIxVtFoo+U17DUGRRKs9sdNDarbBWyTasbmypZRTImYsKWYfC3MfB0OdPSw7CAA /XdLJAPRIivQ5lZj/idY3fYuyHlmTIJeR5LTvhyf1TjrfGg0oxcuYKgl1IrwjeOAKI w1MZhskK8vMKB/2I4DCoZ94UV7MSHt+TxbUfalXtihFOyun68vuz5Q/D19PWpe3A6x /oIahhaiKkobqoeuXJbZO+77NAuLLb03nJy+8PEfkDMKX/onAotS/9phUtL8Me8x66 iwrTM61ADb1BqjdHWL4SrBtbqkhrFlKYLsgbwzwHTxh4gOEFobDS+cOsrZ+wyBjJVg YV7OthDqv/ZMw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45d2Fb5k25z9rxL; Tue, 2 Jul 2019 00:33:07 +0200 (CEST) From: Guillaume LE VAILLANT Date: Tue, 2 Jul 2019 00:31:24 +0200 Message-Id: <20190701223127.32222-9-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190701223127.32222-1-glv@posteo.net> References: <20190701222716.12254-1-glv@posteo.net> <20190701223127.32222-1-glv@posteo.net> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.67.36.66 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/lisp.scm (sbcl-cl-ledger, cl-ledger): New variables. --- gnu/packages/lisp.scm | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 425b8029fd..ad77792cb9 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6242,3 +6242,45 @@ purpose of financial calculations.")))) =20 (define-public cl-cambl (sbcl-package->cl-source-package sbcl-cambl)) + +(define-public sbcl-cl-ledger + (let ((commit "5e1c6ce410a485f455e61c5e38d1d1169c50eea4") + (revision "1")) + (package + (name "sbcl-cl-ledger") + (version (git-version "4.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ledger/cl-ledger.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1hxqsh92jj5wjs1gr0lkfck5lzqp9giqi0b8d7iiaxljprqk9hki")))) + (build-system asdf-build-system/sbcl) + (inputs + `(("cambl" ,sbcl-cambl) + ("cl-ppcre" ,sbcl-cl-ppcre) + ("local-time" ,sbcl-local-time) + ("periods-series" ,sbcl-periods-series))) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-system-definition + (lambda _ + (substitute* "cl-ledger.asd" + ((" :build-operation program-op") "") + ((" :build-pathname \"cl-ledger\"") "") + ((" :entry-point \"ledger::main\"") "")) + #t))))) + (synopsis "Common Lisp port of the Ledger accounting system") + (description + "CL-Ledger is a Common Lisp port of the Ledger double-entry accou= nting +system.") + (home-page "https://github.com/ledger/cl-ledger") + (license license:bsd-3)))) + +(define-public cl-ledger + (sbcl-package->cl-source-package sbcl-cl-ledger)) --=20 2.22.0 From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH 11/12] gnu: Add cl-octet-streams Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Jul 2019 22:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36467@debbugs.gnu.org Cc: Guillaume LE VAILLANT X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15620205669346 (code B ref -1); Mon, 01 Jul 2019 22:37:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jul 2019 22:36:06 +0000 Received: from localhost ([127.0.0.1]:46271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4u5-0002Qf-Tj for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:36:06 -0400 Received: from lists.gnu.org ([209.51.188.17]:55085) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4u4-0002QS-Hc for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:36:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34826) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hi4u2-00068M-AR for guix-patches@gnu.org; Mon, 01 Jul 2019 18:36:03 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hi4ty-00040S-OW for guix-patches@gnu.org; Mon, 01 Jul 2019 18:36:00 -0400 Received: from mout02.posteo.de ([185.67.36.66]:40651) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hi4tl-0002tF-Ls for guix-patches@gnu.org; Mon, 01 Jul 2019 18:35:51 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 0DEEB2400FC for ; Tue, 2 Jul 2019 00:33:11 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1562020391; bh=SOolVmSK/YaGeZAhzH4hvhMlU3oyu27nq7S60vc6MQ0=; h=From:To:Cc:Subject:Date:From; b=f0dxn9cNp+e0hGynx1YHd71y50PwW2dwX+XdvfDcc7Hi0iyzwukTfabsSguRT0J98 9EBqh7pnik40SGQOqHEczmiQA8jaXJaE+b5k/GPF7NkkTZAj+eTHObmzgRylE8UJZb 6W6GLjTN3sxLizsgxN0eJNwQ1YFBW6Sm/q/ac3paZkoY4zGC9csPGpQbU1TDYAbl+U ZW4/Gbvrxc9GxEgoM02xbXf7hdc95lWks5YWxy7yOumJ563N4Z+S4YbiT7B/tPfm28 4DleFH939cvpskRPY2cs3bYG54xkVfQq0AlRUY9jJQbqFQ+NSW3Q6HMb01KnV2AFDD qhp6qgv8mO3sg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45d2Ff3h9Hz9rxM; Tue, 2 Jul 2019 00:33:10 +0200 (CEST) From: Guillaume LE VAILLANT Date: Tue, 2 Jul 2019 00:31:26 +0200 Message-Id: <20190701223127.32222-11-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190701223127.32222-1-glv@posteo.net> References: <20190701222716.12254-1-glv@posteo.net> <20190701223127.32222-1-glv@posteo.net> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.67.36.66 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/lisp.scm (sbcl-cl-octet-streams, cl-octet-streams): New variables. --- gnu/packages/lisp.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 84663aebf0..94ebe813c5 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6314,3 +6314,33 @@ can contain any kind of values.") =20 (define-public cl-bst (sbcl-package->cl-source-package sbcl-bst)) + +(define-public sbcl-cl-octet-streams + (package + (name "sbcl-cl-octet-streams") + (version "1.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/glv2/cl-octet-streams.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1d7mn6ydv0j2x4r7clpc9ijjwrnfpxmvhifv8n5j7jh7s744sf8d")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("fiveam" ,sbcl-fiveam))) + (inputs + `(("trivial-gray-streams" ,sbcl-trivial-gray-streams))) + (synopsis "In-memory octet streams for Common Lisp") + (description + "cl-octet-streams is a library implementing in-memory octet streams= for +Common Lisp. It was inspired by the trivial-octet-streams and cl-plumbi= ng +libraries.") + (home-page "https://github.com/glv2/cl-octet-streams") + (license license:gpl3+))) + +(define-public cl-octet-streams + (sbcl-package->cl-source-package sbcl-cl-octet-streams)) --=20 2.22.0 From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH 08/12] gnu: Add cambl. Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Jul 2019 22:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36467@debbugs.gnu.org Cc: Guillaume LE VAILLANT X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15620205959391 (code B ref -1); Mon, 01 Jul 2019 22:37:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jul 2019 22:36:35 +0000 Received: from localhost ([127.0.0.1]:46274 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4uZ-0002RP-7c for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:36:35 -0400 Received: from lists.gnu.org ([209.51.188.17]:49539) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hi4uX-0002RH-90 for submit@debbugs.gnu.org; Mon, 01 Jul 2019 18:36:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34982) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hi4uV-0006Np-5C for guix-patches@gnu.org; Mon, 01 Jul 2019 18:36:33 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hi4uQ-0004E7-TH for guix-patches@gnu.org; Mon, 01 Jul 2019 18:36:29 -0400 Received: from mout02.posteo.de ([185.67.36.66]:40219) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hi4uN-0002pA-9D for guix-patches@gnu.org; Mon, 01 Jul 2019 18:36:24 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 5107B2400E5 for ; Tue, 2 Jul 2019 00:33:06 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1562020386; bh=xf5AgN/UPIRqXGRu7pl4vzqBbY+ltxxz/A7qswnOTVw=; h=From:To:Cc:Subject:Date:From; b=DL0uu5NyRpGONKm+9qQSl0yMHFXmTWbFs6/hXABHLK/LakoVopnuOabulkTYpbmHs AottTO2So0pPRM070dmQE0On9fYNFsMnXV0pPiLJp59I4JfIY9EZMj4nTHWCVkPCdA PrNUnl1rHbNWZU306C+3X3nEBXEb5dzjYEAryrhqqPGGB5Mo12WmTdrMohEYwCOSbb 9LwmcAfSJ+RkcySEMLDxD7qm6q5omhPXuJUF4WxrqKSkwpmeu8+AWlLpZaWX6fW2kJ YEL5sfjsTByvHNp+UzDttuzre4N5tFkzET8LYNUUKnfEvBYPaSaRuhppXwLz74En4U v0VYZZ8czJCyw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45d2FY5l6jz9rxK; Tue, 2 Jul 2019 00:33:05 +0200 (CEST) From: Guillaume LE VAILLANT Date: Tue, 2 Jul 2019 00:31:23 +0200 Message-Id: <20190701223127.32222-8-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190701223127.32222-1-glv@posteo.net> References: <20190701222716.12254-1-glv@posteo.net> <20190701223127.32222-1-glv@posteo.net> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.67.36.66 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/lisp.scm (sbcl-cambl, cl-cambl): New variables. --- gnu/packages/lisp.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 70b5ed4b79..425b8029fd 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6217,3 +6217,28 @@ sharing identical sublists.") =20 (define-public cl-fprog (sbcl-package->cl-source-package sbcl-fprog)) + +(define-public sbcl-cambl + (let ((commit "7016d1a98215f82605d1c158e7a16504ca1f4636") + (revision "1")) + (package + (inherit sbcl-fprog) + (name "sbcl-cambl") + (version (git-version "4.0.0" revision commit)) + (native-inputs + `(("xlunit" ,sbcl-xlunit))) + (inputs + `(("alexandria" ,sbcl-alexandria) + ("cl-containers" ,sbcl-cl-containers) + ("local-time" ,sbcl-local-time) + ("periods" ,sbcl-periods) + ("fprog" ,sbcl-fprog))) + (synopsis "Commoditized amounts and balances for Common Lisp") + (description + "Cambl is a Common Lisp library providing a convenient facility f= or +working with commoditized values. It does not allow compound units (and= so is +not suited for scientific operations) but does work rather nicely for th= e +purpose of financial calculations.")))) + +(define-public cl-cambl + (sbcl-package->cl-source-package sbcl-cambl)) --=20 2.22.0 From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH v2] gnu: Add some Common Lisp libraries Resent-From: Guillaume Le Vaillant Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 08 Aug 2019 14:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36467@debbugs.gnu.org Received: via spool by 36467-submit@debbugs.gnu.org id=B36467.15652748859799 (code B ref 36467); Thu, 08 Aug 2019 14:35:02 +0000 Received: (at 36467) by debbugs.gnu.org; 8 Aug 2019 14:34:45 +0000 Received: from localhost ([127.0.0.1]:41562 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hvjV3-0002Xw-E0 for submit@debbugs.gnu.org; Thu, 08 Aug 2019 10:34:45 -0400 Received: from mout01.posteo.de ([185.67.36.65]:41059) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hvjV0-0002Xh-OY for 36467@debbugs.gnu.org; Thu, 08 Aug 2019 10:34:40 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 3BA48160082 for <36467@debbugs.gnu.org>; Thu, 8 Aug 2019 16:34:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1565274857; bh=Vq59RNSzJsCJ219vNq9OQVdGhB26Rt6M3IREJ34KX7c=; h=From:To:Subject:Date:From; b=ozHx0ekfew8U746R3mxQ31VlIEH33AHMWpU92NyhMvf9pPFpRWU3isFKFjSg4AcnT sKkJqIKrPZa1aRkOio9PQ/+Ab8XJ+LZczl+6+AYlx0BMikJp7SPrd2U9d/w9bFhMIY jh1i2psDn4Ot4ia228k7o4j7qgJQn8o6AyXVwwbJeDrVRpnqN83e6qQk6+V+995fIu Krn093dVp4Be6tBGbonsh4qeZ9WaKBZsfw842dCqwV23v9ctZ0/eMeBt3MJfg8Qxqo x2ZjeFmy4UoeS6aBU6c5XKRqRS9zSC5UFoNAeT7G6wW1HafJTpMPsfcng5M1hDsZuM LqKu23PqAvcfg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4649py5sshz6tn3 for <36467@debbugs.gnu.org>; Thu, 8 Aug 2019 16:33:46 +0200 (CEST) References: <20190701222716.12254-1-glv@posteo.net> User-agent: mu4e 1.2.0; emacs 26.2 From: Guillaume Le Vaillant In-reply-to: Date: Thu, 08 Aug 2019 16:33:42 +0200 Message-ID: <87imr7rak9.fsf@yamatai> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Updated and rebased patches attached. I also reordered them, which should reduce the number of merge conflicts if the 'lisp.scm' file changes before they are applied. --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-gnu-Add-series.patch >From f965092d2e0e2bdd2e5d73cc46f9aaad7db4de0c Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 1 Jul 2019 18:40:19 +0200 Subject: [PATCH 01/12] gnu: Add series. * gnu/packages/lisp.scm (sbcl-series, cl-series): New variables. --- gnu/packages/lisp.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index d2bed231bd..951bcc1ef0 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6650,3 +6650,38 @@ discoverable library instead of many; consistency and composability, where @code{s} is always the last argument, which makes it easier to feed pipes and arrows.") (license license:expat)))) + +(define-public sbcl-series + (let ((commit "da9061b336119d1e5214aff9117171d494d5a58a") + (revision "1")) + (package + (name "sbcl-series") + (version (git-version "2.2.11" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "git://git.code.sf.net/p/series/series") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "07hk2lhfx42zk018pxqvn4gs77vd4n4g8m4xxbqaxgca76mifwfw")))) + (build-system asdf-build-system/sbcl) + (arguments + ;; Disable the tests, they are apparently buggy and I didn't find + ;; a simple way to make them run and pass. + '(#:tests? #f)) + (synopsis "Series data structure for Common Lisp") + (description + "This Common Lisp library provides a series data structure much like +a sequence, with similar kinds of operations. The difference is that in many +situations, operations on series may be composed functionally and yet execute +iteratively, without the need to construct intermediate series values +explicitly. In this manner, series provide both the clarity of a functional +programming style and the efficiency of an iterative programming style.") + (home-page "http://series.sourceforge.net/") + (license license:expat)))) + +(define-public cl-series + (sbcl-package->cl-source-package sbcl-series)) -- 2.22.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-gnu-Add-periods.patch >From 63728e695b1c817be0fadd26530cc521204b8a2a Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 1 Jul 2019 18:56:15 +0200 Subject: [PATCH 02/12] gnu: Add periods. * gnu/packages/lisp.scm (sbcl-periods, cl-periods): New variables. --- gnu/packages/lisp.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 951bcc1ef0..71be272fe8 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6685,3 +6685,33 @@ programming style and the efficiency of an iterative programming style.") (define-public cl-series (sbcl-package->cl-source-package sbcl-series)) + +(define-public sbcl-periods + (let ((commit "983d4a57325db3c8def942f163133cec5391ec28") + (revision "1")) + (package + (name "sbcl-periods") + (version (git-version "0.0.2" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jwiegley/periods.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0z30jr3lxz3cmi019fsl4lgcgwf0yqpn95v9zkkkwgymdrkd4lga")))) + (build-system asdf-build-system/sbcl) + (inputs + `(("local-time" ,sbcl-local-time))) + (synopsis "Common Lisp library for manipulating date/time objects") + (description + "Periods is a Common Lisp library providing a set of utilities for +manipulating times, distances between times, and both contiguous and +discontiguous ranges of time.") + (home-page "https://github.com/jwiegley/periods") + (license license:bsd-3)))) + +(define-public cl-periods + (sbcl-package->cl-source-package sbcl-periods)) -- 2.22.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0003-gnu-Add-periods-series.patch >From f8fd0a2edf794a3c4f4be8b2cbc24b4be4a2593c Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 1 Jul 2019 19:16:48 +0200 Subject: [PATCH 03/12] gnu: Add periods-series * gnu/packages/lisp.scm (sbcl-periods-series, cl-periods-series): New variables. --- gnu/packages/lisp.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 71be272fe8..c4a291fa72 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6715,3 +6715,20 @@ discontiguous ranges of time.") (define-public cl-periods (sbcl-package->cl-source-package sbcl-periods)) + +(define-public sbcl-periods-series + (package + (inherit sbcl-periods) + (name "sbcl-periods-series") + (inputs + `(("periods" ,sbcl-periods) + ("series" ,sbcl-series))) + (arguments + '(#:asd-file "periods-series.asd" + #:asd-system-name "periods-series")) + (description + "Periods-series is an extension of the periods Common Lisp library +providing functions compatible with the series Common Lisp library."))) + +(define-public cl-periods-series + (sbcl-package->cl-source-package sbcl-periods-series)) -- 2.22.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0004-gnu-Add-metatilities-base.patch >From 7cd8ab17c461d50fc403ef5c44db78e550a25431 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 1 Jul 2019 20:16:38 +0200 Subject: [PATCH 04/12] gnu: Add metatilities-base * gnu/packages/lisp.scm (sbcl-metatilities-base, cl-metatilities-base): New variables. --- gnu/packages/lisp.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index c4a291fa72..3efe4ee2bf 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6732,3 +6732,32 @@ providing functions compatible with the series Common Lisp library."))) (define-public cl-periods-series (sbcl-package->cl-source-package sbcl-periods-series)) + +(define-public sbcl-metatilities-base + (let ((commit "6eaa9e3ff0939a93a92109dd0fcd218de85417d5") + (revision "1")) + (package + (name "sbcl-metatilities-base") + (version (git-version "0.6.6" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gwkkwg/metatilities-base.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0xpa86pdzlnf4v5g64j3ifaplx71sx2ha8b7vvakswi652679ma0")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("lift" ,sbcl-lift))) + (synopsis "Core of the metatilities Common Lisp library") + (description + "Metatilities-base is the core of the metatilities Common Lisp library +which implements a set of utilities.") + (home-page "https://common-lisp.net/project/metatilities-base/") + (license license:expat)))) + +(define-public cl-metatilities-base + (sbcl-package->cl-source-package sbcl-metatilities-base)) -- 2.22.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0005-gnu-Add-cl-containers.patch >From 2c2067806ab48fc376912d5566c2d87a0189a374 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 1 Jul 2019 20:56:50 +0200 Subject: [PATCH 05/12] gnu: Add cl-containers * gnu/packages/lisp.scm (sbcl-cl-containers, cl-containers): New variables. --- gnu/packages/lisp.scm | 48 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 3efe4ee2bf..e315b663ea 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6761,3 +6761,51 @@ which implements a set of utilities.") (define-public cl-metatilities-base (sbcl-package->cl-source-package sbcl-metatilities-base)) + +(define-public sbcl-cl-containers + (let ((commit "810927e19d933bcf38ffeb7a23ce521efc432d45") + (revision "1")) + (package + (name "sbcl-cl-containers") + (version (git-version "0.12.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gwkkwg/cl-containers.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1s9faxw7svhbjpkhfrz2qxgjm3cvyjb8wpyb4m8dx4i5g7vvprkv")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("lift" ,sbcl-lift))) + (inputs + `(("metatilities-base" ,sbcl-metatilities-base))) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'relax-version-checks + (lambda _ + (substitute* "cl-containers.asd" + (("\\(:version \"metatilities-base\" \"0\\.6\\.6\"\\)") + "\"metatilities-base\"")) + (substitute* "cl-containers-test.asd" + (("\\(:version \"lift\" \"1\\.7\\.0\"\\)") + "\"lift\"")) + #t))))) + (synopsis "Containers Library for Common Lisp") + (description + "Common Lisp ships with a set of powerful built in data structures +including the venerable list, full featured arrays, and hash-tables. +CL-containers enhances and builds on these structures by adding containers +that are not available in native Lisp (for example: binary search trees, +red-black trees, sparse arrays and so on), and by providing a standard +interface so that they are simpler to use and so that changing design +decisions becomes significantly easier.") + (home-page "https://common-lisp.net/project/cl-containers/") + (license license:expat)))) + +(define-public cl-containers + (sbcl-package->cl-source-package sbcl-cl-containers)) -- 2.22.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0006-gnu-Add-xlunit.patch >From 6e735c9f977b252ef016da11ad7a6fe802d848c5 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 1 Jul 2019 21:32:46 +0200 Subject: [PATCH 06/12] gnu: Add xlunit * gnu/packages/lisp.scm (sbcl-xlunit, cl-xlunit): New variables. --- gnu/packages/lisp.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index e315b663ea..7f0308066b 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6809,3 +6809,38 @@ decisions becomes significantly easier.") (define-public cl-containers (sbcl-package->cl-source-package sbcl-cl-containers)) + +(define-public sbcl-xlunit + (let ((commit "3805d34b1d8dc77f7e0ee527a2490194292dd0fc") + (revision "1")) + (package + (name "sbcl-xlunit") + (version (git-version "0.6.3" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "http://git.kpe.io/xlunit.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0argfmp9nghs4sihyj3f8ch9qfib2b7ll07v5m9ziajgzsfl5xw3")))) + (build-system asdf-build-system/sbcl) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-tests + (lambda _ + (substitute* "xlunit.asd" + ((" :force t") "")) + #t))))) + (synopsis "Unit testing package for Common Lisp") + (description + "The XLUnit package is a toolkit for building test suites. It is based +on the XPTest package by Craig Brozensky and the JUnit package by Kent Beck.") + (home-page "http://quickdocs.org/xlunit/") + (license license:bsd-3)))) + +(define-public cl-xlunit + (sbcl-package->cl-source-package sbcl-xlunit)) -- 2.22.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0007-gnu-Add-fprog.patch >From 83dfdfb91db9688d206f475292f3ff22c5177d89 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 1 Jul 2019 17:31:19 +0200 Subject: [PATCH 07/12] gnu: Add fprog. * gnu/packages/lisp.scm (sbcl-fprog, cl-fprog): New variables. --- gnu/packages/lisp.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 7f0308066b..ca407613fa 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6844,3 +6844,30 @@ on the XPTest package by Craig Brozensky and the JUnit package by Kent Beck.") (define-public cl-xlunit (sbcl-package->cl-source-package sbcl-xlunit)) + +(define-public sbcl-fprog + (let ((commit "7016d1a98215f82605d1c158e7a16504ca1f4636") + (revision "1")) + (package + (name "sbcl-fprog") + (version (git-version "1.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jwiegley/cambl.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "103mry04j2k9vznsxm7wcvccgxkil92cdrv52miwcmxl8daa4jiz")))) + (build-system asdf-build-system/sbcl) + (synopsis "Functional programming utilities for Common Lisp") + (description + "fprog is a Common Lisp library allowing iteration over immutable lists +sharing identical sublists.") + (home-page "https://github.com/jwiegley/cambl") + (license license:bsd-3)))) + +(define-public cl-fprog + (sbcl-package->cl-source-package sbcl-fprog)) -- 2.22.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0008-gnu-Add-cambl.patch >From fe89a3b37bee254072bd3fe2e14c7eca271c8946 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 1 Jul 2019 21:46:50 +0200 Subject: [PATCH 08/12] gnu: Add cambl. * gnu/packages/lisp.scm (sbcl-cambl, cl-cambl): New variables. --- gnu/packages/lisp.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index ca407613fa..1a2ffd269c 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6871,3 +6871,28 @@ sharing identical sublists.") (define-public cl-fprog (sbcl-package->cl-source-package sbcl-fprog)) + +(define-public sbcl-cambl + (let ((commit "7016d1a98215f82605d1c158e7a16504ca1f4636") + (revision "1")) + (package + (inherit sbcl-fprog) + (name "sbcl-cambl") + (version (git-version "4.0.0" revision commit)) + (native-inputs + `(("xlunit" ,sbcl-xlunit))) + (inputs + `(("alexandria" ,sbcl-alexandria) + ("cl-containers" ,sbcl-cl-containers) + ("local-time" ,sbcl-local-time) + ("periods" ,sbcl-periods) + ("fprog" ,sbcl-fprog))) + (synopsis "Commoditized amounts and balances for Common Lisp") + (description + "Cambl is a Common Lisp library providing a convenient facility for +working with commoditized values. It does not allow compound units (and so is +not suited for scientific operations) but does work rather nicely for the +purpose of financial calculations.")))) + +(define-public cl-cambl + (sbcl-package->cl-source-package sbcl-cambl)) -- 2.22.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0009-gnu-Add-cl-ledger.patch >From 22f57385c7cd2014a56bd749a7494e9feaa85b57 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Thu, 8 Aug 2019 15:54:46 +0200 Subject: [PATCH 09/12] gnu: Add cl-ledger. * gnu/packages/lisp.scm (sbcl-cl-ledger, cl-ledger): New variables. --- gnu/packages/lisp.scm | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 1a2ffd269c..2e6b79dab3 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6896,3 +6896,45 @@ purpose of financial calculations.")))) (define-public cl-cambl (sbcl-package->cl-source-package sbcl-cambl)) + +(define-public sbcl-cl-ledger + (let ((commit "08e0be41795e804cd36142e51756ad0b1caa377b") + (revision "1")) + (package + (name "sbcl-cl-ledger") + (version (git-version "4.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ledger/cl-ledger.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1via0qf6wjcyxnfbmfxjvms0ik9j8rqbifgpmnhrzvkhrq9pv8h1")))) + (build-system asdf-build-system/sbcl) + (inputs + `(("cambl" ,sbcl-cambl) + ("cl-ppcre" ,sbcl-cl-ppcre) + ("local-time" ,sbcl-local-time) + ("periods-series" ,sbcl-periods-series))) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-system-definition + (lambda _ + (substitute* "cl-ledger.asd" + ((" :build-operation program-op") "") + ((" :build-pathname \"cl-ledger\"") "") + ((" :entry-point \"ledger::main\"") "")) + #t))))) + (synopsis "Common Lisp port of the Ledger accounting system") + (description + "CL-Ledger is a Common Lisp port of the Ledger double-entry accounting +system.") + (home-page "https://github.com/ledger/cl-ledger") + (license license:bsd-3)))) + +(define-public cl-ledger + (sbcl-package->cl-source-package sbcl-cl-ledger)) -- 2.22.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0010-gnu-Add-bst.patch >From da174b2df063da4c3fa981c68039bfca2aba0ac6 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Thu, 8 Aug 2019 16:00:15 +0200 Subject: [PATCH 10/12] gnu: Add bst. * gnu/packages/lisp.scm (sbcl-bst, cl-bst): New variables. --- gnu/packages/lisp.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 2e6b79dab3..6f516f673b 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6938,3 +6938,33 @@ system.") (define-public cl-ledger (sbcl-package->cl-source-package sbcl-cl-ledger)) + +(define-public sbcl-bst + (let ((commit "34f9c7e8e0a9f2c952fe310ab36cb630d5d9c15a") + (revision "1")) + (package + (name "sbcl-bst") + (version (git-version "1.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/glv2/bst.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1amxns7hvvh4arwbh8ciwfzplg127vh37dnbamv1m1kmmnmihfc8")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("alexandria" ,sbcl-alexandria) + ("fiveam" ,sbcl-fiveam))) + (synopsis "Binary search tree for Common Lisp") + (description + "BST is a Common Lisp library for working with binary search trees that +can contain any kind of values.") + (home-page "https://github.com/glv2/bst") + (license license:gpl3)))) + +(define-public cl-bst + (sbcl-package->cl-source-package sbcl-bst)) -- 2.22.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0011-gnu-Add-cl-octet-streams.patch >From f045c2af1b5aa24c1038dc50348b24b3b6eff7a0 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 1 Jul 2019 22:50:23 +0200 Subject: [PATCH 11/12] gnu: Add cl-octet-streams * gnu/packages/lisp.scm (sbcl-cl-octet-streams, cl-octet-streams): New variables. --- gnu/packages/lisp.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 6f516f673b..d4858245ec 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6968,3 +6968,33 @@ can contain any kind of values.") (define-public cl-bst (sbcl-package->cl-source-package sbcl-bst)) + +(define-public sbcl-cl-octet-streams + (package + (name "sbcl-cl-octet-streams") + (version "1.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/glv2/cl-octet-streams.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1d7mn6ydv0j2x4r7clpc9ijjwrnfpxmvhifv8n5j7jh7s744sf8d")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("fiveam" ,sbcl-fiveam))) + (inputs + `(("trivial-gray-streams" ,sbcl-trivial-gray-streams))) + (synopsis "In-memory octet streams for Common Lisp") + (description + "cl-octet-streams is a library implementing in-memory octet streams for +Common Lisp. It was inspired by the trivial-octet-streams and cl-plumbing +libraries.") + (home-page "https://github.com/glv2/cl-octet-streams") + (license license:gpl3+))) + +(define-public cl-octet-streams + (sbcl-package->cl-source-package sbcl-cl-octet-streams)) -- 2.22.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0012-gnu-Add-cl-lzlib.patch >From c5fde4eb376cfa75127418ef68bc755ada2c3e0d Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 1 Jul 2019 23:23:22 +0200 Subject: [PATCH 12/12] gnu: Add cl-lzlib * gnu/packages/lisp.scm (sbcl-lzlib, cl-lzlib): New variables. --- gnu/packages/lisp.scm | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index d4858245ec..385aa35002 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6998,3 +6998,45 @@ libraries.") (define-public cl-octet-streams (sbcl-package->cl-source-package sbcl-cl-octet-streams)) + +(define-public sbcl-lzlib + (let ((commit "0de1db7129fef9a58a059d35a2fa2ecfc5b47b47") + (revision "1")) + (package + (name "sbcl-lzlib") + (version (git-version "1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/glv2/cl-lzlib.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "12ny7vj52fgnd8hb8fc8mry92vq4c1x72x2350191m4476j95clz")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("fiveam" ,sbcl-fiveam))) + (inputs + `(("cffi" ,sbcl-cffi) + ("cl-octet-streams" ,sbcl-cl-octet-streams) + ("lzlib" ,lzlib))) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/lzlib.lisp" + (("liblz\\.so") + (string-append (assoc-ref inputs "lzlib") "/lib/liblz.so"))) + #t))))) + (synopsis "Common Lisp library for lzip (de)compression") + (description + "This Common Lisp library provides functions for lzip (LZMA) +compression/decompression using bindings to the lzlib C library.") + (home-page "https://github.com/glv2/cl-lzlib") + (license license:gpl3+)))) + +(define-public cl-lzlib + (sbcl-package->cl-source-package sbcl-lzlib)) -- 2.22.0 --=-=-=-- From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH v2] gnu: Add some Common Lisp libraries Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 04 Sep 2019 13:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Guillaume Le Vaillant Cc: Andy Patterson , Pierre Neidhardt , Katherine Cox-Buday , 36467@debbugs.gnu.org Received: via spool by 36467-submit@debbugs.gnu.org id=B36467.156760413032637 (code B ref 36467); Wed, 04 Sep 2019 13:36:01 +0000 Received: (at 36467) by debbugs.gnu.org; 4 Sep 2019 13:35:30 +0000 Received: from localhost ([127.0.0.1]:32856 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i5VRa-0008UK-06 for submit@debbugs.gnu.org; Wed, 04 Sep 2019 09:35:30 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53523) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i5VRW-0008U1-3D for 36467@debbugs.gnu.org; Wed, 04 Sep 2019 09:35:26 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45659) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1i5VRP-0004Ur-MD; Wed, 04 Sep 2019 09:35:19 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=42574 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1i5VRN-0005VY-Ph; Wed, 04 Sep 2019 09:35:18 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <20190701222716.12254-1-glv@posteo.net> <87imr7rak9.fsf@yamatai> Date: Wed, 04 Sep 2019 15:35:16 +0200 In-Reply-To: <87imr7rak9.fsf@yamatai> (Guillaume Le Vaillant's message of "Thu, 08 Aug 2019 16:33:42 +0200") Message-ID: <87blw018x7.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello Guillaume, Guillaume Le Vaillant skribis: > Updated and rebased patches attached. I also reordered them, which > should reduce the number of merge conflicts if the 'lisp.scm' file > changes before they are applied. Katherine, Pierre, or Andy: could you take care of these patches and push those that you deem ready? https://issues.guix.gnu.org/issue/36467 Thanks in advance! :-) Ludo=E2=80=99. From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH v2] gnu: Add some Common Lisp libraries Resent-From: Pierre Neidhardt Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 16 Sep 2019 08:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= , Guillaume Le Vaillant Cc: Andy Patterson , Katherine Cox-Buday , 36467@debbugs.gnu.org Received: via spool by 36467-submit@debbugs.gnu.org id=B36467.156862415527830 (code B ref 36467); Mon, 16 Sep 2019 08:56:01 +0000 Received: (at 36467) by debbugs.gnu.org; 16 Sep 2019 08:55:55 +0000 Received: from localhost ([127.0.0.1]:49175 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i9mna-0007Em-Mf for submit@debbugs.gnu.org; Mon, 16 Sep 2019 04:55:54 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:53019) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i9mnY-0007Ed-9l for 36467@debbugs.gnu.org; Mon, 16 Sep 2019 04:55:53 -0400 X-Originating-IP: 78.199.129.170 Received: from mimimi (moi44-1-78-199-129-170.fbx.proxad.net [78.199.129.170]) (Authenticated sender: pierre@atlas.engineer) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 170266000D; Mon, 16 Sep 2019 08:55:48 +0000 (UTC) From: Pierre Neidhardt In-Reply-To: <87blw018x7.fsf@gnu.org> References: <20190701222716.12254-1-glv@posteo.net> <87imr7rak9.fsf@yamatai> <87blw018x7.fsf@gnu.org> Date: Mon, 16 Sep 2019 10:55:48 +0200 Message-ID: <87y2yopqln.fsf@ambrevar.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Guillaume, thanks for the big patchset, looking very good overall! A few general nits: =2D You didn't define any "ecl-" package. Could you define them for all the packages (unless they are known to be broken with ECL)? I know some packages lack the ecl- definition, this should be fixed :p =2D 6 commit messages lack a period on the first line. If you use Emacs, you might find this yasnippet useful: guix/etc/snippets/text-mode/guix-commit-message-add-package fprog: - Description should start with a capital, or here maybe with @code{fprog= }. cambl: - is spelled in all-caps ("CAMBL") according to the README. cl-containers: - synopsis: "Container library ..." - I'm realizing the sbcl-lift does not have the right version number, whi= ch should be (git-version "1.7.1" ...). Can you update this? bst: - 1.1 is out ;) cl-octet-streams: - Description should start with a capital, or here maybe with @code{cl-oc= tet-streams}. cl-lzlib - License seems to be GPL-3, not GPL-3+, but since this is your library, = the decision is all yours ;) Thanks a lot for this great contribution to "Common Lisp on Guix" :) =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl1/ThQACgkQm9z0l6S7 zH+AKwf+Lu515BzNR9gfDQTjWEC51isK8Fo5xZDNljMyfZqI72Wv0rUG9B4AsBQH wXE3/w05YpZb5navtpoxRg832WS+7w3z0UdK0Ww9WwQISQ+xOp1Yvoc3oBL7jzsh bVdycJ5I7GBj+nRXo4DME3lMfZZzawZn+Cj+pYKMKtk+8mcsW7Cm3lHmy/QyYBT9 cNIYxA9OjwyvSZs50Zb/WQTAk9/V0UdS6DLF07OoklT/TpjmdvLKwtl4wUr1bboP Dcm1xG3DY3PLAcXGmrDYTxFkgwe5m3rSaHSR05eJX+/hiPG0dYw6GDc3Cm3CH9K4 cv2+y4cvGQm1/cpLorL6D4CubkQ7xA== =Buvx -----END PGP SIGNATURE----- --=-=-=-- From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH v3] gnu: Add some Common Lisp libraries Resent-From: Guillaume Le Vaillant Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 16 Sep 2019 14:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Pierre Neidhardt Cc: Andy Patterson , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Katherine Cox-Buday , 36467@debbugs.gnu.org Received: via spool by 36467-submit@debbugs.gnu.org id=B36467.156864313426495 (code B ref 36467); Mon, 16 Sep 2019 14:13:02 +0000 Received: (at 36467) by debbugs.gnu.org; 16 Sep 2019 14:12:14 +0000 Received: from localhost ([127.0.0.1]:50698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i9rje-0006tB-LI for submit@debbugs.gnu.org; Mon, 16 Sep 2019 10:12:14 -0400 Received: from mout02.posteo.de ([185.67.36.66]:53939) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i9rjb-0006sn-Me for 36467@debbugs.gnu.org; Mon, 16 Sep 2019 10:12:09 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 3E43C2400FF for <36467@debbugs.gnu.org>; Mon, 16 Sep 2019 16:12:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1568643121; bh=RnkFey8t3iscEQbjHGiYXZY7uG3VsNAfWVENw5RUPeE=; h=From:To:Cc:Subject:Date:From; b=k+3fJR5iY29MkTIVmw0gD6v/gc4EDUB52PS288j6AlkVaH+3pB8aLOh1hRmKUaBAy MsKQJKgeEYGOMACY6anB7aV6JrqZZBoU7CJ/Jzn8mAA9ao/i1nlCZUKasTEwyeR1px rUE0yTHroXVbR+KN3K1ebilpM+UhCJ3oipMp9AHsPagXJy581pbMo5orO568PXYja0 1ZVAMIBVqX5zv0IMlCsBSSxTnyx+PBwgRVgwMarOU123xNgVnpAoWj+94Q7wx2dqqr 6XzpOriMpu/jUHNX/SpTKJvi+Gvunz+Ak9kLeVY8/Xz4UjkRRutFN/Gqn2f4Z5Sy48 tAhU/4feQx/Nw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 46X7Tk1trCz9ry0; Mon, 16 Sep 2019 16:11:53 +0200 (CEST) References: <20190701222716.12254-1-glv@posteo.net> <87imr7rak9.fsf@yamatai> <87blw018x7.fsf@gnu.org> <87y2yopqln.fsf@ambrevar.xyz> User-agent: mu4e 1.2.0; emacs 26.3 From: Guillaume Le Vaillant In-reply-to: <87y2yopqln.fsf@ambrevar.xyz> Date: Mon, 16 Sep 2019 16:11:45 +0200 Message-ID: <87h85ctjoe.fsf@yamatai> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Pierre Neidhardt skribis: > Hi Guillaume, > > thanks for the big patchset, looking very good overall! > > A few general nits: > > - You didn't define any "ecl-" package. Could you define them for all the > packages (unless they are known to be broken with ECL)? > I know some packages lack the ecl- definition, this should be fixed :p > > - 6 commit messages lack a period on the first line. > If you use Emacs, you might find this yasnippet useful: > guix/etc/snippets/text-mode/guix-commit-message-add-package > > fprog: > - Description should start with a capital, or here maybe with @code{fprog}. > > cambl: > - is spelled in all-caps ("CAMBL") according to the README. > > cl-containers: > - synopsis: "Container library ..." > > - I'm realizing the sbcl-lift does not have the right version number, which > should be (git-version "1.7.1" ...). Can you update this? > > bst: > - 1.1 is out ;) > > cl-octet-streams: > - Description should start with a capital, or here maybe with @code{cl-octet-streams}. > > cl-lzlib > - License seems to be GPL-3, not GPL-3+, but since this is your library, the > decision is all yours ;) > > Thanks a lot for this great contribution to "Common Lisp on Guix" :) Hi, Here's the updated patch set (I think I didn't forget anything). However some "ecl-" packages can't be built right now because of a dependency that fails to build (/gnu/store/sjyr2l309ldnfg9db718y585b3c13g51-ecl-hu.dwim.asdf-0.0.0-1.170b0e4.drv, which apparently tries to load an SBCL-specific package). --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-gnu-Add-series.patch >From a3f1e0a871758e9fd00388b0e604d82a1faa5b79 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 16 Sep 2019 13:47:46 +0200 Subject: [PATCH 01/13] gnu: Add series. * gnu/packages/lisp.scm (sbcl-series, cl-series, ecl-series): New variables. --- gnu/packages/lisp.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 0c8ad1e2fa..37a0893d2f 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6934,3 +6934,41 @@ classes and cyclic data structures are supported.") (define-public ecl-cl-prevalence (sbcl-package->ecl-package sbcl-cl-prevalence)) + +(define-public sbcl-series + (let ((commit "da9061b336119d1e5214aff9117171d494d5a58a") + (revision "1")) + (package + (name "sbcl-series") + (version (git-version "2.2.11" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "git://git.code.sf.net/p/series/series") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "07hk2lhfx42zk018pxqvn4gs77vd4n4g8m4xxbqaxgca76mifwfw")))) + (build-system asdf-build-system/sbcl) + (arguments + ;; Disable the tests, they are apparently buggy and I didn't find + ;; a simple way to make them run and pass. + '(#:tests? #f)) + (synopsis "Series data structure for Common Lisp") + (description + "This Common Lisp library provides a series data structure much like +a sequence, with similar kinds of operations. The difference is that in many +situations, operations on series may be composed functionally and yet execute +iteratively, without the need to construct intermediate series values +explicitly. In this manner, series provide both the clarity of a functional +programming style and the efficiency of an iterative programming style.") + (home-page "http://series.sourceforge.net/") + (license license:expat)))) + +(define-public cl-series + (sbcl-package->cl-source-package sbcl-series)) + +(define-public ecl-series + (sbcl-package->ecl-package sbcl-series)) -- 2.23.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-gnu-Add-periods.patch >From e298df4b1b8f5f10e1ec7c05efdb083fd5d4d557 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 16 Sep 2019 13:54:30 +0200 Subject: [PATCH 02/13] gnu: Add periods. * gnu/packages/lisp.scm (sbcl-periods, cl-periods, ecl-periods): New variables. --- gnu/packages/lisp.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 37a0893d2f..362da8f646 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -6972,3 +6972,36 @@ programming style and the efficiency of an iterative programming style.") (define-public ecl-series (sbcl-package->ecl-package sbcl-series)) + +(define-public sbcl-periods + (let ((commit "983d4a57325db3c8def942f163133cec5391ec28") + (revision "1")) + (package + (name "sbcl-periods") + (version (git-version "0.0.2" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jwiegley/periods.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0z30jr3lxz3cmi019fsl4lgcgwf0yqpn95v9zkkkwgymdrkd4lga")))) + (build-system asdf-build-system/sbcl) + (inputs + `(("local-time" ,sbcl-local-time))) + (synopsis "Common Lisp library for manipulating date/time objects") + (description + "Periods is a Common Lisp library providing a set of utilities for +manipulating times, distances between times, and both contiguous and +discontiguous ranges of time.") + (home-page "https://github.com/jwiegley/periods") + (license license:bsd-3)))) + +(define-public cl-periods + (sbcl-package->cl-source-package sbcl-periods)) + +(define-public ecl-periods + (sbcl-package->ecl-package sbcl-periods)) -- 2.23.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0003-gnu-Add-periods-series.patch >From c3f8369d21916eece5f69197c482be1e4a4f285d Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 16 Sep 2019 14:40:27 +0200 Subject: [PATCH 03/13] gnu: Add periods-series. * gnu/packages/lisp.scm (sbcl-periods-series, cl-periods-series, ecl-periods-series): New variables. --- gnu/packages/lisp.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 362da8f646..d88a18e358 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -7005,3 +7005,23 @@ discontiguous ranges of time.") (define-public ecl-periods (sbcl-package->ecl-package sbcl-periods)) + +(define-public sbcl-periods-series + (package + (inherit sbcl-periods) + (name "sbcl-periods-series") + (inputs + `(("periods" ,sbcl-periods) + ("series" ,sbcl-series))) + (arguments + '(#:asd-file "periods-series.asd" + #:asd-system-name "periods-series")) + (description + "Periods-series is an extension of the periods Common Lisp library +providing functions compatible with the series Common Lisp library."))) + +(define-public cl-periods-series + (sbcl-package->cl-source-package sbcl-periods-series)) + +(define-public ecl-periods-series + (sbcl-package->ecl-package sbcl-periods-series)) -- 2.23.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0004-gnu-Add-metatilities-base.patch >From dc4232786b61da7b9c1e545a63dabe2770f5cf75 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 1 Jul 2019 20:16:38 +0200 Subject: [PATCH 04/13] gnu: Add metatilities-base. * gnu/packages/lisp.scm (sbcl-metatilities-base, cl-metatilities-base, ecl-metatilities-base): New variables. --- gnu/packages/lisp.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index d88a18e358..b820f489e6 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -7025,3 +7025,35 @@ providing functions compatible with the series Common Lisp library."))) (define-public ecl-periods-series (sbcl-package->ecl-package sbcl-periods-series)) + +(define-public sbcl-metatilities-base + (let ((commit "6eaa9e3ff0939a93a92109dd0fcd218de85417d5") + (revision "1")) + (package + (name "sbcl-metatilities-base") + (version (git-version "0.6.6" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gwkkwg/metatilities-base.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0xpa86pdzlnf4v5g64j3ifaplx71sx2ha8b7vvakswi652679ma0")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("lift" ,sbcl-lift))) + (synopsis "Core of the metatilities Common Lisp library") + (description + "Metatilities-base is the core of the metatilities Common Lisp library +which implements a set of utilities.") + (home-page "https://common-lisp.net/project/metatilities-base/") + (license license:expat)))) + +(define-public cl-metatilities-base + (sbcl-package->cl-source-package sbcl-metatilities-base)) + +(define-public ecl-metatilities-base + (sbcl-package->ecl-package sbcl-metatilities-base)) -- 2.23.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0005-gnu-sbcl-lift-Fix-version-number.patch >From 3272a8a144cb790c4e7042b8070f73185242abbd Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Mon, 16 Sep 2019 14:46:37 +0200 Subject: [PATCH 05/13] gnu: sbcl-lift: Fix version number. * gnu/packages/lisp.scm (sbcl-lift)[version]: Set to 1.7.1 instead of 0.0.0. --- gnu/packages/lisp.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index b820f489e6..f076798e7a 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -2485,7 +2485,7 @@ new fiends in addition to old friends like @command{aif} and (let ((commit "7d49a66c62759535624037826891152223d4206c")) (package (name "sbcl-lift") - (version (git-version "0.0.0" "1" commit)) + (version (git-version "1.7.1" "1" commit)) (source (origin (method git-fetch) -- 2.23.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0006-gnu-Add-cl-containers.patch >From 9a071a220da512dd008a9d106070b879a396c918 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 16 Sep 2019 14:57:53 +0200 Subject: [PATCH 06/13] gnu: Add cl-containers. * gnu/packages/lisp.scm (sbcl-cl-containers, cl-containers, ecl-containers): New variables. --- gnu/packages/lisp.scm | 51 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index f076798e7a..40dba3b16c 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -7057,3 +7057,54 @@ which implements a set of utilities.") (define-public ecl-metatilities-base (sbcl-package->ecl-package sbcl-metatilities-base)) + +(define-public sbcl-cl-containers + (let ((commit "810927e19d933bcf38ffeb7a23ce521efc432d45") + (revision "1")) + (package + (name "sbcl-cl-containers") + (version (git-version "0.12.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gwkkwg/cl-containers.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1s9faxw7svhbjpkhfrz2qxgjm3cvyjb8wpyb4m8dx4i5g7vvprkv")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("lift" ,sbcl-lift))) + (inputs + `(("metatilities-base" ,sbcl-metatilities-base))) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'relax-version-checks + (lambda _ + (substitute* "cl-containers.asd" + (("\\(:version \"metatilities-base\" \"0\\.6\\.6\"\\)") + "\"metatilities-base\"")) + (substitute* "cl-containers-test.asd" + (("\\(:version \"lift\" \"1\\.7\\.0\"\\)") + "\"lift\"")) + #t))))) + (synopsis "Container library for Common Lisp") + (description + "Common Lisp ships with a set of powerful built in data structures +including the venerable list, full featured arrays, and hash-tables. +CL-containers enhances and builds on these structures by adding containers +that are not available in native Lisp (for example: binary search trees, +red-black trees, sparse arrays and so on), and by providing a standard +interface so that they are simpler to use and so that changing design +decisions becomes significantly easier.") + (home-page "https://common-lisp.net/project/cl-containers/") + (license license:expat)))) + +(define-public cl-containers + (sbcl-package->cl-source-package sbcl-cl-containers)) + +(define-public ecl-cl-containers + (sbcl-package->ecl-package sbcl-cl-containers)) -- 2.23.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0007-gnu-Add-xlunit.patch >From 74e4747cbeae69a08e5e7b02669bc7adeb2abeb0 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 16 Sep 2019 15:03:55 +0200 Subject: [PATCH 07/13] gnu: Add xlunit. * gnu/packages/lisp.scm (sbcl-xlunit, cl-xlunit, ecl-xlunit): New variables. --- gnu/packages/lisp.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 40dba3b16c..23204fafe8 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -7108,3 +7108,41 @@ decisions becomes significantly easier.") (define-public ecl-cl-containers (sbcl-package->ecl-package sbcl-cl-containers)) + +(define-public sbcl-xlunit + (let ((commit "3805d34b1d8dc77f7e0ee527a2490194292dd0fc") + (revision "1")) + (package + (name "sbcl-xlunit") + (version (git-version "0.6.3" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "http://git.kpe.io/xlunit.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0argfmp9nghs4sihyj3f8ch9qfib2b7ll07v5m9ziajgzsfl5xw3")))) + (build-system asdf-build-system/sbcl) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-tests + (lambda _ + (substitute* "xlunit.asd" + ((" :force t") "")) + #t))))) + (synopsis "Unit testing package for Common Lisp") + (description + "The XLUnit package is a toolkit for building test suites. It is based +on the XPTest package by Craig Brozensky and the JUnit package by Kent Beck.") + (home-page "http://quickdocs.org/xlunit/") + (license license:bsd-3)))) + +(define-public cl-xlunit + (sbcl-package->cl-source-package sbcl-xlunit)) + +(define-public ecl-xlunit + (sbcl-package->ecl-package sbcl-xlunit)) -- 2.23.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0008-gnu-Add-fprog.patch >From 09d1056ddad21dc4e543e3b80664e4477500fa76 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 16 Sep 2019 15:10:03 +0200 Subject: [PATCH 08/13] gnu: Add fprog. * gnu/packages/lisp.scm (sbcl-fprog, cl-fprog, ecl-fprog): New variables. --- gnu/packages/lisp.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 23204fafe8..6f7667f77d 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -7146,3 +7146,33 @@ on the XPTest package by Craig Brozensky and the JUnit package by Kent Beck.") (define-public ecl-xlunit (sbcl-package->ecl-package sbcl-xlunit)) + +(define-public sbcl-fprog + (let ((commit "7016d1a98215f82605d1c158e7a16504ca1f4636") + (revision "1")) + (package + (name "sbcl-fprog") + (version (git-version "1.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jwiegley/cambl.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "103mry04j2k9vznsxm7wcvccgxkil92cdrv52miwcmxl8daa4jiz")))) + (build-system asdf-build-system/sbcl) + (synopsis "Functional programming utilities for Common Lisp") + (description + "@code{fprog} is a Common Lisp library allowing iteration over +immutable lists sharing identical sublists.") + (home-page "https://github.com/jwiegley/cambl") + (license license:bsd-3)))) + +(define-public cl-fprog + (sbcl-package->cl-source-package sbcl-fprog)) + +(define-public ecl-fprog + (sbcl-package->ecl-package sbcl-fprog)) -- 2.23.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0009-gnu-Add-cambl.patch >From 70a55fbf061a8a73d23379d4875d73c617e0ba6f Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 16 Sep 2019 15:13:53 +0200 Subject: [PATCH 09/13] gnu: Add cambl. * gnu/packages/lisp.scm (sbcl-cambl, cl-cambl, ecl-cambl): New variables. --- gnu/packages/lisp.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 6f7667f77d..8cd27c8d54 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -7176,3 +7176,31 @@ immutable lists sharing identical sublists.") (define-public ecl-fprog (sbcl-package->ecl-package sbcl-fprog)) + +(define-public sbcl-cambl + (let ((commit "7016d1a98215f82605d1c158e7a16504ca1f4636") + (revision "1")) + (package + (inherit sbcl-fprog) + (name "sbcl-cambl") + (version (git-version "4.0.0" revision commit)) + (native-inputs + `(("xlunit" ,sbcl-xlunit))) + (inputs + `(("alexandria" ,sbcl-alexandria) + ("cl-containers" ,sbcl-cl-containers) + ("local-time" ,sbcl-local-time) + ("periods" ,sbcl-periods) + ("fprog" ,sbcl-fprog))) + (synopsis "Commoditized amounts and balances for Common Lisp") + (description + "CAMBL is a Common Lisp library providing a convenient facility for +working with commoditized values. It does not allow compound units (and so is +not suited for scientific operations) but does work rather nicely for the +purpose of financial calculations.")))) + +(define-public cl-cambl + (sbcl-package->cl-source-package sbcl-cambl)) + +(define-public ecl-cambl + (sbcl-package->ecl-package sbcl-cambl)) -- 2.23.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0010-gnu-Add-cl-ledger.patch >From 3487c979ed67601bb84c06c3f92f7f17e41392fb Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Thu, 8 Aug 2019 15:54:46 +0200 Subject: [PATCH 10/13] gnu: Add cl-ledger. * gnu/packages/lisp.scm (sbcl-cl-ledger, cl-ledger, ecl-cl-ledger): New variables. --- gnu/packages/lisp.scm | 45 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 8cd27c8d54..6a5e8da664 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -7204,3 +7204,48 @@ purpose of financial calculations.")))) (define-public ecl-cambl (sbcl-package->ecl-package sbcl-cambl)) + +(define-public sbcl-cl-ledger + (let ((commit "08e0be41795e804cd36142e51756ad0b1caa377b") + (revision "1")) + (package + (name "sbcl-cl-ledger") + (version (git-version "4.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ledger/cl-ledger.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1via0qf6wjcyxnfbmfxjvms0ik9j8rqbifgpmnhrzvkhrq9pv8h1")))) + (build-system asdf-build-system/sbcl) + (inputs + `(("cambl" ,sbcl-cambl) + ("cl-ppcre" ,sbcl-cl-ppcre) + ("local-time" ,sbcl-local-time) + ("periods-series" ,sbcl-periods-series))) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-system-definition + (lambda _ + (substitute* "cl-ledger.asd" + ((" :build-operation program-op") "") + ((" :build-pathname \"cl-ledger\"") "") + ((" :entry-point \"ledger::main\"") "")) + #t))))) + (synopsis "Common Lisp port of the Ledger accounting system") + (description + "CL-Ledger is a Common Lisp port of the Ledger double-entry accounting +system.") + (home-page "https://github.com/ledger/cl-ledger") + (license license:bsd-3)))) + +(define-public cl-ledger + (sbcl-package->cl-source-package sbcl-cl-ledger)) + +(define-public ecl-cl-ledger + (sbcl-package->ecl-package sbcl-cl-ledger)) -- 2.23.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0011-gnu-Add-bst.patch >From 70bc05a476205bbe1cb267b9df43b84acbcca76e Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Thu, 8 Aug 2019 16:00:15 +0200 Subject: [PATCH 11/13] gnu: Add bst. * gnu/packages/lisp.scm (sbcl-bst, cl-bst, ecl-bst): New variables. --- gnu/packages/lisp.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 6a5e8da664..205a6120be 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -7249,3 +7249,36 @@ system.") (define-public ecl-cl-ledger (sbcl-package->ecl-package sbcl-cl-ledger)) + +(define-public sbcl-bst + (let ((commit "34f9c7e8e0a9f2c952fe310ab36cb630d5d9c15a") + (revision "1")) + (package + (name "sbcl-bst") + (version (git-version "1.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/glv2/bst.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1amxns7hvvh4arwbh8ciwfzplg127vh37dnbamv1m1kmmnmihfc8")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("alexandria" ,sbcl-alexandria) + ("fiveam" ,sbcl-fiveam))) + (synopsis "Binary search tree for Common Lisp") + (description + "BST is a Common Lisp library for working with binary search trees that +can contain any kind of values.") + (home-page "https://github.com/glv2/bst") + (license license:gpl3)))) + +(define-public cl-bst + (sbcl-package->cl-source-package sbcl-bst)) + +(define-public ecl-bst + (sbcl-package->ecl-package sbcl-bst)) -- 2.23.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0012-gnu-Add-cl-octet-streams.patch >From 6677d5a172356a15fa2139cf2b34b2f6f8962cf4 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 16 Sep 2019 15:32:41 +0200 Subject: [PATCH 12/13] gnu: Add cl-octet-streams. * gnu/packages/lisp.scm (sbcl-cl-octet-streams, cl-octet-streams, ecl-cl-octet-streams): New variables. --- gnu/packages/lisp.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 205a6120be..63381a8cea 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -7282,3 +7282,36 @@ can contain any kind of values.") (define-public ecl-bst (sbcl-package->ecl-package sbcl-bst)) + +(define-public sbcl-cl-octet-streams + (package + (name "sbcl-cl-octet-streams") + (version "1.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/glv2/cl-octet-streams.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1d7mn6ydv0j2x4r7clpc9ijjwrnfpxmvhifv8n5j7jh7s744sf8d")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("fiveam" ,sbcl-fiveam))) + (inputs + `(("trivial-gray-streams" ,sbcl-trivial-gray-streams))) + (synopsis "In-memory octet streams for Common Lisp") + (description + "CL-octet-streams is a library implementing in-memory octet +streams for Common Lisp. It was inspired by the trivial-octet-streams and +cl-plumbing libraries.") + (home-page "https://github.com/glv2/cl-octet-streams") + (license license:gpl3+))) + +(define-public cl-octet-streams + (sbcl-package->cl-source-package sbcl-cl-octet-streams)) + +(define-public ecl-cl-octet-streams + (sbcl-package->ecl-package sbcl-cl-octet-streams)) -- 2.23.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0013-gnu-Add-cl-lzlib.patch >From 8a0ee3aba33e319b78e6cd3c550ed7f279642262 Mon Sep 17 00:00:00 2001 From: Guillaume LE VAILLANT Date: Mon, 1 Jul 2019 23:23:22 +0200 Subject: [PATCH 13/13] gnu: Add cl-lzlib. * gnu/packages/lisp.scm (sbcl-lzlib, cl-lzlib, ecl-lzlib): New variables. --- gnu/packages/lisp.scm | 45 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 63381a8cea..94ef3731e0 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -7315,3 +7315,48 @@ cl-plumbing libraries.") (define-public ecl-cl-octet-streams (sbcl-package->ecl-package sbcl-cl-octet-streams)) + +(define-public sbcl-lzlib + (let ((commit "0de1db7129fef9a58a059d35a2fa2ecfc5b47b47") + (revision "1")) + (package + (name "sbcl-lzlib") + (version (git-version "1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/glv2/cl-lzlib.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "12ny7vj52fgnd8hb8fc8mry92vq4c1x72x2350191m4476j95clz")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("fiveam" ,sbcl-fiveam))) + (inputs + `(("cffi" ,sbcl-cffi) + ("cl-octet-streams" ,sbcl-cl-octet-streams) + ("lzlib" ,lzlib))) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/lzlib.lisp" + (("liblz\\.so") + (string-append (assoc-ref inputs "lzlib") "/lib/liblz.so"))) + #t))))) + (synopsis "Common Lisp library for lzip (de)compression") + (description + "This Common Lisp library provides functions for lzip (LZMA) +compression/decompression using bindings to the lzlib C library.") + (home-page "https://github.com/glv2/cl-lzlib") + (license license:gpl3+)))) + +(define-public cl-lzlib + (sbcl-package->cl-source-package sbcl-lzlib)) + +(define-public ecl-lzlib + (sbcl-package->ecl-package sbcl-lzlib)) -- 2.23.0 --=-=-=-- From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH v3] gnu: Add some Common Lisp libraries Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 16 Sep 2019 15:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Guillaume Le Vaillant Cc: Andy Patterson , Pierre Neidhardt , Katherine Cox-Buday , 36467@debbugs.gnu.org Received: via spool by 36467-submit@debbugs.gnu.org id=B36467.15686467838221 (code B ref 36467); Mon, 16 Sep 2019 15:14:02 +0000 Received: (at 36467) by debbugs.gnu.org; 16 Sep 2019 15:13:03 +0000 Received: from localhost ([127.0.0.1]:50818 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i9sgY-00028X-Vx for submit@debbugs.gnu.org; Mon, 16 Sep 2019 11:13:03 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50114) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i9sgX-000280-Ra for 36467@debbugs.gnu.org; Mon, 16 Sep 2019 11:13:02 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52144) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1i9sgR-0003H6-9W; Mon, 16 Sep 2019 11:12:55 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=49278 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1i9sgQ-0007n6-8H; Mon, 16 Sep 2019 11:12:54 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <20190701222716.12254-1-glv@posteo.net> <87imr7rak9.fsf@yamatai> <87blw018x7.fsf@gnu.org> <87y2yopqln.fsf@ambrevar.xyz> <87h85ctjoe.fsf@yamatai> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 30 Fructidor an 227 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 16 Sep 2019 17:12:52 +0200 In-Reply-To: <87h85ctjoe.fsf@yamatai> (Guillaume Le Vaillant's message of "Mon, 16 Sep 2019 16:11:45 +0200") Message-ID: <87d0g06zrf.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Guillaume & Pierre, Guillaume Le Vaillant skribis: > However some "ecl-" packages can't be built > right now because of a dependency that fails to build We discussed whether to add =E2=80=9Cecl-=E2=80=9D packages in the first pl= ace a couple of months ago IIRC, and I think the outcome was that it=E2=80=99s not worth= it most of the time. Do I remember correctly Katherine, Pierre? So maybe you shouldn=E2=80=99t even bother with =E2=80=9Cecl-=E2=80=9D pack= ages at all. Thanks, Ludo=E2=80=99. From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH v3] gnu: Add some Common Lisp libraries Resent-From: Pierre Neidhardt Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 16 Sep 2019 17:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= , Guillaume Le Vaillant Cc: Andy Patterson , Katherine Cox-Buday , 36467@debbugs.gnu.org Received: via spool by 36467-submit@debbugs.gnu.org id=B36467.15686562641009 (code B ref 36467); Mon, 16 Sep 2019 17:52:01 +0000 Received: (at 36467) by debbugs.gnu.org; 16 Sep 2019 17:51:04 +0000 Received: from localhost ([127.0.0.1]:51004 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i9v9T-0000GD-IY for submit@debbugs.gnu.org; Mon, 16 Sep 2019 13:51:03 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:45141) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i9v9Q-0000Fe-1f for 36467@debbugs.gnu.org; Mon, 16 Sep 2019 13:51:02 -0400 X-Originating-IP: 78.199.129.170 Received: from mimimi (moi44-1-78-199-129-170.fbx.proxad.net [78.199.129.170]) (Authenticated sender: pierre@atlas.engineer) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 4F0CA60006; Mon, 16 Sep 2019 17:50:57 +0000 (UTC) From: Pierre Neidhardt In-Reply-To: <87d0g06zrf.fsf@gnu.org> References: <20190701222716.12254-1-glv@posteo.net> <87imr7rak9.fsf@yamatai> <87blw018x7.fsf@gnu.org> <87y2yopqln.fsf@ambrevar.xyz> <87h85ctjoe.fsf@yamatai> <87d0g06zrf.fsf@gnu.org> Date: Mon, 16 Sep 2019 19:50:56 +0200 Message-ID: <87v9tsnn9b.fsf@ambrevar.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: > We discussed whether to add =E2=80=9Cecl-=E2=80=9D packages in the first = place a couple > of months ago IIRC, and I think the outcome was that it=E2=80=99s not wor= th it > most of the time. Do I remember correctly Katherine, Pierre? Hmmm, I don't remember this conversation :p Do you have a link? Those ecl- packages come for free, so it's cool to have them for users using ECL. Admittedly, ECL is way less popular than SBCL, plus the cl- packages can always be used as a fallback. So no strong opinion on my end. Either way, I guess this patch is ready to merge then. ECL packages can always be tweaked later if need be. =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl1/y4AACgkQm9z0l6S7 zH/vpwf/WwX3cKa7H49XyVUd3xSmrV8ZWcQDPaNPPHcIeNNwcPeWXUbbxWHgUY0b TMCvzTohijuKAJ+HFYQuPpMcJ5wV7eJHjydU318+leD8y+CcMu1CkYtHKHiULQSd uo9WrRaZfQK7HbV3NkMA41ZC8bbg4rUWZGjDrCLLlOv9OYi1mNJ0sQ3lWLJzC9Pc CFCmZNOqAaZVGFy9fcoXSVeP8PEwb+YfeRp905m/6Pz005EFLI5h6e5arPdTE02l Jb0fyJiy9KT3cfIvJsqSW0VdnOFc2+Wnrj2OEAFXOaXZN9QZzERh5M41RuNJbpNJ gm7yrzog6hKADk5UNv8Ltsduand65g== =7vrt -----END PGP SIGNATURE----- --=-=-=-- From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH v3] gnu: Add some Common Lisp libraries Resent-From: Katherine Cox-Buday Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 17 Sep 2019 15:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Pierre Neidhardt Cc: Guillaume Le Vaillant , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Andy Patterson , 36467@debbugs.gnu.org Received: via spool by 36467-submit@debbugs.gnu.org id=B36467.156873546925492 (code B ref 36467); Tue, 17 Sep 2019 15:52:02 +0000 Received: (at 36467) by debbugs.gnu.org; 17 Sep 2019 15:51:09 +0000 Received: from localhost ([127.0.0.1]:53174 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAFkz-0006d6-0X for submit@debbugs.gnu.org; Tue, 17 Sep 2019 11:51:09 -0400 Received: from mail-io1-f68.google.com ([209.85.166.68]:46764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAFkt-0006cW-Ea for 36467@debbugs.gnu.org; Tue, 17 Sep 2019 11:51:06 -0400 Received: by mail-io1-f68.google.com with SMTP id d17so8660177ios.13 for <36467@debbugs.gnu.org>; Tue, 17 Sep 2019 08:51:03 -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:content-transfer-encoding; bh=tJSr0bj8nXIIHLKxypBH8EkHwYseLFcEMVyv+PXnU7E=; b=EKYHmiIcpTnx5UrMfC+ZHMoxNoz0xCDLryFz5bGg76ZiuJV0AjkzaWtlVbAz+orvuU KYhUXAtOaFoN2ez64heOEEEvTlA+/mGO8ETVEgYaLN3wv/OYgotTJVfpEGcC5HIc9f4+ UwzWjVooDvVfwXmrw5ZReJ2EiGiCFpyPAyaNsxRDumZtNN7EKFUcuZr4gEwVOWQ5Y1Nt cnEgkmPvtYmlq6H3/hGrtKGFHd27w0WcmCR18j4/+YT7ok9QYF5OzrhifDpC8O6zKB0T BQMdI13zHO9U0FooiqP7tyknPfTFwV24wkIr8u2mwvu1DP1a7SB67A4/Ix9hY3avteoT cH5g== 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:content-transfer-encoding; bh=tJSr0bj8nXIIHLKxypBH8EkHwYseLFcEMVyv+PXnU7E=; b=C7Y7Ta1v1ii3+bzemHOcwQy1mKWYvdMJ9Vpk4PprwMeBGNep5Bjv0+IpEVVSwUsz0E SLp8T3sz/EHsjX9lYoqVkMrfVtC882JdktTabo7AbUdXJgxGnhGKhNL1HVWsR9QHWvy8 IHrePNKQ9nA/hYShgVUDy3SMu0V+2Lg1RuhPvjJVtuiLfutNgKpGWgXIEe1xjkXlYPlx FfCRd3aCcdB0/0RsmDQLOQ69iHbzhOa0v6WUEo6VjY2ixq1XIqEfu/KXr4CPYyHIVhlS CHRc0OtskdKzusCxHPR0eW35rKb2yr3/we6sEAE6WIJB7itlwyJ2TnHVaJhhjy2Qc2eR DmrQ== X-Gm-Message-State: APjAAAVie06TgUh8XzFoe5InoKENVZdKdlQGpLwOvenLvchok834pTqu MVuw04i2gYLPojv6go2EMh0= X-Google-Smtp-Source: APXvYqwtzOqL3ikQABtfvRwlfsf0J6HfigMONKGrgigdUaM50fj7Q9Gw8CQnF++acIXGiOn1PUlZEg== X-Received: by 2002:a02:7810:: with SMTP id p16mr4577084jac.55.1568735457455; Tue, 17 Sep 2019 08:50:57 -0700 (PDT) Received: from gazelle-pro ([172.221.246.205]) by smtp.gmail.com with ESMTPSA id w14sm1947628iot.1.2019.09.17.08.50.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Sep 2019 08:50:56 -0700 (PDT) From: Katherine Cox-Buday References: <20190701222716.12254-1-glv@posteo.net> <87imr7rak9.fsf@yamatai> <87blw018x7.fsf@gnu.org> <87y2yopqln.fsf@ambrevar.xyz> <87h85ctjoe.fsf@yamatai> <87d0g06zrf.fsf@gnu.org> <87v9tsnn9b.fsf@ambrevar.xyz> Date: Tue, 17 Sep 2019 10:50:55 -0500 In-Reply-To: <87v9tsnn9b.fsf@ambrevar.xyz> (Pierre Neidhardt's message of "Mon, 16 Sep 2019 19:50:56 +0200") Message-ID: <87muf2hqg0.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Pierre Neidhardt writes: > Ludovic Court=C3=A8s writes: > >> We discussed whether to add =E2=80=9Cecl-=E2=80=9D packages in the first= place a couple >> of months ago IIRC, and I think the outcome was that it=E2=80=99s not wo= rth it >> most of the time. Do I remember correctly Katherine, Pierre? > > Hmmm, I don't remember this conversation :p > Do you have a link? This conversation was with me[1]. (Also apologies for not getting back to this. It's on the ever-growing TODO list). > Those ecl- packages come for free, so it's cool to have them for users > using ECL. Admittedly, ECL is way less popular than SBCL, plus the cl- > packages can always be used as a fallback. > So no strong opinion on my end. The point I made in the afforementioned thread was that there is no guarantee that packages will work across the various Lisp runtimes. I think we should be optimistic and include ecl- packages where we can, but I have no problem with authors bailing on them if they don't work and it wasn't the point of their patch. > Either way, I guess this patch is ready to merge then. ECL packages can > always be tweaked later if need be. Thank you, Guilluame, for the submission, Ludovic for maintaining, and Pierre for reviewing and weighing in :) [1] - https://issues.guix.info/issue/36131 --=20 Katherine From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH v3] gnu: Add some Common Lisp libraries Resent-From: Pierre Neidhardt Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 17 Sep 2019 16:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Katherine Cox-Buday Cc: Guillaume Le Vaillant , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Andy Patterson , 36467@debbugs.gnu.org Received: via spool by 36467-submit@debbugs.gnu.org id=B36467.156873658727693 (code B ref 36467); Tue, 17 Sep 2019 16:10:02 +0000 Received: (at 36467) by debbugs.gnu.org; 17 Sep 2019 16:09:47 +0000 Received: from localhost ([127.0.0.1]:53191 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAG31-0007Ca-Bh for submit@debbugs.gnu.org; Tue, 17 Sep 2019 12:09:47 -0400 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:57459) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAG2y-0007CD-C4 for 36467@debbugs.gnu.org; Tue, 17 Sep 2019 12:09:45 -0400 X-Originating-IP: 78.199.129.170 Received: from mimimi (moi44-1-78-199-129-170.fbx.proxad.net [78.199.129.170]) (Authenticated sender: pierre@atlas.engineer) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id 2439A1C000E; Tue, 17 Sep 2019 16:09:40 +0000 (UTC) From: Pierre Neidhardt In-Reply-To: <87muf2hqg0.fsf@gmail.com> References: <20190701222716.12254-1-glv@posteo.net> <87imr7rak9.fsf@yamatai> <87blw018x7.fsf@gnu.org> <87y2yopqln.fsf@ambrevar.xyz> <87h85ctjoe.fsf@yamatai> <87d0g06zrf.fsf@gnu.org> <87v9tsnn9b.fsf@ambrevar.xyz> <87muf2hqg0.fsf@gmail.com> Date: Tue, 17 Sep 2019 18:09:39 +0200 Message-ID: <87woe6kipo.fsf@ambrevar.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Thanks for the heads up! I think the patch is ready to be committed. I'll do it tomorrow or Thursday, when I find the time. =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl2BBUMACgkQm9z0l6S7 zH+PhggAhIJSelOm8zCpO339Lac5Xx0XqgDj3w1SyxLG+z9Js59swic14tRmFKfn x43sHMREso/+2RI3sBNHukiDdeLHymho+diEx0HBddepqTSQM1vzUlxO4xWXRmC4 cMwivndroOiGDJC8kKk9C7ZnOgzQZyebKTSkrbp9Uiln4bCvjvYqRJ5dQHLXm1tq uJ8ax6MikACc/vlA0Hc8C7KTHSwiEDIUgdM3u+219MMP+7Z8Ant2dPmjPMwQYTvD BHEhZ/IJ2jJMcZTi0In5Ci9+9+VmTROkFpEE0Drx3dPKsrlsSGLuqp+ynEbRo49u oYbUXC2/hE+6U3b5AlDLkH6tKMNDmw== =EvqQ -----END PGP SIGNATURE----- --=-=-=-- From unknown Fri Jun 13 10:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36467] [PATCH v3] gnu: Add some Common Lisp libraries Resent-From: Pierre Neidhardt Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 18 Sep 2019 09:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36467 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Katherine Cox-Buday Cc: Guillaume Le Vaillant , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Andy Patterson , 36467@debbugs.gnu.org Received: via spool by 36467-submit@debbugs.gnu.org id=B36467.15688007289849 (code B ref 36467); Wed, 18 Sep 2019 09:59:01 +0000 Received: (at 36467) by debbugs.gnu.org; 18 Sep 2019 09:58:48 +0000 Received: from localhost ([127.0.0.1]:53618 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAWjY-0002Yn-G1 for submit@debbugs.gnu.org; Wed, 18 Sep 2019 05:58:48 -0400 Received: from relay10.mail.gandi.net ([217.70.178.230]:38217) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAWjW-0002Yd-3k for 36467@debbugs.gnu.org; Wed, 18 Sep 2019 05:58:46 -0400 Received: from mimimi (moi44-1-78-199-129-170.fbx.proxad.net [78.199.129.170]) (Authenticated sender: pierre@atlas.engineer) by relay10.mail.gandi.net (Postfix) with ESMTPSA id 35FE1240003; Wed, 18 Sep 2019 09:58:42 +0000 (UTC) From: Pierre Neidhardt In-Reply-To: <87woe6kipo.fsf@ambrevar.xyz> References: <20190701222716.12254-1-glv@posteo.net> <87imr7rak9.fsf@yamatai> <87blw018x7.fsf@gnu.org> <87y2yopqln.fsf@ambrevar.xyz> <87h85ctjoe.fsf@yamatai> <87d0g06zrf.fsf@gnu.org> <87v9tsnn9b.fsf@ambrevar.xyz> <87muf2hqg0.fsf@gmail.com> <87woe6kipo.fsf@ambrevar.xyz> Date: Wed, 18 Sep 2019 11:58:42 +0200 Message-ID: <87muf2udrh.fsf@ambrevar.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Merged, thanks everyone! =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl2B/9IACgkQm9z0l6S7 zH8dSQf/WDt0IPXQBdHuF/KgiPmXN9pFjKjE7lLpGQiT74lbQd7FXy+9EfXUVpRq mfcLXq2um8zSfFOEB1AJUXYGzmKHvejGsD7/gjc3Sios27a5e0nuCP3EL7Q7dYIv /tH5fsSKmjhzJrhHwPdh0HC8/pr+14fLCejUyPy0L+xIAeRT5dyVH7uKlXD3DslZ 0agUQKr/Y8WvxGnMjNkMcSQMqhgTKtIhp1U/BUoHAewLuUyOfVhgLXVTrIC1BhoO u+q7qfDiYnP3mxpOTe5QR1phVdhYNyB2Fcs0N9oAVJC462U5DMEluJjyqvaR6m4Z km8mUsAa5+Za/446mopS8rqDBWtNNA== =ASty -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 19 04:31:56 2019 Received: (at control) by debbugs.gnu.org; 19 Sep 2019 08:31:56 +0000 Received: from localhost ([127.0.0.1]:55138 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iArr2-00034h-BQ for submit@debbugs.gnu.org; Thu, 19 Sep 2019 04:31:56 -0400 Received: from relay10.mail.gandi.net ([217.70.178.230]:53297) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iArqz-00034X-Fx for control@debbugs.gnu.org; Thu, 19 Sep 2019 04:31:55 -0400 Received: from bababa (lfbn-1-4117-127.w92-169.abo.wanadoo.fr [92.169.116.127]) (Authenticated sender: pierre@atlas.engineer) by relay10.mail.gandi.net (Postfix) with ESMTPSA id F29F2240005 for ; Thu, 19 Sep 2019 08:31:51 +0000 (UTC) From: Pierre Neidhardt To: control@debbugs.gnu.org Subject: control message for bug #36467 Date: Thu, 19 Sep 2019 10:31:51 +0200 Message-ID: <877e64d6vc.fsf@ambrevar.xyz> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.2 (-) --=-=-= Content-Type: text/plain close 36467 quit --=-=-= Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" --==-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl2DPPcACgkQm9z0l6S7 zH8+qwf9HfqtmFWc5r3p42lOYY3P799igBoHFs3EoAXCtzNsFTYb/odxfRPQ1qOK VhK1duGuklDmQcKr+cfctyRZ9d3dDhLgJDodpFIah7vJhIb9odDJg6YVjCfyqD9H FBsp9eACtoBstUjroyic6l2iDI+fkmdCZuwIuKAqR0iZvW1cqu97pEHO/1XxjcbM 8DukW4NID52rFNVE2A+pIPUFKdPNle/FYt44AbG8aNaJg44RbI0l5YEReJQzhGQl k7UjXB+1qK+xbsoA8WJPN9gV47WXH4sMrfHt1xVu+iz6r/lEvAXbOJejPJXYrvgU fEyoDlNCCoOZkgE34ljpdeQBFmch9A== =dj2f -----END PGP SIGNATURE----- --==-=-=-- --=-=-=--