From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id QHmiIUjdkl8ISQAA0tVLHw (envelope-from ) for ; Fri, 23 Oct 2020 13:40:24 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 2CEIHEjdkl9iCQAAB5/wlQ (envelope-from ) for ; Fri, 23 Oct 2020 13:40:24 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id C4E659406FB for ; Fri, 23 Oct 2020 13:40:22 +0000 (UTC) Received: from localhost ([::1]:35956 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kVxIq-0003gy-8p for larch@yhetil.org; Fri, 23 Oct 2020 09:40:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34364) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kVvrW-0006Rn-3m for guix-patches@gnu.org; Fri, 23 Oct 2020 08:08:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:44691) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kVvrV-0007ql-Qa for guix-patches@gnu.org; Fri, 23 Oct 2020 08:08:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kVvrV-0008Mw-ME for guix-patches@gnu.org; Fri, 23 Oct 2020 08:08:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#44174] [PATCH 00/16] Add hledger and its dependencies. Resent-From: Carlo Holl Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 23 Oct 2020 12:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 44174 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 44174@debbugs.gnu.org Cc: Carlo Holl X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.160345485532132 (code B ref -1); Fri, 23 Oct 2020 12:08:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Oct 2020 12:07:35 +0000 Received: from localhost ([127.0.0.1]:56237 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kVvr5-0008MB-95 for submit@debbugs.gnu.org; Fri, 23 Oct 2020 08:07:35 -0400 Received: from lists.gnu.org ([209.51.188.17]:56888) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kVrmz-0007OW-Hw for submit@debbugs.gnu.org; Fri, 23 Oct 2020 03:47:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38102) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kVrmz-0001Y0-AR for guix-patches@gnu.org; Fri, 23 Oct 2020 03:47:05 -0400 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]:36664) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kVrmx-000823-Iu for guix-patches@gnu.org; Fri, 23 Oct 2020 03:47:04 -0400 Received: by mail-pl1-x62d.google.com with SMTP id r10so427821plx.3 for ; Fri, 23 Oct 2020 00:47:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=IG8KV+jQV9qM7952XSHUL+ZMcd0VAgOP1Jt25vk08gk=; b=hK7JkUj2zfN592qhgsYOaQYJG3f9iKw6LKLqx5Vw0Iaxia5pK8HrM3bwM1H8Vu3dKE sYB1K2yGe5r+0pLbjmf8jyc7YPelyulxJJGYTJ9uo5fo7MaHf4PMlNVzcLfvjq4o2NYg fUGYbtxce5kZP2gp9f0DQh/eNqUb3q6AUP+ZkaHaazG0Y5Ck1hu4TnMh9uE4Q7Nvx5iq PPQpy2kWv+L5CA/XlAqqx9Uq0y8rbSuztMvuphgeEfcxttaZ5LvGt4HubBu9H/zgQd0z xfcR49/O2DaQJJBTe5U958NzME5KwGIo9hjphEuSN3xFRIgXRFWOFISIBkSMb7Ync5wS rQxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=IG8KV+jQV9qM7952XSHUL+ZMcd0VAgOP1Jt25vk08gk=; b=E9yChSjW0lTgKlu40kdO1n83L5FOF/iqCGzamfkhyT3qgSrAFPWMR4W+vq1eqCFFYJ gvIN3DVVI95XylItlhBAc47CNaLkdk0wkiQWHZUSJvI0zSBmhMNNyGgGN5344LQXY0RR uJ7dWbFvZzXdipHAu/yAY2SVbEfGGE4ASDb23PcraR2NXX6agzEhKGgfsYtKb4u4a6CT mZcApVRnCUGnoL7T9s1j7HQoPH2fFFS7+6Um4Ae7xOYb+oBktn0T6LblkM4NE9eI9TKa ul8PcDdNE8kDUbrN8IHngZXEaqtpIOJwl3+Im48s9FCN3eMa+xc9vS2nng3vGaUK+0gX KG6g== X-Gm-Message-State: AOAM533Rbo3arendc5Bx6EU861tNDscfF1dcU5NbprGHSAMGf/VcEvAh ZP03fGJAhLhToMoTs4CmRs5OiVpC/Sw= X-Google-Smtp-Source: ABdhPJwhgZoG3FIXZlG21+Hfo/iE588FpCurOFLjxMVTjPbvbrKTYo7Rd+M6iq/To7Af51ptY4w05A== X-Received: by 2002:a17:902:b945:b029:d5:f385:237e with SMTP id h5-20020a170902b945b02900d5f385237emr1132006pls.84.1603439221239; Fri, 23 Oct 2020 00:47:01 -0700 (PDT) Received: from cehdev.hsd1.ca.comcast.net ([2603:3024:1704:300::7ae9]) by smtp.gmail.com with ESMTPSA id x4sm1001703pfj.114.2020.10.23.00.46.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Oct 2020 00:47:00 -0700 (PDT) From: Carlo Holl Date: Fri, 23 Oct 2020 00:46:53 -0700 Message-Id: <20201023074653.8885-1-carloholl@gmail.com> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::62d; envelope-from=carloholl@gmail.com; helo=mail-pl1-x62d.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) X-Mailman-Approved-At: Fri, 23 Oct 2020 08:07:34 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -2.3 (--) X-Mailman-Approved-At: Fri, 23 Oct 2020 09:38:38 -0400 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=gmail.com header.s=20161025 header.b=hK7JkUj2; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Spam-Score: 5.09 X-TUID: troLiYTgqIco Guix, This patch series adds hledger, a plaintext accounting program. hledger started as a Haskell reimplementation of Ledger CLI. I use hledger regularly to manage personal finances and those of several businesses, and would not be suprised to find other hledger users in the Guix community. More information is available at https://hledger.org. A couple of notes: 1. The hledger package is placed in (gnu packages finance), and its dependencies in (gnu packages haskell-xyz). 2. The hledger package is *not* prefixed with 'ghc', but its dependencies are. 3. The package ghc-doctest was bumped (minor version), affecting several dependent packages. I was able to build most of these affected packages (querying guix refresh --list-dependents), but it was taking forever so I cut that effort short. I consider this a rough heuristic to determine that there are no substantial changes associated with this version bump. 4. I'm not terribly familiar with the Texinfo format, so there are likely some rough edges there. 5. I am able to build hledger and its dependencies without error, but was unsuccessful building on different architectures with qemu. I wasn't even able to build GHC under qemu so I didn't bother digging any further. This is my first contribution to Guix, and I'm also not a Haskell expert, so expect some headaches. I am happy to attend to any issues as best I am able. Carlo Carlo Holl (16): gnu: Add ghc-control-monad-free. gnu: Add ghc-csv. gnu: Add ghc-decimal. gnu: Upgrade ghc-doctest. gnu: Add ghc-hspec-megaparsec. gnu: Add ghc-lucid. gnu: Add ghc-only. gnu: Add ghc-text-short. gnu: Add ghc-tabular. gnu: Add ghc-uglymemo. gnu: Add ghc-wizards. gnu: Add ghc-cassava. gnu: Add ghc-cassava-megaparsec. gnu: Add ghc-hledger-lib. gnu: Add hledger. Add attribution. gnu/packages/finance.scm | 64 ++++ gnu/packages/haskell-xyz.scm | 579 ++++++++++++++++++++++++++++++++++- 2 files changed, 628 insertions(+), 15 deletions(-) -- 2.28.0