From debbugs-submit-bounces@debbugs.gnu.org Thu May 24 15:20:00 2018 Received: (at submit) by debbugs.gnu.org; 24 May 2018 19:20:00 +0000 Received: from localhost ([127.0.0.1]:46824 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvmK-0007jm-C5 for submit@debbugs.gnu.org; Thu, 24 May 2018 15:20:00 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56925) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvmI-0007jZ-OV for submit@debbugs.gnu.org; Thu, 24 May 2018 15:19:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fLvmC-0005Td-LY for submit@debbugs.gnu.org; Thu, 24 May 2018 15:19:53 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:55640) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fLvmC-0005TZ-IQ for submit@debbugs.gnu.org; Thu, 24 May 2018 15:19:52 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47893) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fLvmB-0005J5-FK for guix-patches@gnu.org; Thu, 24 May 2018 15:19:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fLvm8-0005Rv-4l for guix-patches@gnu.org; Thu, 24 May 2018 15:19:51 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:60071) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fLvm7-0005RR-Up for guix-patches@gnu.org; Thu, 24 May 2018 15:19:48 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id B155D2279E for ; Thu, 24 May 2018 15:19:45 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 24 May 2018 15:19:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=aJGrPnUbO73+oOHomiS7/IoB9Pmv0 kfOcYLPBKTTf80=; b=JwiF42jyPh0OvGKokQ/cz4ZG4O8T90smtiqYuVZgd0srT X4RrAKlrlfCfOLzFRalitq2AtOD3njuhuTbAzCRSU8OiWBOYqiNZMADJ880wsXIi 5zDZu/tsojxeix1ChWnDfJIaudD0tSFNDKNk0dj9OJccxPgs3lomZiwkX/5GU0xs 8I9qjvsQ3i5rUz1Md4YFVjaDhs9q9HJJJ01Gi54Wrho24JdmZ6IzNVbJOrsH5yIN hVVj2K2AfJ4qWtA1GJqMtdvpgcVX89UYDFzotU+lRHcFsltn69fF7eBhwV0wsVOg OC44GBvwv9oMAFE+QOugU3wxoBwaI9y1sDbk520KQ== X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 19A4710252 for ; Thu, 24 May 2018 15:19:45 -0400 (EDT) From: Timothy Sample To: guix-patches@gnu.org Subject: [PATCH 0/8] git-annex Date: Thu, 24 May 2018 15:19:44 -0400 Message-ID: <878t88vp2n.fsf@ngyro.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.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] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.3 (----) X-Debbugs-Envelope-To: submit 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: -5.3 (-----) Hello! This patch series adds a package for =E2=80=9Cgit-annex=E2=80=9D. The pack= age is not quite perfect, but I think it is far enough along to be included. One of the issues is that it only builds a very minimal version, disabling most of the optional features (the most important being the Web app). One reason for this is that we are missing quite a few of these features=E2=80=99 dependencies. Another reason is that I=E2=80=99m n= ot really familiar with them, so I wouldn=E2=80=99t know how to test them ;). The other issue is that I needed to rework the build a fair bit, and I did it in a bit of a shoddy way. The way that the Haskell build system sets up the environment means that the =E2=80=9CSetup.hs=E2=80=9D does not = run properly. It passes the Haskell package DB as a parameter to Cabal, but this doesn=E2=80=99t affect the code that initializes Cabal. On the other hand, Cabal disallows the package DB to be passed in by environment variables. It might be possible to pass it in as a parameter to =E2=80=9Crunhaskell=E2= =80=9D, but I=E2=80=99m not sure. Following that path would require copying large chun= ks of the build system into the package, which seems like a poor choice! (As far as I can tell, this is the first package with this problem. If it were more common, I would suggest an update to the build system itself.) In the end, I decided to cheat a little, and factor out the different parts so that they can be run separately. This means that the =E2=80=98man= =E2=80=99 pages do not get installed :/. Maybe that could be fixed later, though. -- Tim From debbugs-submit-bounces@debbugs.gnu.org Thu May 24 15:26:37 2018 Received: (at 31582) by debbugs.gnu.org; 24 May 2018 19:26:37 +0000 Received: from localhost ([127.0.0.1]:46837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsj-0007tq-2r for submit@debbugs.gnu.org; Thu, 24 May 2018 15:26:37 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:42221) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsg-0007tU-S3 for 31582@debbugs.gnu.org; Thu, 24 May 2018 15:26:35 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id D2D00222D3 for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:24:32 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 24 May 2018 15:24:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=date:from:in-reply-to:message-id :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=79GHZdY3UvOQ+lXSY+qCVNSh8/ZzcPs3vbHY33bom+0=; b=Q32OBwcN tjLSoQgl7K3yLk5w6gnHGr4hFb6mAQx4snGZDWEEcclhF3QQwZQFBQ5hI1fFApHy bgOrjZmEvPiSvLmmTjvGv13LDBlREcaFetU5feQJGdhGm3lTv39s/kSxP4eXuhe5 UGRGnNjXshgjpBeUHo0GM3c46TdHB+oGJI54Wv36EKAJVWLRVBRPE7tO01i0yUb2 xJ7EZE1TM+k6skVgf2xjxWH6gr1vhMeLvlYWfJXHcR3zzEdS+r9lvOdYw3BNEaq8 uahg1qwUmqEVlMQsTIotXTdqdT7SMUy5S4goI0dAtBIrwrLczC2CDeRv0NoU0eT5 V/CMpCzbnhBf3A== X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 785CB10252 for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:24:32 -0400 (EDT) Message-Id: <874liwuaa8.fsf@mrblack.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <878t88vp2n.fsf@ngyro.com> References: <878t88vp2n.fsf@ngyro.com> From: Timothy Sample Date: Mon, 19 Feb 2018 12:58:48 -0500 Subject: [PATCH 1/8] gnu: Add ghc-bloomfilter. To: 31582@debbugs.gnu.org X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/package/haskell.scm (ghc-bloomfilter): New variable. --- gnu/packages/haskell.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index c8fade065..ccb3adf15 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -3573,6 +3573,31 @@ vector types are supported. Specific instances are provided for unboxed, boxed and storable vectors.") (license license:bsd-3))) [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [66.111.4.25 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.1 DATE_IN_PAST_96_XX Date: is 96 hours or more before Received: date -0.0 SPF_PASS SPF: sender matches SPF record 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 31582 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.4 (/) * gnu/package/haskell.scm (ghc-bloomfilter): New variable. --- gnu/packages/haskell.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index c8fade065..ccb3adf15 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -3573,6 +3573,31 @@ vector types are supported. Specific instances are provided for unboxed, boxed and storable vectors.") (license license:bsd-3))) +(define-public ghc-bloomfilter + (package + (name "ghc-bloomfilter") + (version "2.0.1.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://hackage.haskell.org/package/" + "bloomfilter/bloomfilter-" version ".tar.gz")) + (sha256 + (base32 + "03vrmncg1c10a2wcg5skq30m1yiknn7nwxz2gblyyfaxglshspkc")))) + (build-system haskell-build-system) + (native-inputs + `(("ghc-quickcheck" ,ghc-quickcheck) + ("ghc-random" ,ghc-random) + ("ghc-test-framework" ,ghc-test-framework) + ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2))) + (home-page "https://github.com/bos/bloomfilter") + (synopsis "Pure and impure Bloom filter implementations") + (description "This package provides both mutable and immutable Bloom +filter data types, along with a family of hash functions and an easy-to-use +interface.") + (license license:bsd-3))) + (define-public ghc-network (package (name "ghc-network") -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Thu May 24 15:26:37 2018 Received: (at 31582) by debbugs.gnu.org; 24 May 2018 19:26:37 +0000 Received: from localhost ([127.0.0.1]:46841 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsj-0007ty-ES for submit@debbugs.gnu.org; Thu, 24 May 2018 15:26:37 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:43365) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsg-0007tV-S3 for 31582@debbugs.gnu.org; Thu, 24 May 2018 15:26:35 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id C4C44223B1 for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:24:39 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 24 May 2018 15:24:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=date:from:in-reply-to:message-id :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=GeOzACwWiCF25dhirIAhVam4bbQfQnU8BGD3Axddaac=; b=fto+Z0+0 RO91cvJWNfUYbmAN0w/Q98bgDKk05ovuDXvcAsr79kvhQc3HzG+dNyZSHE4wFF6x ynp9YDiPCJzJLEeet2ot8vAC2vt9ivZM0JMoxmHuYfVV+9I604cFPlwV7kc/Ade6 K0WKy5S05l4UBmZ/kRvAbcYFVN60H3szwJEVeHkpV7mY7haF/NxnXbBzz3SbhIrp nlkpqtkglgqFLJ1IBF6DawUby608c5qKF9XOmKFkR3YjHZ0xsFaAfLcjuHeDknn/ WAGqGq4zeodB8W09pQhsIqb5CfNJnqbHZ8dKSZTilfHNjEG/pC/MbeTBHyakql1T kp68Saay88ZlPw== X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 8154C10252 for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:24:39 -0400 (EDT) Message-Id: <8736yguaa0.fsf@mrblack.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <878t88vp2n.fsf@ngyro.com> References: <878t88vp2n.fsf@ngyro.com> From: Timothy Sample Date: Mon, 19 Feb 2018 19:07:44 -0500 Subject: [PATCH 2/8] gnu: Add ghc-feed. To: 31582@debbugs.gnu.org X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/haskell.scm (ghc-feed): New variable. --- gnu/packages/haskell.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index ccb3adf15..07a639b76 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -2988, 6 +2988, 35 @@ online}.") (description "This package provides a simple XML library for Haskell.") (license license:bsd-3))) [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [66.111.4.25 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.1 DATE_IN_PAST_96_XX Date: is 96 hours or more before Received: date -0.0 SPF_PASS SPF: sender matches SPF record 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 31582 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.4 (/) * gnu/packages/haskell.scm (ghc-feed): New variable. --- gnu/packages/haskell.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index ccb3adf15..07a639b76 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -2988,6 +2988,35 @@ online}.") (description "This package provides a simple XML library for Haskell.") (license license:bsd-3))) +(define-public ghc-feed + (package + (name "ghc-feed") + (version "0.3.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://hackage.haskell.org/package/" + "feed/feed-" version ".tar.gz")) + (sha256 + (base32 + "0hkrsinspg70bbm3hwqdrvivws6zya1hyk0a3awpaz82j4xnlbfc")))) + (build-system haskell-build-system) + (inputs + `(("ghc-old-locale" ,ghc-old-locale) + ("ghc-old-time" ,ghc-old-time) + ("ghc-time-locale-compat" ,ghc-time-locale-compat) + ("ghc-utf8-string" ,ghc-utf8-string) + ("ghc-xml" ,ghc-xml))) + (native-inputs + `(("ghc-hunit" ,ghc-hunit) + ("ghc-test-framework" ,ghc-test-framework) + ("ghc-test-framework-hunit" ,ghc-test-framework-hunit))) + (home-page "https://github.com/bergmark/feed") + (synopsis "Haskell package for handling various syndication formats") + (description "This Haskell package includes tools for generating and +consuming feeds in both RSS (Really Simple Syndication) and Atom format.") + (license license:bsd-3))) + (define-public ghc-exceptions (package (name "ghc-exceptions") -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Thu May 24 15:26:38 2018 Received: (at 31582) by debbugs.gnu.org; 24 May 2018 19:26:38 +0000 Received: from localhost ([127.0.0.1]:46843 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsj-0007uA-P2 for submit@debbugs.gnu.org; Thu, 24 May 2018 15:26:38 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:40015) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsg-0007tX-V4 for 31582@debbugs.gnu.org; Thu, 24 May 2018 15:26:35 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 703E92242D for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:24:46 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 24 May 2018 15:24:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=date:from:in-reply-to:message-id :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=Frq+XYKT+sHCjwqLqDTjrViX8i5SSyPbeNY56hm4Rkg=; b=ck9SXZxg nh3kg6DC0jO9fbU/rp2Wk5L4EiB8vqJ29OYR+nLkwZ8f98hWfV9FmQQmPDt3NyKv L/xcudoU14TWrR5s2mVowt2D2PCO0AfARSIQelfZu8qYs+NLjC/nmIsuQWUbgQ3S dDeaUGeo1E/GHb12bHPXzfBFrd9gJrMuwc+Vv/pgkslaYjAyJL7KWxHQAOujHLcg UVtuNTk7Eujku9ePfAMLWXfGN0cjN+n+i+q2dlyXd4/hut0kx5v+P2uvsXGxhMEU 38CMsuhYyCzFejRWB3wXT/upHQlmQ0ntpVoO2OXsSXyAyXUeTOGKXJTZisycZsse PXVqDIOwIOUo/A== X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 1F45B10252 for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:24:46 -0400 (EDT) Message-Id: <871se0ua9u.fsf@mrblack.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <878t88vp2n.fsf@ngyro.com> References: <878t88vp2n.fsf@ngyro.com> From: Timothy Sample Date: Mon, 19 Feb 2018 19:08:28 -0500 Subject: [PATCH 3/8] gnu: Add ghc-ifelse. To: 31582@debbugs.gnu.org X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/haskell.scm (ghc-ifelse): New variable. --- gnu/packages/haskell.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index 07a639b76..f4f054895 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -3812, 6 +3812,27 @@ with various performance characteristics.") manipulating monad transformer stacks.") (license license:bsd-3))) [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [66.111.4.25 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.1 DATE_IN_PAST_96_XX Date: is 96 hours or more before Received: date -0.0 SPF_PASS SPF: sender matches SPF record 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 31582 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.4 (/) * gnu/packages/haskell.scm (ghc-ifelse): New variable. --- gnu/packages/haskell.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index 07a639b76..f4f054895 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -3812,6 +3812,27 @@ with various performance characteristics.") manipulating monad transformer stacks.") (license license:bsd-3))) +(define-public ghc-ifelse + (package + (name "ghc-ifelse") + (version "0.85") + (source + (origin + (method url-fetch) + (uri (string-append "https://hackage.haskell.org/package/" + "IfElse/IfElse-" version ".tar.gz")) + (sha256 + (base32 + "1kfx1bwfjczj93a8yqz1n8snqiq5655qgzwv1lrycry8wb1vzlwa")))) + (build-system haskell-build-system) + (inputs `(("ghc-mtl" ,ghc-mtl))) + (home-page "http://hackage.haskell.org/package/IfElse") + (synopsis "Monadic control flow with anaphoric variants") + (description "This library provides functions for control flow inside of +monads with anaphoric variants on @code{if} and @code{when} and a C-like +@code{switch} function.") + (license license:bsd-3))) + (define-public ghc-monad-control (package (name "ghc-monad-control") -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Thu May 24 15:26:43 2018 Received: (at 31582) by debbugs.gnu.org; 24 May 2018 19:26:43 +0000 Received: from localhost ([127.0.0.1]:46851 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsp-0007uk-69 for submit@debbugs.gnu.org; Thu, 24 May 2018 15:26:43 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:49157) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsi-0007tp-E7 for 31582@debbugs.gnu.org; Thu, 24 May 2018 15:26:37 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id F2DC6224B8 for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:24:53 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 24 May 2018 15:24:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=date:from:in-reply-to:message-id :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=+bit36IplDAc5QesvaCfSFaUnWVNZnzeaYH2nz1DUhc=; b=MFQICTZK u8zqp1jCBQUdTt83JTPbmU5U2TdynRNg4Qxc+yki1mReb834pthy2fbO8NB1TPig OVyGZTSdIAtqnZOXCFCe75RPko98MPW5N6cGebWifYHyyQI7prFbT/L6zUSitpT5 MPoKCDqr3631ovG04AjbIuFAagPWkSRR6oRN0ECia/e79BU/ujdA1uPL4FPHsyC4 8OzWDDpIg/xcUfLdrUeDpp0GCIm7U1uybJTSTgj4HFEGbQw8JgbIfSBlaZImK8l2 vZDO2RQyR5BK+kazTYEHBQhWUVo1a7U6V2624bDfalChLULuSd1CzLwltSvN8Xd7 WfAljbQ7xK8ugw== X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id A576110263 for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:24:53 -0400 (EDT) Message-Id: <87zi0osvp6.fsf@mrblack.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <878t88vp2n.fsf@ngyro.com> References: <878t88vp2n.fsf@ngyro.com> From: Timothy Sample Date: Tue, 20 Feb 2018 00:12:21 -0500 Subject: [PATCH 4/8] gnu: Add ghc-esqueleto. To: 31582@debbugs.gnu.org X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/haskell.scm (ghc-esqueleto): New variable. --- gnu/packages/haskell.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index f4f054895..2c0b66396 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -7811, 6 +7811, 44 @@ converting between Haskell values and JSON. JSON (JavaScript Object Notation) is a lightweight data-interchange format.") (license license:bsd-3))) [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [66.111.4.25 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.1 DATE_IN_PAST_96_XX Date: is 96 hours or more before Received: date -0.0 SPF_PASS SPF: sender matches SPF record 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 31582 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.4 (/) * gnu/packages/haskell.scm (ghc-esqueleto): New variable. --- gnu/packages/haskell.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index f4f054895..2c0b66396 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -7811,6 +7811,44 @@ converting between Haskell values and JSON. JSON (JavaScript Object Notation) is a lightweight data-interchange format.") (license license:bsd-3))) +(define-public ghc-esqueleto + (package + (name "ghc-esqueleto") + (version "2.5.3") + (source + (origin + (method url-fetch) + (uri (string-append "https://hackage.haskell.org/package/" + "esqueleto/esqueleto-" version ".tar.gz")) + (sha256 + (base32 + "10n49rzqmblky7pwjnysalyy6nacmxfms8dqbsdv6hlyzr8pb69x")))) + (build-system haskell-build-system) + (inputs + `(("ghc-blaze-html" ,ghc-blaze-html) + ("ghc-conduit" ,ghc-conduit) + ("ghc-monad-logger" ,ghc-monad-logger) + ("ghc-persistent" ,ghc-persistent) + ("ghc-resourcet" ,ghc-resourcet) + ("ghc-tagged" ,ghc-tagged) + ("ghc-text" ,ghc-text) + ("ghc-unordered-containers" ,ghc-unordered-containers))) + (native-inputs + `(("ghc-hspec" ,ghc-hspec) + ("ghc-hunit" ,ghc-hunit) + ("ghc-monad-control" ,ghc-monad-control) + ("ghc-persistent-sqlite" ,ghc-persistent-sqlite) + ("ghc-persistent-template" ,ghc-persistent-template) + ("ghc-quickcheck" ,ghc-quickcheck))) + (home-page "https://github.com/bitemyapp/esqueleto") + (synopsis "Type-safe embedded domain specific language for SQL queries") + (description "This library provides a type-safe embedded domain specific +language (EDSL) for SQL queries that works with SQL backends as provided by +@code{ghc-persistent}. Its language closely resembles SQL, so you don't have +to learn new concepts, just new syntax, and it's fairly easy to predict the +generated SQL and optimize it for your backend.") + (license license:bsd-3))) + (define-public shellcheck (package (name "shellcheck") -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Thu May 24 15:26:43 2018 Received: (at 31582) by debbugs.gnu.org; 24 May 2018 19:26:43 +0000 Received: from localhost ([127.0.0.1]:46853 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsp-0007um-IR for submit@debbugs.gnu.org; Thu, 24 May 2018 15:26:43 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:49157) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsj-0007tp-Az for 31582@debbugs.gnu.org; Thu, 24 May 2018 15:26:37 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id E451D224F5 for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:25:00 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 24 May 2018 15:25:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=date:from:in-reply-to:message-id :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=xa7dTsnCYU8nZzQOhkCa8s0gRvIlrbsKNAMqMJnjo8A=; b=eGNk73kr Su9DEXm2WifcxiKCo7zzyFcL60Jp02WRlbXub8G4dlxpZaZiZlZwkA/O7dCWYlhr nr0ECEfSDi9Yd1SV4IqXhcidFaFS4mVqlk8QaBIc6U+CYKiD2yvollB6ryt4371T eLuojpQ/0kFZM2YCoLE8GyqW9VD1RhwQ9/hr4EZt0n9yJXV8GeXLAUpt6DW9g3D4 kRDx/kLRydz2lnrHEMue3zlZRIIUlfqXCVCQq9eBMFzhwErH8xpMXm0gsW7D6Yd/ U4+xOnYGxJ4yYhezCWT0c4j4AmXEYsm2l8HkJt86LQ1RBkS09U22gJ5tJhT4L3ho 9sDut8RrpA0a+A== X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 9280D10252 for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:25:00 -0400 (EDT) Message-Id: <87y3g8svoz.fsf@mrblack.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <878t88vp2n.fsf@ngyro.com> References: <878t88vp2n.fsf@ngyro.com> From: Timothy Sample Date: Tue, 20 Feb 2018 00:25:04 -0500 Subject: [PATCH 5/8] gnu: Add ghc-safesemaphore. To: 31582@debbugs.gnu.org X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/haskell.scm (ghc-safesemaphore): New variable. --- gnu/packages/haskell.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index 2c0b66396..6860c42c3 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -1938,6 +1938,30 @@ case with other forms of concurrent communication, such as locks or "This package provides a library for parallel programming.") (license license:bsd-3))) [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [66.111.4.25 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.1 DATE_IN_PAST_96_XX Date: is 96 hours or more before Received: date -0.0 SPF_PASS SPF: sender matches SPF record 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 31582 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.4 (/) * gnu/packages/haskell.scm (ghc-safesemaphore): New variable. --- gnu/packages/haskell.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index 2c0b66396..6860c42c3 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -1938,6 +1938,30 @@ case with other forms of concurrent communication, such as locks or "This package provides a library for parallel programming.") (license license:bsd-3))) +(define-public ghc-safesemaphore + (package + (name "ghc-safesemaphore") + (version "0.10.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://hackage.haskell.org/package/" + "SafeSemaphore/SafeSemaphore-" version ".tar.gz")) + (sha256 + (base32 + "0rpg9j6fy70i0b9dkrip9d6wim0nac0snp7qzbhykjkqlcvvgr91")))) + (build-system haskell-build-system) + (inputs + `(("ghc-stm" ,ghc-stm))) + (native-inputs + `(("ghc-hunit" ,ghc-hunit))) + (home-page "https://github.com/ChrisKuklewicz/SafeSemaphore") + (synopsis "Exception safe semaphores") + (description "This library provides exception safe semaphores that can be +used in place of @code{QSem}, @code{QSemN}, and @code{SampleVar}, all of which +are not exception safe and can be broken by @code{killThread}.") + (license license:bsd-3))) + (define-public ghc-text (package (name "ghc-text") -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Thu May 24 15:26:46 2018 Received: (at 31582) by debbugs.gnu.org; 24 May 2018 19:26:46 +0000 Received: from localhost ([127.0.0.1]:46855 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsp-0007uu-SN for submit@debbugs.gnu.org; Thu, 24 May 2018 15:26:44 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:49157) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsj-0007tp-SF for 31582@debbugs.gnu.org; Thu, 24 May 2018 15:26:38 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 6C7742257E for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:25:09 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 24 May 2018 15:25:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=date:from:in-reply-to:message-id :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=RCLviv0Yjv1OjrdIq5pmK1TbEnaeGscbLSRP6uBNJeg=; b=A/L/kf87 3pAn4BJFtohrxrSL18F94etUYbuJoym8opQkrC01SkE4IwSrFyXL+yB5Q7xu6cQ1 GgYIZjyNJ0tkJFL2tY+KbTIyvw3sS+GefF8P9Lka9/XpzU3L7qFutv9iBC7KY+M6 VPhZRQNw8DSyR3qGR70pgV9sCTI02WfPfPYH3YaY8CAsoTSmx1mS2q7JGmNA4Qf9 gP5BqyJKeZblX8HQIQjwxV8Cd70+P5o4YfdCifIBaXHo4175Yd88daQFRPpqQPtH GEuzlaa98s70Jhfq4FnsBL3BmzMkCzWGQ1FLgRGEY2F1nzMRl/dfUBgXk72CoUas Lv7XjT5yoEuI/Q== X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 829EA10263 for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:25:09 -0400 (EDT) Message-Id: <87wovssvoq.fsf@mrblack.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <878t88vp2n.fsf@ngyro.com> References: <878t88vp2n.fsf@ngyro.com> From: Timothy Sample Date: Tue, 20 Feb 2018 02:56:58 -0500 Subject: [PATCH 6/8] gnu: ghc-psqueues: Allow building with newer versions of QuickCheck. To: 31582@debbugs.gnu.org X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/haskell.scm (ghc-psqueues)[arguments]: Add configure flag to allow newer versions of QuickCheck. --- gnu/packages/haskell.scm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index 6860c42c3..962e63dfa 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -7971,6 +7971,8 @@ bytestrings and their hexademical representation.") (base32 "0n39s1i88j6s7vvsdhpbhcr3gpbwlzabwcc3nbd7nqb4kb4i0sls")))) (build-system haskell-build-system) + (arguments + `(#:configure-flags (list "--allow-newer=QuickCheck"))) (inputs `(("ghc-hashable" ,ghc-hashable))) (native-inputs -- 2.17.0 [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [66.111.4.25 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.1 DATE_IN_PAST_96_XX Date: is 96 hours or more before Received: date -0.0 SPF_PASS SPF: sender matches SPF record 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 31582 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.4 (/) * gnu/packages/haskell.scm (ghc-psqueues)[arguments]: Add configure flag to allow newer versions of QuickCheck. --- gnu/packages/haskell.scm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index 6860c42c3..962e63dfa 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -7971,6 +7971,8 @@ bytestrings and their hexademical representation.") (base32 "0n39s1i88j6s7vvsdhpbhcr3gpbwlzabwcc3nbd7nqb4kb4i0sls")))) (build-system haskell-build-system) + (arguments + `(#:configure-flags (list "--allow-newer=QuickCheck"))) (inputs `(("ghc-hashable" ,ghc-hashable))) (native-inputs -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Thu May 24 15:26:46 2018 Received: (at 31582) by debbugs.gnu.org; 24 May 2018 19:26:46 +0000 Received: from localhost ([127.0.0.1]:46857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsq-0007v1-6D for submit@debbugs.gnu.org; Thu, 24 May 2018 15:26:46 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:49157) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsk-0007tp-AB for 31582@debbugs.gnu.org; Thu, 24 May 2018 15:26:38 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id B1DF122616 for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:25:18 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 24 May 2018 15:25:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=date:from:in-reply-to:message-id :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=sfkT94zwNLyWChYICZhfKvN1Jp9z5qhFadvMTOn8KnE=; b=XWBJMxFv 0dq73ZzDGtr4Z5OI0upNpeNOqCwOC9/78HaR1VtnaJntoVhPrlF5NnNe0lEaCQCU sM2LY2F9xMd/vGJCuWNIuGPM99p1NvOJMoSGRuTqNwBiKNSMe0GKg1yAojtTNJl8 A95nvBdFag7a+JEdyQ8+4fMZN45EYUEIXHzr2lUs+M72ws/A22hFB64cLvmWbk6l iP6FCvxk0Vz+ucDWbxNpQVsfDwPCWfoUkAj/gTE7JugYEIb48lqLaR9DIBYdb+4u xkx8WA7OrQJD5QTihrE9NjIuU6xqJAJcXE/aJ/TPidAVOaLrymq9e4qpGez55+Jb vZcjMmFZJJXQJg== X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 66EB510261 for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:25:18 -0400 (EDT) Message-Id: <87vabcsvoi.fsf@mrblack.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <878t88vp2n.fsf@ngyro.com> References: <878t88vp2n.fsf@ngyro.com> From: Timothy Sample Date: Tue, 20 Feb 2018 23:13:57 -0500 Subject: [PATCH 7/8] gnu: Add ghc-disk-free-space. To: 31582@debbugs.gnu.org X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/haskell.scm (ghc-disk-free-space): New variable. --- gnu/packages/haskell.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index 962e63dfa..3cbb33fa1 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -9655, 4 +9655, 24 @@ serialization code.") (home-page "https://hackage.haskell.org/package/bytes") (license license:bsd-3))) [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [66.111.4.25 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.1 DATE_IN_PAST_96_XX Date: is 96 hours or more before Received: date -0.0 SPF_PASS SPF: sender matches SPF record 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 31582 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.4 (/) * gnu/packages/haskell.scm (ghc-disk-free-space): New variable. --- gnu/packages/haskell.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index 962e63dfa..3cbb33fa1 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -9655,4 +9655,24 @@ serialization code.") (home-page "https://hackage.haskell.org/package/bytes") (license license:bsd-3))) +(define-public ghc-disk-free-space + (package + (name "ghc-disk-free-space") + (version "0.1.0.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://hackage.haskell.org/package/" + "disk-free-space/disk-free-space-" + version ".tar.gz")) + (sha256 + (base32 + "07rqj8k1vh3cykq9yidpjxhgh1f7vgmjs6y1nv5kq2217ff4yypi")))) + (build-system haskell-build-system) + (home-page "https://github.com/redneb/disk-free-space") + (synopsis "Retrieve information about disk space usage") + (description "A cross-platform library for retrieving information about +disk space usage.") + (license license:bsd-3))) + ;;; haskell.scm ends here -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Thu May 24 15:26:47 2018 Received: (at 31582) by debbugs.gnu.org; 24 May 2018 19:26:47 +0000 Received: from localhost ([127.0.0.1]:46859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvss-0007vA-FA for submit@debbugs.gnu.org; Thu, 24 May 2018 15:26:46 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:49157) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLvsl-0007tp-CD for 31582@debbugs.gnu.org; Thu, 24 May 2018 15:26:39 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 3DA2922700 for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:25:43 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 24 May 2018 15:25:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=date:from:in-reply-to:message-id :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=poFraF2q7OVX7+lc/W7X1TNTMbUYvx5Paq3x+f6lX2c=; b=S5weW0GH VjLvyh6ahgb1Sgh6ZqdCAK/oTmq54dM1IwTwVMM5eXrb3K6hp8dUIr1hseyBZ/RW zRsUVg0ObKZvMEG4Rai4Gde1G85VnQ2cLyCr+3lzgdkl3dBU0sh5uajlLAysdRx1 ep+bDbC+M5cF+13pbLjqqrrOiOlFHGYUWo+0MzVw5o58lBrPs9HMuozYJH/Tp6mG C5FP5TYnmaTdmBXKhsZqy1e9Ot+0o58sycKVnebk3qGzOgrRsFcVt1AOwcnM3buJ oJqPBAajHuKRIQxOutLVsx4Y9RFVGCg8eSc/3bXWZ3qv/GsLv/TxQx0j7hMgHe4F y8viteIvmp0IlQ== X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id DB04710269 for <31582@debbugs.gnu.org>; Thu, 24 May 2018 15:25:42 -0400 (EDT) Message-Id: <87tvqwsvnt.fsf@mrblack.i-did-not-set--mail-host-address--so-tickle-me> In-Reply-To: <878t88vp2n.fsf@ngyro.com> References: <878t88vp2n.fsf@ngyro.com> From: Timothy Sample Date: Tue, 20 Feb 2018 23:15:47 -0500 Subject: [PATCH 8/8] gnu: Add git-annex. To: 31582@debbugs.gnu.org X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/backup.scm (git-annex): New variable. --- gnu/packages/backup.scm | 134 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm index a3782e129..1e4c03427 100644 --- a/gnu/packages/backup.scm +++ b/gnu/packages/backup.scm @@ -31,6 +31,7 @@ #:use-module (guix download) #:use-module (guix utils) #:use-module (guix build-system gnu) + #:use-module (guix build-system haskell) #:use-module (guix build-system python) #:use-module (gnu packages) #:use-module (gnu packages acl) @@ -39, 6 +40, 7 @@ #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages crypto) + #:use-module (gnu packages curl) #:use-module (gnu packages databases) #:use-module (gnu packages dejagnu) #:use-module (gnu packages ftp) @@ -46, 6 +48, 10 @@ #:use-module (gnu packages gnupg) #:use-module (gnu packages gperf) #:use-module (gnu packages guile) + #:use-module (gnu packages haskell) + #:use-module (gnu packages haskell-check) + #:use-module (gnu packages haskell-web) + #:use-module (gnu packages haskell-crypto) #:use-module (gnu packages linux) #:use-module (gnu packages mcrypt) #:use-module (gnu packages nettle) @@ -58,6 +64,7 @@ #:use-module (gnu packages rsync) #:use-module (gnu packages ssh) #:use-module (gnu packages tls) + #:use-module (gnu packages version-control) #:use-module (gnu packages xml)) [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [66.111.4.25 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.1 DATE_IN_PAST_96_XX Date: is 96 hours or more before Received: date -0.0 SPF_PASS SPF: sender matches SPF record 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 31582 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.4 (/) * gnu/packages/backup.scm (git-annex): New variable. --- gnu/packages/backup.scm | 134 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm index a3782e129..1e4c03427 100644 --- a/gnu/packages/backup.scm +++ b/gnu/packages/backup.scm @@ -31,6 +31,7 @@ #:use-module (guix download) #:use-module (guix utils) #:use-module (guix build-system gnu) + #:use-module (guix build-system haskell) #:use-module (guix build-system python) #:use-module (gnu packages) #:use-module (gnu packages acl) @@ -39,6 +40,7 @@ #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages crypto) + #:use-module (gnu packages curl) #:use-module (gnu packages databases) #:use-module (gnu packages dejagnu) #:use-module (gnu packages ftp) @@ -46,6 +48,10 @@ #:use-module (gnu packages gnupg) #:use-module (gnu packages gperf) #:use-module (gnu packages guile) + #:use-module (gnu packages haskell) + #:use-module (gnu packages haskell-check) + #:use-module (gnu packages haskell-web) + #:use-module (gnu packages haskell-crypto) #:use-module (gnu packages linux) #:use-module (gnu packages mcrypt) #:use-module (gnu packages nettle) @@ -58,6 +64,7 @@ #:use-module (gnu packages rsync) #:use-module (gnu packages ssh) #:use-module (gnu packages tls) + #:use-module (gnu packages version-control) #:use-module (gnu packages xml)) (define-public duplicity @@ -813,3 +820,130 @@ file systems with unattended creation and expiration. A dirvish backup vault is like a time machine for your data. ") (license (license:fsf-free "file://COPYING" "Open Software License 2.0")))) + +(define-public git-annex + (package + (name "git-annex") + (version "6.20170818") + (source + (origin + (method url-fetch) + (uri (string-append "https://hackage.haskell.org/package/" + "git-annex/git-annex-" version ".tar.gz")) + (sha256 + (base32 + "0ybxixbqvy4rx6mq9s02rh349rbr04hb17z4bfayin0qwa5kzpvx")))) + (build-system haskell-build-system) + (arguments + `(#:configure-flags + '("--flags=-Android -Assistant -Pairing -S3 -Webapp -WebDAV") + #:phases + (modify-phases %standard-phases + (add-before 'configure 'patch-shell + (lambda _ + (substitute* "Utility/Shell.hs" + (("/bin/sh") (which "sh"))) + #t)) + (add-before 'configure 'factor-setup + (lambda _ + ;; Factor out necessary build logic from the provided + ;; `Setup.hs' script. The script as-is does not work because + ;; it cannot find its dependencies, and there is no obvious way + ;; to tell it where to look. Note that we do not preserve the + ;; code that installs man pages here. + (call-with-output-file "PreConf.hs" + (lambda (out) + (format out "import qualified Build.Configure as Configure~%") + (format out "main = Configure.run Configure.tests~%"))) + (call-with-output-file "Setup.hs" + (lambda (out) + (format out "import Distribution.Simple~%") + (format out "main = defaultMain~%"))) + #t)) + (add-before 'configure 'pre-configure + (lambda _ + (invoke "runhaskell" "PreConf.hs") + #t)) + (replace 'check + (lambda _ + ;; We need to set the path so that Git recognizes + ;; `git annex' as a custom command. + (setenv "PATH" (string-append (getenv "PATH") ":" + (getcwd) "/dist/build/git-annex")) + (with-directory-excursion "dist/build/git-annex" + (symlink "git-annex" "git-annex-shell")) + (invoke "git-annex" "test") + #t)) + (add-after 'install 'install-symlinks + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin"))) + (symlink (string-append bin "/git-annex") + (string-append bin "/git-annex-shell")) + (symlink (string-append bin "/git-annex") + (string-append bin "/git-remote-tor-annex")) + #t)))))) + (inputs + `(("curl" ,curl) + ("ghc-aeson" ,ghc-aeson) + ("ghc-async" ,ghc-async) + ("ghc-bloomfilter" ,ghc-bloomfilter) + ("ghc-byteable" ,ghc-byteable) + ("ghc-case-insensitive" ,ghc-case-insensitive) + ("ghc-crypto-api" ,ghc-crypto-api) + ("ghc-cryptonite" ,ghc-cryptonite) + ("ghc-data-default" ,ghc-data-default) + ("ghc-disk-free-space" ,ghc-disk-free-space) + ("ghc-dlist" ,ghc-dlist) + ("ghc-edit-distance" ,ghc-edit-distance) + ("ghc-esqueleto" ,ghc-esqueleto) + ("ghc-exceptions" ,ghc-exceptions) + ("ghc-feed" ,ghc-feed) + ("ghc-free" ,ghc-free) + ("ghc-hslogger" ,ghc-hslogger) + ("ghc-http-client" ,ghc-http-client) + ("ghc-http-conduit" ,ghc-http-conduit) + ("ghc-http-types" ,ghc-http-types) + ("ghc-ifelse" ,ghc-ifelse) + ("ghc-memory" ,ghc-memory) + ("ghc-monad-control" ,ghc-monad-control) + ("ghc-monad-logger" ,ghc-monad-logger) + ("ghc-mtl" ,ghc-mtl) + ("ghc-network" ,ghc-network) + ("ghc-old-locale" ,ghc-old-locale) + ("ghc-optparse-applicative" ,ghc-optparse-applicative) + ("ghc-persistent" ,ghc-persistent) + ("ghc-persistent-sqlite" ,ghc-persistent-sqlite) + ("ghc-persistent-template" ,ghc-persistent-template) + ("ghc-quickcheck" ,ghc-quickcheck) + ("ghc-random" ,ghc-random) + ("ghc-regex-tdfa" ,ghc-regex-tdfa) + ("ghc-resourcet" ,ghc-resourcet) + ("ghc-safesemaphore" ,ghc-safesemaphore) + ("ghc-sandi" ,ghc-sandi) + ("ghc-securemem" ,ghc-securemem) + ("ghc-socks" ,ghc-socks) + ("ghc-split" ,ghc-split) + ("ghc-stm" ,ghc-stm) + ("ghc-stm-chans" ,ghc-stm-chans) + ("ghc-text" ,ghc-text) + ("ghc-unix-compat" ,ghc-unix-compat) + ("ghc-unordered-containers" ,ghc-unordered-containers) + ("ghc-utf8-string" ,ghc-utf8-string) + ("ghc-uuid" ,ghc-uuid) + ("git" ,git) + ("rsync" ,rsync))) + (native-inputs + `(("ghc-tasty" ,ghc-tasty) + ("ghc-tasty-hunit" ,ghc-tasty-hunit) + ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck) + ("ghc-tasty-rerun" ,ghc-tasty-rerun))) + (home-page "https://git-annex.branchable.com/") + (synopsis "Manage files with Git, without checking in their contents") + (description "This package allows managing files with Git, without +checking the file contents into Git. It can store files in many places, +such as local hard drives and cloud storage services. It can also be +used to keep a folder in sync between computers.") + ;; The web app is released under the AGPLv3+. + (license (list license:gpl3+ + license:agpl3+)))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 29 00:08:03 2018 Received: (at 31582) by debbugs.gnu.org; 29 May 2018 04:08:03 +0000 Received: from localhost ([127.0.0.1]:52961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNVvX-0000OD-GH for submit@debbugs.gnu.org; Tue, 29 May 2018 00:08:03 -0400 Received: from dustycloud.org ([50.116.34.160]:56706) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNVvW-0000Nx-45 for 31582@debbugs.gnu.org; Tue, 29 May 2018 00:08:02 -0400 Received: from jasmine (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 5A86326699; Tue, 29 May 2018 00:08:01 -0400 (EDT) References: <878t88vp2n.fsf@ngyro.com> <874liwuaa8.fsf@mrblack.i-did-not-set--mail-host-address--so-tickle-me> User-agent: mu4e 1.0; emacs 25.3.1 From: Christopher Lemmer Webber To: Timothy Sample Subject: Re: [bug#31582] [PATCH 1/8] gnu: Add ghc-bloomfilter. In-reply-to: <874liwuaa8.fsf@mrblack.i-did-not-set--mail-host-address--so-tickle-me> Date: Mon, 28 May 2018 23:08:01 -0500 Message-ID: <871sdvt87y.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31582 Cc: 31582@debbugs.gnu.org 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 (-) LGTM. Timothy Sample writes: > * gnu/package/haskell.scm (ghc-bloomfilter): New variable. > --- > gnu/packages/haskell.scm | 25 +++++++++++++++++++++++++ > 1 file changed, 25 insertions(+) > > diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm > index c8fade065..ccb3adf15 100644 > --- a/gnu/packages/haskell.scm > +++ b/gnu/packages/haskell.scm > @@ -3573,6 +3573,31 @@ vector types are supported. Specific instances are provided for unboxed, > boxed and storable vectors.") > (license license:bsd-3))) > > +(define-public ghc-bloomfilter > + (package > + (name "ghc-bloomfilter") > + (version "2.0.1.0") > + (source > + (origin > + (method url-fetch) > + (uri (string-append "https://hackage.haskell.org/package/" > + "bloomfilter/bloomfilter-" version ".tar.gz")) > + (sha256 > + (base32 > + "03vrmncg1c10a2wcg5skq30m1yiknn7nwxz2gblyyfaxglshspkc")))) > + (build-system haskell-build-system) > + (native-inputs > + `(("ghc-quickcheck" ,ghc-quickcheck) > + ("ghc-random" ,ghc-random) > + ("ghc-test-framework" ,ghc-test-framework) > + ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2))) > + (home-page "https://github.com/bos/bloomfilter") > + (synopsis "Pure and impure Bloom filter implementations") > + (description "This package provides both mutable and immutable Bloom > +filter data types, along with a family of hash functions and an easy-to-use > +interface.") > + (license license:bsd-3))) > + > (define-public ghc-network > (package > (name "ghc-network") From debbugs-submit-bounces@debbugs.gnu.org Tue May 29 00:11:59 2018 Received: (at 31582) by debbugs.gnu.org; 29 May 2018 04:11:59 +0000 Received: from localhost ([127.0.0.1]:52970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNVzL-0000Ti-F7 for submit@debbugs.gnu.org; Tue, 29 May 2018 00:11:59 -0400 Received: from dustycloud.org ([50.116.34.160]:56716) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNVzJ-0000Tb-Ly for 31582@debbugs.gnu.org; Tue, 29 May 2018 00:11:57 -0400 Received: from jasmine (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 6960326699; Tue, 29 May 2018 00:11:57 -0400 (EDT) References: <878t88vp2n.fsf@ngyro.com> User-agent: mu4e 1.0; emacs 25.3.1 From: Christopher Lemmer Webber To: Timothy Sample Subject: Re: [bug#31582] [PATCH 0/8] git-annex In-reply-to: <878t88vp2n.fsf@ngyro.com> Date: Mon, 28 May 2018 23:11:57 -0500 Message-ID: <87zi0jrtgy.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31582 Cc: 31582@debbugs.gnu.org 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 (-) Timothy Sample writes: > Hello! > > This patch series adds a package for “git-annex”. The package is not > quite perfect, but I think it is far enough along to be included. > > One of the issues is that it only builds a very minimal version, > disabling most of the optional features (the most important being the > Web app). One reason for this is that we are missing quite a few of > these features’ dependencies. Another reason is that I’m not really > familiar with them, so I wouldn’t know how to test them ;). > > The other issue is that I needed to rework the build a fair bit, and I > did it in a bit of a shoddy way. The way that the Haskell build system > sets up the environment means that the “Setup.hs” does not run properly. > It passes the Haskell package DB as a parameter to Cabal, but this > doesn’t affect the code that initializes Cabal. On the other hand, > Cabal disallows the package DB to be passed in by environment variables. > It might be possible to pass it in as a parameter to “runhaskell”, but > I’m not sure. Following that path would require copying large chunks of > the build system into the package, which seems like a poor choice! (As > far as I can tell, this is the first package with this problem. If it > were more common, I would suggest an update to the build system itself.) > In the end, I decided to cheat a little, and factor out the different > parts so that they can be run separately. This means that the ‘man’ > pages do not get installed :/. Maybe that could be fixed later, though. > > > -- Tim I was going to respond to "LGTM" on all the patches, but they all look good to me. The concerns you raised in this post seem like things we should address, but which need not block getting an initial version of git-annex into Guix. I'm building it now, will report back when I get a chance to test it. From debbugs-submit-bounces@debbugs.gnu.org Tue May 29 00:13:39 2018 Received: (at 31582) by debbugs.gnu.org; 29 May 2018 04:13:39 +0000 Received: from localhost ([127.0.0.1]:52974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNW0x-0000WK-AZ for submit@debbugs.gnu.org; Tue, 29 May 2018 00:13:39 -0400 Received: from dustycloud.org ([50.116.34.160]:56726) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNW0u-0000W9-6M for 31582@debbugs.gnu.org; Tue, 29 May 2018 00:13:36 -0400 Received: from jasmine (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id A702B26699; Tue, 29 May 2018 00:13:35 -0400 (EDT) References: <878t88vp2n.fsf@ngyro.com> <87tvqwsvnt.fsf@mrblack.i-did-not-set--mail-host-address--so-tickle-me> User-agent: mu4e 1.0; emacs 25.3.1 From: Christopher Lemmer Webber To: Timothy Sample Subject: Re: [bug#31582] [PATCH 8/8] gnu: Add git-annex. In-reply-to: <87tvqwsvnt.fsf@mrblack.i-did-not-set--mail-host-address--so-tickle-me> Date: Mon, 28 May 2018 23:13:35 -0500 Message-ID: <87y3g3rte8.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31582 Cc: 31582@debbugs.gnu.org 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 (-) Note that you didn't add a copyright header to this file (or the haskell.scm one either). I can do that though if everything builds before I push it. Timothy Sample writes: > * gnu/packages/backup.scm (git-annex): New variable. > --- > gnu/packages/backup.scm | 134 ++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 134 insertions(+) > > diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm > index a3782e129..1e4c03427 100644 > --- a/gnu/packages/backup.scm > +++ b/gnu/packages/backup.scm > @@ -31,6 +31,7 @@ > #:use-module (guix download) > #:use-module (guix utils) > #:use-module (guix build-system gnu) > + #:use-module (guix build-system haskell) > #:use-module (guix build-system python) > #:use-module (gnu packages) > #:use-module (gnu packages acl) > @@ -39,6 +40,7 @@ > #:use-module (gnu packages check) > #:use-module (gnu packages compression) > #:use-module (gnu packages crypto) > + #:use-module (gnu packages curl) > #:use-module (gnu packages databases) > #:use-module (gnu packages dejagnu) > #:use-module (gnu packages ftp) > @@ -46,6 +48,10 @@ > #:use-module (gnu packages gnupg) > #:use-module (gnu packages gperf) > #:use-module (gnu packages guile) > + #:use-module (gnu packages haskell) > + #:use-module (gnu packages haskell-check) > + #:use-module (gnu packages haskell-web) > + #:use-module (gnu packages haskell-crypto) > #:use-module (gnu packages linux) > #:use-module (gnu packages mcrypt) > #:use-module (gnu packages nettle) > @@ -58,6 +64,7 @@ > #:use-module (gnu packages rsync) > #:use-module (gnu packages ssh) > #:use-module (gnu packages tls) > + #:use-module (gnu packages version-control) > #:use-module (gnu packages xml)) > > (define-public duplicity > @@ -813,3 +820,130 @@ file systems with unattended creation and expiration. A dirvish backup vault > is like a time machine for your data. ") > (license (license:fsf-free "file://COPYING" > "Open Software License 2.0")))) > + > +(define-public git-annex > + (package > + (name "git-annex") > + (version "6.20170818") > + (source > + (origin > + (method url-fetch) > + (uri (string-append "https://hackage.haskell.org/package/" > + "git-annex/git-annex-" version ".tar.gz")) > + (sha256 > + (base32 > + "0ybxixbqvy4rx6mq9s02rh349rbr04hb17z4bfayin0qwa5kzpvx")))) > + (build-system haskell-build-system) > + (arguments > + `(#:configure-flags > + '("--flags=-Android -Assistant -Pairing -S3 -Webapp -WebDAV") > + #:phases > + (modify-phases %standard-phases > + (add-before 'configure 'patch-shell > + (lambda _ > + (substitute* "Utility/Shell.hs" > + (("/bin/sh") (which "sh"))) > + #t)) > + (add-before 'configure 'factor-setup > + (lambda _ > + ;; Factor out necessary build logic from the provided > + ;; `Setup.hs' script. The script as-is does not work because > + ;; it cannot find its dependencies, and there is no obvious way > + ;; to tell it where to look. Note that we do not preserve the > + ;; code that installs man pages here. > + (call-with-output-file "PreConf.hs" > + (lambda (out) > + (format out "import qualified Build.Configure as Configure~%") > + (format out "main = Configure.run Configure.tests~%"))) > + (call-with-output-file "Setup.hs" > + (lambda (out) > + (format out "import Distribution.Simple~%") > + (format out "main = defaultMain~%"))) > + #t)) > + (add-before 'configure 'pre-configure > + (lambda _ > + (invoke "runhaskell" "PreConf.hs") > + #t)) > + (replace 'check > + (lambda _ > + ;; We need to set the path so that Git recognizes > + ;; `git annex' as a custom command. > + (setenv "PATH" (string-append (getenv "PATH") ":" > + (getcwd) "/dist/build/git-annex")) > + (with-directory-excursion "dist/build/git-annex" > + (symlink "git-annex" "git-annex-shell")) > + (invoke "git-annex" "test") > + #t)) > + (add-after 'install 'install-symlinks > + (lambda* (#:key outputs #:allow-other-keys) > + (let* ((out (assoc-ref outputs "out")) > + (bin (string-append out "/bin"))) > + (symlink (string-append bin "/git-annex") > + (string-append bin "/git-annex-shell")) > + (symlink (string-append bin "/git-annex") > + (string-append bin "/git-remote-tor-annex")) > + #t)))))) > + (inputs > + `(("curl" ,curl) > + ("ghc-aeson" ,ghc-aeson) > + ("ghc-async" ,ghc-async) > + ("ghc-bloomfilter" ,ghc-bloomfilter) > + ("ghc-byteable" ,ghc-byteable) > + ("ghc-case-insensitive" ,ghc-case-insensitive) > + ("ghc-crypto-api" ,ghc-crypto-api) > + ("ghc-cryptonite" ,ghc-cryptonite) > + ("ghc-data-default" ,ghc-data-default) > + ("ghc-disk-free-space" ,ghc-disk-free-space) > + ("ghc-dlist" ,ghc-dlist) > + ("ghc-edit-distance" ,ghc-edit-distance) > + ("ghc-esqueleto" ,ghc-esqueleto) > + ("ghc-exceptions" ,ghc-exceptions) > + ("ghc-feed" ,ghc-feed) > + ("ghc-free" ,ghc-free) > + ("ghc-hslogger" ,ghc-hslogger) > + ("ghc-http-client" ,ghc-http-client) > + ("ghc-http-conduit" ,ghc-http-conduit) > + ("ghc-http-types" ,ghc-http-types) > + ("ghc-ifelse" ,ghc-ifelse) > + ("ghc-memory" ,ghc-memory) > + ("ghc-monad-control" ,ghc-monad-control) > + ("ghc-monad-logger" ,ghc-monad-logger) > + ("ghc-mtl" ,ghc-mtl) > + ("ghc-network" ,ghc-network) > + ("ghc-old-locale" ,ghc-old-locale) > + ("ghc-optparse-applicative" ,ghc-optparse-applicative) > + ("ghc-persistent" ,ghc-persistent) > + ("ghc-persistent-sqlite" ,ghc-persistent-sqlite) > + ("ghc-persistent-template" ,ghc-persistent-template) > + ("ghc-quickcheck" ,ghc-quickcheck) > + ("ghc-random" ,ghc-random) > + ("ghc-regex-tdfa" ,ghc-regex-tdfa) > + ("ghc-resourcet" ,ghc-resourcet) > + ("ghc-safesemaphore" ,ghc-safesemaphore) > + ("ghc-sandi" ,ghc-sandi) > + ("ghc-securemem" ,ghc-securemem) > + ("ghc-socks" ,ghc-socks) > + ("ghc-split" ,ghc-split) > + ("ghc-stm" ,ghc-stm) > + ("ghc-stm-chans" ,ghc-stm-chans) > + ("ghc-text" ,ghc-text) > + ("ghc-unix-compat" ,ghc-unix-compat) > + ("ghc-unordered-containers" ,ghc-unordered-containers) > + ("ghc-utf8-string" ,ghc-utf8-string) > + ("ghc-uuid" ,ghc-uuid) > + ("git" ,git) > + ("rsync" ,rsync))) > + (native-inputs > + `(("ghc-tasty" ,ghc-tasty) > + ("ghc-tasty-hunit" ,ghc-tasty-hunit) > + ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck) > + ("ghc-tasty-rerun" ,ghc-tasty-rerun))) > + (home-page "https://git-annex.branchable.com/") > + (synopsis "Manage files with Git, without checking in their contents") > + (description "This package allows managing files with Git, without > +checking the file contents into Git. It can store files in many places, > +such as local hard drives and cloud storage services. It can also be > +used to keep a folder in sync between computers.") > + ;; The web app is released under the AGPLv3+. > + (license (list license:gpl3+ > + license:agpl3+)))) From debbugs-submit-bounces@debbugs.gnu.org Tue May 29 09:45:24 2018 Received: (at 31582) by debbugs.gnu.org; 29 May 2018 13:45:24 +0000 Received: from localhost ([127.0.0.1]:53309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNewF-0005Qe-O2 for submit@debbugs.gnu.org; Tue, 29 May 2018 09:45:24 -0400 Received: from dustycloud.org ([50.116.34.160]:57952) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNewE-0005QW-3c for 31582@debbugs.gnu.org; Tue, 29 May 2018 09:45:22 -0400 Received: from jasmine (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 40E5926665; Tue, 29 May 2018 09:45:21 -0400 (EDT) References: <878t88vp2n.fsf@ngyro.com> <87tvqwsvnt.fsf@mrblack.i-did-not-set--mail-host-address--so-tickle-me> <87y3g3rte8.fsf@dustycloud.org> User-agent: mu4e 1.0; emacs 25.3.1 From: Christopher Lemmer Webber To: Timothy Sample Subject: Re: [bug#31582] [PATCH 8/8] gnu: Add git-annex. In-reply-to: <87y3g3rte8.fsf@dustycloud.org> Date: Tue, 29 May 2018 08:45:20 -0500 Message-ID: <87vab6shhr.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31582 Cc: 31582@debbugs.gnu.org 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 (-) I tested this morning. It seems to work well. My one comment before I push this is a minor one... should this go in backup.scm or should it be in version-control.scm? Not everyone is using it in ways I would consider to be "backups" any more than other VCS things are... I'm not. Christopher Lemmer Webber writes: > Note that you didn't add a copyright header to this file (or the > haskell.scm one either). I can do that though if everything builds > before I push it. > > Timothy Sample writes: > >> * gnu/packages/backup.scm (git-annex): New variable. >> --- >> gnu/packages/backup.scm | 134 ++++++++++++++++++++++++++++++++++++++++ >> 1 file changed, 134 insertions(+) >> >> diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm >> index a3782e129..1e4c03427 100644 >> --- a/gnu/packages/backup.scm >> +++ b/gnu/packages/backup.scm >> @@ -31,6 +31,7 @@ >> #:use-module (guix download) >> #:use-module (guix utils) >> #:use-module (guix build-system gnu) >> + #:use-module (guix build-system haskell) >> #:use-module (guix build-system python) >> #:use-module (gnu packages) >> #:use-module (gnu packages acl) >> @@ -39,6 +40,7 @@ >> #:use-module (gnu packages check) >> #:use-module (gnu packages compression) >> #:use-module (gnu packages crypto) >> + #:use-module (gnu packages curl) >> #:use-module (gnu packages databases) >> #:use-module (gnu packages dejagnu) >> #:use-module (gnu packages ftp) >> @@ -46,6 +48,10 @@ >> #:use-module (gnu packages gnupg) >> #:use-module (gnu packages gperf) >> #:use-module (gnu packages guile) >> + #:use-module (gnu packages haskell) >> + #:use-module (gnu packages haskell-check) >> + #:use-module (gnu packages haskell-web) >> + #:use-module (gnu packages haskell-crypto) >> #:use-module (gnu packages linux) >> #:use-module (gnu packages mcrypt) >> #:use-module (gnu packages nettle) >> @@ -58,6 +64,7 @@ >> #:use-module (gnu packages rsync) >> #:use-module (gnu packages ssh) >> #:use-module (gnu packages tls) >> + #:use-module (gnu packages version-control) >> #:use-module (gnu packages xml)) >> >> (define-public duplicity >> @@ -813,3 +820,130 @@ file systems with unattended creation and expiration. A dirvish backup vault >> is like a time machine for your data. ") >> (license (license:fsf-free "file://COPYING" >> "Open Software License 2.0")))) >> + >> +(define-public git-annex >> + (package >> + (name "git-annex") >> + (version "6.20170818") >> + (source >> + (origin >> + (method url-fetch) >> + (uri (string-append "https://hackage.haskell.org/package/" >> + "git-annex/git-annex-" version ".tar.gz")) >> + (sha256 >> + (base32 >> + "0ybxixbqvy4rx6mq9s02rh349rbr04hb17z4bfayin0qwa5kzpvx")))) >> + (build-system haskell-build-system) >> + (arguments >> + `(#:configure-flags >> + '("--flags=-Android -Assistant -Pairing -S3 -Webapp -WebDAV") >> + #:phases >> + (modify-phases %standard-phases >> + (add-before 'configure 'patch-shell >> + (lambda _ >> + (substitute* "Utility/Shell.hs" >> + (("/bin/sh") (which "sh"))) >> + #t)) >> + (add-before 'configure 'factor-setup >> + (lambda _ >> + ;; Factor out necessary build logic from the provided >> + ;; `Setup.hs' script. The script as-is does not work because >> + ;; it cannot find its dependencies, and there is no obvious way >> + ;; to tell it where to look. Note that we do not preserve the >> + ;; code that installs man pages here. >> + (call-with-output-file "PreConf.hs" >> + (lambda (out) >> + (format out "import qualified Build.Configure as Configure~%") >> + (format out "main = Configure.run Configure.tests~%"))) >> + (call-with-output-file "Setup.hs" >> + (lambda (out) >> + (format out "import Distribution.Simple~%") >> + (format out "main = defaultMain~%"))) >> + #t)) >> + (add-before 'configure 'pre-configure >> + (lambda _ >> + (invoke "runhaskell" "PreConf.hs") >> + #t)) >> + (replace 'check >> + (lambda _ >> + ;; We need to set the path so that Git recognizes >> + ;; `git annex' as a custom command. >> + (setenv "PATH" (string-append (getenv "PATH") ":" >> + (getcwd) "/dist/build/git-annex")) >> + (with-directory-excursion "dist/build/git-annex" >> + (symlink "git-annex" "git-annex-shell")) >> + (invoke "git-annex" "test") >> + #t)) >> + (add-after 'install 'install-symlinks >> + (lambda* (#:key outputs #:allow-other-keys) >> + (let* ((out (assoc-ref outputs "out")) >> + (bin (string-append out "/bin"))) >> + (symlink (string-append bin "/git-annex") >> + (string-append bin "/git-annex-shell")) >> + (symlink (string-append bin "/git-annex") >> + (string-append bin "/git-remote-tor-annex")) >> + #t)))))) >> + (inputs >> + `(("curl" ,curl) >> + ("ghc-aeson" ,ghc-aeson) >> + ("ghc-async" ,ghc-async) >> + ("ghc-bloomfilter" ,ghc-bloomfilter) >> + ("ghc-byteable" ,ghc-byteable) >> + ("ghc-case-insensitive" ,ghc-case-insensitive) >> + ("ghc-crypto-api" ,ghc-crypto-api) >> + ("ghc-cryptonite" ,ghc-cryptonite) >> + ("ghc-data-default" ,ghc-data-default) >> + ("ghc-disk-free-space" ,ghc-disk-free-space) >> + ("ghc-dlist" ,ghc-dlist) >> + ("ghc-edit-distance" ,ghc-edit-distance) >> + ("ghc-esqueleto" ,ghc-esqueleto) >> + ("ghc-exceptions" ,ghc-exceptions) >> + ("ghc-feed" ,ghc-feed) >> + ("ghc-free" ,ghc-free) >> + ("ghc-hslogger" ,ghc-hslogger) >> + ("ghc-http-client" ,ghc-http-client) >> + ("ghc-http-conduit" ,ghc-http-conduit) >> + ("ghc-http-types" ,ghc-http-types) >> + ("ghc-ifelse" ,ghc-ifelse) >> + ("ghc-memory" ,ghc-memory) >> + ("ghc-monad-control" ,ghc-monad-control) >> + ("ghc-monad-logger" ,ghc-monad-logger) >> + ("ghc-mtl" ,ghc-mtl) >> + ("ghc-network" ,ghc-network) >> + ("ghc-old-locale" ,ghc-old-locale) >> + ("ghc-optparse-applicative" ,ghc-optparse-applicative) >> + ("ghc-persistent" ,ghc-persistent) >> + ("ghc-persistent-sqlite" ,ghc-persistent-sqlite) >> + ("ghc-persistent-template" ,ghc-persistent-template) >> + ("ghc-quickcheck" ,ghc-quickcheck) >> + ("ghc-random" ,ghc-random) >> + ("ghc-regex-tdfa" ,ghc-regex-tdfa) >> + ("ghc-resourcet" ,ghc-resourcet) >> + ("ghc-safesemaphore" ,ghc-safesemaphore) >> + ("ghc-sandi" ,ghc-sandi) >> + ("ghc-securemem" ,ghc-securemem) >> + ("ghc-socks" ,ghc-socks) >> + ("ghc-split" ,ghc-split) >> + ("ghc-stm" ,ghc-stm) >> + ("ghc-stm-chans" ,ghc-stm-chans) >> + ("ghc-text" ,ghc-text) >> + ("ghc-unix-compat" ,ghc-unix-compat) >> + ("ghc-unordered-containers" ,ghc-unordered-containers) >> + ("ghc-utf8-string" ,ghc-utf8-string) >> + ("ghc-uuid" ,ghc-uuid) >> + ("git" ,git) >> + ("rsync" ,rsync))) >> + (native-inputs >> + `(("ghc-tasty" ,ghc-tasty) >> + ("ghc-tasty-hunit" ,ghc-tasty-hunit) >> + ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck) >> + ("ghc-tasty-rerun" ,ghc-tasty-rerun))) >> + (home-page "https://git-annex.branchable.com/") >> + (synopsis "Manage files with Git, without checking in their contents") >> + (description "This package allows managing files with Git, without >> +checking the file contents into Git. It can store files in many places, >> +such as local hard drives and cloud storage services. It can also be >> +used to keep a folder in sync between computers.") >> + ;; The web app is released under the AGPLv3+. >> + (license (list license:gpl3+ >> + license:agpl3+)))) From debbugs-submit-bounces@debbugs.gnu.org Tue May 29 10:55:51 2018 Received: (at 31582) by debbugs.gnu.org; 29 May 2018 14:55:52 +0000 Received: from localhost ([127.0.0.1]:54141 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNg2R-0007Fi-MH for submit@debbugs.gnu.org; Tue, 29 May 2018 10:55:51 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:40043) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNg2P-0007FZ-7g for 31582@debbugs.gnu.org; Tue, 29 May 2018 10:55:49 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id B7B2421A7B; Tue, 29 May 2018 10:55:48 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Tue, 29 May 2018 10:55:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=AAMoBT vpEdegZWtt2snWFXZaLYrBSb6AG5FsziKGy40=; b=hv1OtmYG5iBTOSasSoQAn6 JfjonEqzLNuy2nlWy0nqahwf/1w0ShtT8FolD/MUhKNG0Aitg92pclQrksdtf2Gw 7mTt8TfYddouP+vR1XfTOYW5RlkWx/Xg+7nAtYnm6nKIe4pwSoAFb194JYLBwXXK +IiL5Y2PENf15u9fBNlD6wfkg2yEr6j6JqNSVcSII6SvN5waxo5xgaSEecasWk7m +o3RtXS6dWbeLsIrQLS3n/eNq9B5NuY4U4wctk3v8DyVBvblEbNhZT3Clzdc6KEr YbJmuONM/ar6rVUdDC+yhcHXDC+WV9o+3OymER6aevTI5hZI2C5tpbfGsB8WNAUw == X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 3208DE4A32; Tue, 29 May 2018 10:55:48 -0400 (EDT) From: Timothy Sample To: Christopher Lemmer Webber Subject: Re: [bug#31582] [PATCH 8/8] gnu: Add git-annex. References: <878t88vp2n.fsf@ngyro.com> <87tvqwsvnt.fsf@mrblack.i-did-not-set--mail-host-address--so-tickle-me> <87y3g3rte8.fsf@dustycloud.org> <87vab6shhr.fsf@dustycloud.org> Date: Tue, 29 May 2018 10:55:47 -0400 In-Reply-To: <87vab6shhr.fsf@dustycloud.org> (Christopher Lemmer Webber's message of "Tue, 29 May 2018 08:45:20 -0500") Message-ID: <87muwi8qa4.fsf@ngyro.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31582 Cc: 31582@debbugs.gnu.org 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.7 (-) Christopher Lemmer Webber writes: > I tested this morning. It seems to work well. Thanks for the review and doing the tests! > My one comment before I push this is a minor one... should this go in > backup.scm or should it be in version-control.scm? Not everyone is > using it in ways I would consider to be "backups" any more than other > VCS things are... I'm not. I hesitated quite a bit here. I agree that =E2=80=9Cversion-control.scm=E2= =80=9D is the right place. The website specifically says =E2=80=9Cgit-annex is not a bac= kup system=E2=80=9D. I must have been suffering from categorizing-fatigue when= I made that choice :). > Christopher Lemmer Webber writes: > >> Note that you didn't add a copyright header to this file (or the >> haskell.scm one either). I can do that though if everything builds >> before I push it. Whoops! Sorry. I will update the patches in a few hours unless you have your finger on the button and do it first. Thanks again! From debbugs-submit-bounces@debbugs.gnu.org Tue May 29 14:28:12 2018 Received: (at 31582) by debbugs.gnu.org; 29 May 2018 18:28:12 +0000 Received: from localhost ([127.0.0.1]:54313 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNjLs-0005nq-3P for submit@debbugs.gnu.org; Tue, 29 May 2018 14:28:12 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:55801) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNjLn-0005nf-Nd for 31582@debbugs.gnu.org; Tue, 29 May 2018 14:28:07 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 2A7E421C5F; Tue, 29 May 2018 14:28:03 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Tue, 29 May 2018 14:28:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=xdqQC6 jk72MfpCP9/oa5zkZOsGzwc0ymAyWmqZLHY0s=; b=aUSLP6WD7g0jKKfnZ89jk3 51KuotUMrY6+3/BEO2yQpzPRkU0Dt8OtzFgIwU/gARvoYyt+WVm/aqVAMPg+gB+P ALXENZbSSB7tk+OkPnC2ykllY0O5JZXzo/dbzli7+HOPKubuZiIDo2rNg4Q7jT0x MaSAsseGNv+suTyzVE8CrGJWn2Ppv4WD17tMbgShFXulaYCZP1pLregIXlSP/CTL LuXV/Nre/ppZvaHMzHHjbozdF5v8899XszuJ0GRQ5r8PFnKiDEWKLebL1dngU74z nMZFOHj7Xz1SoIkTmipi7QOlYnG0YYGNUBVAIRY0VoryTQ8AAs0Rf3clyhUBAhpg == X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id ABF1010268; Tue, 29 May 2018 14:28:02 -0400 (EDT) From: Timothy Sample To: 31582@debbugs.gnu.org Subject: [PATCH v2 1/8] gnu: Add ghc-bloomfilter. In-Reply-To: <87muwi8qa4.fsf@ngyro.com> Date: Mon, 19 Feb 2018 12:58:48 -0500 References: <87muwi8qa4.fsf@ngyro.com> Message-ID: <87d0xe2u6m.fsf@ngyro.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/package/haskell.scm (ghc-bloomfilter): New variable. --- gnu/packages/haskell.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index c8fade065..ece879778 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -14,6 +14,7 @@ ;;; Copyright © 2017 rsiddharth ;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice ;;; Copyright © 2018 Tonton +;;; Copyright © 2018 Timothy Sample ;;; ;;; This file is part of GNU Guix. ;;; @@ -3573,6 +3574,31 @@ vector types are supported. Specific instances are provided for unboxed, boxed and storable vectors.") (license license:bsd-3))) [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [66.111.4.25 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record 2.1 DATE_IN_PAST_96_XX Date: is 96 hours or more before Received: date 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 31582 Cc: Christopher Lemmer Webber 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.4 (/) * gnu/package/haskell.scm (ghc-bloomfilter): New variable. --- gnu/packages/haskell.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index c8fade065..ece879778 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -14,6 +14,7 @@ ;;; Copyright =C2=A9 2017 rsiddharth ;;; Copyright =C2=A9 2017, 2018 Tobias Geerinckx-Rice ;;; Copyright =C2=A9 2018 Tonton +;;; Copyright =C2=A9 2018 Timothy Sample ;;; ;;; This file is part of GNU Guix. ;;; @@ -3573,6 +3574,31 @@ vector types are supported. Specific instances are = provided for unboxed, boxed and storable vectors.") (license license:bsd-3))) =20 +(define-public ghc-bloomfilter + (package + (name "ghc-bloomfilter") + (version "2.0.1.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://hackage.haskell.org/package/" + "bloomfilter/bloomfilter-" version ".tar.gz")) + (sha256 + (base32 + "03vrmncg1c10a2wcg5skq30m1yiknn7nwxz2gblyyfaxglshspkc")))) + (build-system haskell-build-system) + (native-inputs + `(("ghc-quickcheck" ,ghc-quickcheck) + ("ghc-random" ,ghc-random) + ("ghc-test-framework" ,ghc-test-framework) + ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2))) + (home-page "https://github.com/bos/bloomfilter") + (synopsis "Pure and impure Bloom filter implementations") + (description "This package provides both mutable and immutable Bloom +filter data types, along with a family of hash functions and an easy-to-use +interface.") + (license license:bsd-3))) + (define-public ghc-network (package (name "ghc-network") --=20 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 29 14:28:56 2018 Received: (at 31582) by debbugs.gnu.org; 29 May 2018 18:28:56 +0000 Received: from localhost ([127.0.0.1]:54317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNjMe-0005oy-FR for submit@debbugs.gnu.org; Tue, 29 May 2018 14:28:56 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:42167) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNjMb-0005om-3e for 31582@debbugs.gnu.org; Tue, 29 May 2018 14:28:53 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 0A5A021C05; Tue, 29 May 2018 14:28:53 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Tue, 29 May 2018 14:28:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=JELPRD yqeQdPEf1eiTlsaO5sTvtHwx7QCIS1LRUdDQo=; b=OkIrq9g1x9AA44Bmvx04QN yuGorWxKOqsAZsrDkvR7L0kGPvwogNqhvEAH0qVeu8hEuyZ2Bv/lto+qV+uUw7l8 iZGP+kpxTbR2OIz3VK4aXcIpHwO2PmeircxNzS/O6NUcjZ6vZG3+xk5IhaUtnVBf +7/arnQkDZMWdgoUoexHL29t51PEo/esv0NIZiVSEOammtF8XjVt3GFI2KC/clTt 4aK8v+qDl04Ng5kBL0fIv+8+BbmQEvnHjjA7zGToTcu6M+AhoNSpY0tKhG7LOX9n YqtFlq5mQsOBmg/ZLl8zKn6RoIVSExRaKQKFKsgx17f+ceFth571ehK45HDjWYjA == X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id A94F010262; Tue, 29 May 2018 14:28:52 -0400 (EDT) From: Timothy Sample To: 31582@debbugs.gnu.org Subject: [PATCH v2 8/8] gnu: Add git-annex. In-Reply-To: <87muwi8qa4.fsf@ngyro.com> Date: Tue, 29 May 2018 12:07:54 -0400 References: <87muwi8qa4.fsf@ngyro.com> Message-ID: <878t822u57.fsf@ngyro.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31582 Cc: Christopher Lemmer Webber 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.7 (-) * gnu/packages/version-control.scm (git-annex): New variable. --- gnu/packages/version-control.scm | 129 +++++++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-contro= l.scm index 603e8a46d..90e1875b9 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -20,6 +20,7 @@ ;;; Copyright =C2=A9 2017 Oleg Pykhalov ;;; Copyright =C2=A9 2018 Sou Bunnbu ;;; Copyright =C2=A9 2018 Christopher Baines +;;; Copyright =C2=A9 2018 Timothy Sample ;;; ;;; This file is part of GNU Guix. ;;; @@ -84,6 +85,7 @@ #:use-module (gnu packages python) #:use-module (gnu packages python-web) #:use-module (gnu packages readline) + #:use-module (gnu packages rsync) #:use-module (gnu packages databases) #:use-module (gnu packages admin) #:use-module (gnu packages xml) @@ -1995,3 +1997,130 @@ venerable RCS, hence the anagrammatic acronym. The= design is tuned for use cases like all those little scripts in your @file{~/bin} directory, or a directory full of HOWTOs.") (license license:bsd-2))) + +(define-public git-annex + (package + (name "git-annex") + (version "6.20170818") + (source + (origin + (method url-fetch) + (uri (string-append "https://hackage.haskell.org/package/" + "git-annex/git-annex-" version ".tar.gz")) + (sha256 + (base32 + "0ybxixbqvy4rx6mq9s02rh349rbr04hb17z4bfayin0qwa5kzpvx")))) + (build-system haskell-build-system) + (arguments + `(#:configure-flags + '("--flags=3D-Android -Assistant -Pairing -S3 -Webapp -WebDAV") + #:phases + (modify-phases %standard-phases + (add-before 'configure 'patch-shell + (lambda _ + (substitute* "Utility/Shell.hs" + (("/bin/sh") (which "sh"))) + #t)) + (add-before 'configure 'factor-setup + (lambda _ + ;; Factor out necessary build logic from the provided + ;; `Setup.hs' script. The script as-is does not work because + ;; it cannot find its dependencies, and there is no obvious w= ay + ;; to tell it where to look. Note that we do not preserve the + ;; code that installs man pages here. + (call-with-output-file "PreConf.hs" + (lambda (out) + (format out "import qualified Build.Configure as Configur= e~%") + (format out "main =3D Configure.run Configure.tests~%"))) + (call-with-output-file "Setup.hs" + (lambda (out) + (format out "import Distribution.Simple~%") + (format out "main =3D defaultMain~%"))) + #t)) + (add-before 'configure 'pre-configure + (lambda _ + (invoke "runhaskell" "PreConf.hs") + #t)) + (replace 'check + (lambda _ + ;; We need to set the path so that Git recognizes + ;; `git annex' as a custom command. + (setenv "PATH" (string-append (getenv "PATH") ":" + (getcwd) "/dist/build/git-annex= ")) + (with-directory-excursion "dist/build/git-annex" + (symlink "git-annex" "git-annex-shell")) + (invoke "git-annex" "test") + #t)) + (add-after 'install 'install-symlinks + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin"))) + (symlink (string-append bin "/git-annex") + (string-append bin "/git-annex-shell")) + (symlink (string-append bin "/git-annex") + (string-append bin "/git-remote-tor-annex")) + #t)))))) + (inputs + `(("curl" ,curl) + ("ghc-aeson" ,ghc-aeson) + ("ghc-async" ,ghc-async) + ("ghc-bloomfilter" ,ghc-bloomfilter) + ("ghc-byteable" ,ghc-byteable) + ("ghc-case-insensitive" ,ghc-case-insensitive) + ("ghc-crypto-api" ,ghc-crypto-api) + ("ghc-cryptonite" ,ghc-cryptonite) + ("ghc-data-default" ,ghc-data-default) + ("ghc-disk-free-space" ,ghc-disk-free-space) + ("ghc-dlist" ,ghc-dlist) + ("ghc-edit-distance" ,ghc-edit-distance) + ("ghc-esqueleto" ,ghc-esqueleto) + ("ghc-exceptions" ,ghc-exceptions) + ("ghc-feed" ,ghc-feed) + ("ghc-free" ,ghc-free) + ("ghc-hslogger" ,ghc-hslogger) + ("ghc-http-client" ,ghc-http-client) + ("ghc-http-conduit" ,ghc-http-conduit) + ("ghc-http-types" ,ghc-http-types) + ("ghc-ifelse" ,ghc-ifelse) + ("ghc-memory" ,ghc-memory) + ("ghc-monad-control" ,ghc-monad-control) + ("ghc-monad-logger" ,ghc-monad-logger) + ("ghc-mtl" ,ghc-mtl) + ("ghc-network" ,ghc-network) + ("ghc-old-locale" ,ghc-old-locale) + ("ghc-optparse-applicative" ,ghc-optparse-applicative) + ("ghc-persistent" ,ghc-persistent) + ("ghc-persistent-sqlite" ,ghc-persistent-sqlite) + ("ghc-persistent-template" ,ghc-persistent-template) + ("ghc-quickcheck" ,ghc-quickcheck) + ("ghc-random" ,ghc-random) + ("ghc-regex-tdfa" ,ghc-regex-tdfa) + ("ghc-resourcet" ,ghc-resourcet) + ("ghc-safesemaphore" ,ghc-safesemaphore) + ("ghc-sandi" ,ghc-sandi) + ("ghc-securemem" ,ghc-securemem) + ("ghc-socks" ,ghc-socks) + ("ghc-split" ,ghc-split) + ("ghc-stm" ,ghc-stm) + ("ghc-stm-chans" ,ghc-stm-chans) + ("ghc-text" ,ghc-text) + ("ghc-unix-compat" ,ghc-unix-compat) + ("ghc-unordered-containers" ,ghc-unordered-containers) + ("ghc-utf8-string" ,ghc-utf8-string) + ("ghc-uuid" ,ghc-uuid) + ("git" ,git) + ("rsync" ,rsync))) + (native-inputs + `(("ghc-tasty" ,ghc-tasty) + ("ghc-tasty-hunit" ,ghc-tasty-hunit) + ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck) + ("ghc-tasty-rerun" ,ghc-tasty-rerun))) + (home-page "https://git-annex.branchable.com/") + (synopsis "Manage files with Git, without checking in their contents") + (description "This package allows managing files with Git, without +checking the file contents into Git. It can store files in many places, +such as local hard drives and cloud storage services. It can also be +used to keep a folder in sync between computers.") + ;; The web app is released under the AGPLv3+. + (license (list license:gpl3+ + license:agpl3+)))) --=20 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 01 04:37:03 2018 Received: (at 31582-done) by debbugs.gnu.org; 1 Jun 2018 08:37:03 +0000 Received: from localhost ([127.0.0.1]:56779 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fOfYV-0005vK-Bn for submit@debbugs.gnu.org; Fri, 01 Jun 2018 04:37:03 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54379) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fOfYT-0005uk-3q for 31582-done@debbugs.gnu.org; Fri, 01 Jun 2018 04:37:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fOfYN-0006yb-Ae for 31582-done@debbugs.gnu.org; Fri, 01 Jun 2018 04:36:55 -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.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37498) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fOfYJ-0006x1-0P; Fri, 01 Jun 2018 04:36:51 -0400 Received: from [193.50.110.154] (port=34564 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fOfYI-0001DZ-Bh; Fri, 01 Jun 2018 04:36:50 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Timothy Sample Subject: Re: [bug#31582] [PATCH v2 8/8] gnu: Add git-annex. References: <87muwi8qa4.fsf@ngyro.com> <878t822u57.fsf@ngyro.com> Date: Fri, 01 Jun 2018 10:36:48 +0200 In-Reply-To: <878t822u57.fsf@ngyro.com> (Timothy Sample's message of "Tue, 29 May 2018 12:07:54 -0400") Message-ID: <87r2lqc38f.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.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-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 31582-done Cc: 31582-done@debbugs.gnu.org, Christopher Lemmer Webber 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: -6.0 (------) Hello Timothy & Chris, Since Chris said it=E2=80=99s OK and it builds fine for me, I went ahead and committed the whole series. Thank you! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 01 14:12:14 2018 Received: (at 31582) by debbugs.gnu.org; 1 Jun 2018 18:12:14 +0000 Received: from localhost ([127.0.0.1]:58179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fOoX8-00072X-8Z for submit@debbugs.gnu.org; Fri, 01 Jun 2018 14:12:14 -0400 Received: from kitenet.net ([66.228.36.95]:35100) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fOnpD-0005zH-2W for 31582@debbugs.gnu.org; Fri, 01 Jun 2018 13:26:51 -0400 X-Question: 42 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=joeyh.name; s=mail; t=1527874002; bh=slnCo+L6sfrRBZrS6Zc5cGb8kBHDoAd3LTf8jxgSh18=; h=Date:From:To:Cc:Subject:From; b=SnUVYhcd9fXzl0Pp8LoSbBqh4PPZdJ7nPKdAapChweG1/1aiSMbvn7/8cPr1glbE8 Dl+H1cTXgJeJy9kbRKj8+/8rAzgqN/TMQ5+PE99ad3afghjyt5HTgzEKuicIqYIX5s nwZD69JGppVnh9m3SsK+XPZh+YWgRlE+mD4hrCQM= Date: Fri, 1 Jun 2018 13:26:42 -0400 From: Joey Hess To: Timothy Sample Subject: git-annex make install Message-ID: <20180601172642.GA10767@kitenet.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="4Ckj6UjgE2iN1+kY" Content-Disposition: inline User-Agent: Mutt/1.10.0 (2018-05-17) X-Spam-Status: No, score=-100.9 required=5.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,USER_IN_WHITELIST autolearn=no autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on kite.kitenet.net X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 31582 X-Mailman-Approved-At: Fri, 01 Jun 2018 14:12:12 -0400 Cc: 31582@debbugs.gnu.org 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.7 (/) --4Ckj6UjgE2iN1+kY Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Thanks for your work on this package, I'm excited to see it. You could avoid most of the problems with Setup.hs by using git-annex's Makefile. That has targets to build the man pages and install everything. The equivilant code in Setup.hs is really only there to minimally support people installing with haskell tooling, but the Makefile is generally preferable for distribution use. Also, I'd encourage you to enable S3 and WebDAV in the build, since those are often used, and you're not testing all the other storage backends that are already supported in your build; nor should you need to. `git-annex testremote` is there so users can test this stuff in their own environments. --=20 see shy jo --4Ckj6UjgE2iN1+kY Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEKKUAw1IH6rcvbA8l2xLbD/BfjzgFAlsRgdEACgkQ2xLbD/Bf jziE0w//daz78eQVoO6W5NxV2+M75jLDoU3m2sSJCgcsnlHrGh1J7EvcT08JHIX2 Fgvvds2omD8kZ450TBlqJ+YTH9ACrXrKWRMz1te/WaU8ls3aUEAGXRmxTYcGO6xJ 0J5nPPlwLmomgtJ9tKD+ROX2/mIFliHYRqBOyFKNAK118oWjRqLzoV9MfZkLg6Jz jY9shzTD4LoM8KaahPZCzt72RRtc3lRAhvWBnReNfIfjYaME3sH1TXfPdVCEJgc+ DT3fq7FeEh9AXoZ/2loMz6mojGEIDgXl9hOpTwWsC9ZEhwCMK5Dr8o63tcOr5STg xML5vgGKSYjgjGmJz5xvHrfbonVn6OKN9KlQDWyEbVJqf94ZOx+oC9s3BwFKZ+Rg G//HQ7eTMvXQkoiJ99b1K1Oyzp8hN73K0NeR0EKLs0BK+fxTliuQcjBkpeo7gwWS hZz63nlHiMVrZIkWXtZKP61OwF+bRfK4RVOsYG9BX9dS53buV60H6npj8h4KYT6j iJElm8n9oX6kwDE8BW1+dA2ORURUZt2/xzp2eRNpMeYrk24wh7fGiV6ZusB9x2Fg dpx4r6Wx5bUhSsYe4MrEKE+T51Wp0jetbdZSl2kqEe6nDmEqomz6WeSrBeu7TaKY qOp8jbBGyWSBWXSYOfqNAn1bcjy3fFMWEsR/2qVk9b9Wx4D2Mc0= =jze8 -----END PGP SIGNATURE----- --4Ckj6UjgE2iN1+kY-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 01 16:12:33 2018 Received: (at 31582) by debbugs.gnu.org; 1 Jun 2018 20:12:33 +0000 Received: from localhost ([127.0.0.1]:58200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fOqPZ-0001Sz-CV for submit@debbugs.gnu.org; Fri, 01 Jun 2018 16:12:33 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:49925) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fOqPX-0001Sq-2n for 31582@debbugs.gnu.org; Fri, 01 Jun 2018 16:12:31 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id C42B12125E; Fri, 1 Jun 2018 16:12:30 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Fri, 01 Jun 2018 16:12:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=os2h5kz79Juc5EuGn1cdBLvc3w3hH 3dfwGs3tkElrC0=; b=mZ8rya1Ufpxaqz7RShpwU8jrijhgYhiv9kfw9XUCz0atP /gUgnOP2A958DNVgOcSxnwpHbbzwyHpxGYegyEqMl9wSKB+qqrBFP6L6sCc4oGqC D1nDfZCPyvSFoate15Sx4DLo5jk09ACq65JuECjYW+N/kRnqa8AnSyV1a+Hn/xJw GFXoaM4fDmuuTW9i8qCYBOnwMmctbGcfvWkp44rXvitgF4W2xVPZWbDJ9Te1iXmg A9+0b391WNHoCBfg+umvxfpOL/2aZoTZoSFdD/8uaqIAzH6llRr6TJxuorOgLt+0 /BxAMBDjzQuZQn+xa7jwaWr8Oq8WsFB2+jAoUNVZw== X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 4F2511025D; Fri, 1 Jun 2018 16:12:30 -0400 (EDT) From: Timothy Sample To: Joey Hess Subject: Re: git-annex make install References: <20180601172642.GA10767@kitenet.net> Date: Fri, 01 Jun 2018 16:12:28 -0400 In-Reply-To: <20180601172642.GA10767@kitenet.net> (Joey Hess's message of "Fri, 1 Jun 2018 13:26:42 -0400") Message-ID: <877enixo43.fsf@ngyro.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31582 Cc: 31582@debbugs.gnu.org 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.7 (-) Joey Hess writes: > Thanks for your work on this package, I'm excited to see it. My pleasure! Thanks for creating git-annex :). > You could avoid most of the problems with Setup.hs by using git-annex's > Makefile. That has targets to build the man pages and install > everything. The equivilant code in Setup.hs is really only there to > minimally support people installing with haskell tooling, but the > Makefile is generally preferable for distribution use. This is really useful. I probably should have looked at the Debian package a little more closely. I got the impression that Hackage was the main source for git-annex, and went straight from there to Cabal. > Also, I'd encourage you to enable S3 and WebDAV in the build, since > those are often used, and you're not testing all the other storage > backends that are already supported in your build; nor should you need > to. `git-annex testremote` is there so users can test this stuff in > their own environments. Thanks for the recommendation. Both WebDAV and S3 should be easy enough to add to the package. The web client and the Android stuff probably not so much. Thanks a million for your help here. I will put together some patches soon to fix the manuals using the Makefile, and I will add S3 and WebDAV. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 01 17:00:15 2018 Received: (at 31582) by debbugs.gnu.org; 1 Jun 2018 21:00:15 +0000 Received: from localhost ([127.0.0.1]:58220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fOr9j-0002au-9i for submit@debbugs.gnu.org; Fri, 01 Jun 2018 17:00:15 -0400 Received: from kitenet.net ([66.228.36.95]:46370) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fOr9h-0002am-Hm for 31582@debbugs.gnu.org; Fri, 01 Jun 2018 17:00:13 -0400 X-Question: 42 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=joeyh.name; s=mail; t=1527886804; bh=FWoIkd/LQ8WabYaJIBDF/S8BXFao40Ffvhj110nx/w0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=YHZhHNHyfMyEGe+2LETPfi9A9saUtojj5ykEhXKHpRe7RNSl0ib85XPv0dDe2tuDn vp58WJV/xyb4XcE3ukrhq4x/tQGoQqBqdOzK3r3ONBhEE4AfPGRuKNpiEY+jV87ZPW 69juHIR7r4WVC8qPl1qFhY8pkMjmuJy0FyyNDvYE= Date: Fri, 1 Jun 2018 17:00:04 -0400 From: Joey Hess To: Timothy Sample Subject: Re: git-annex make install Message-ID: <20180601210004.GA26792@kitenet.net> References: <20180601172642.GA10767@kitenet.net> <877enixo43.fsf@ngyro.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="fUYQa+Pmc3FrFX/N" Content-Disposition: inline In-Reply-To: <877enixo43.fsf@ngyro.com> User-Agent: Mutt/1.10.0 (2018-05-17) X-Spam-Status: No, score=-100.9 required=5.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,USER_IN_WHITELIST autolearn=no autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on kite.kitenet.net X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 31582 Cc: 31582@debbugs.gnu.org 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.7 (/) --fUYQa+Pmc3FrFX/N Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Timothy Sample wrote: > This is really useful. I probably should have looked at the Debian > package a little more closely. I got the impression that Hackage was > the main source for git-annex, and went straight from there to Cabal. Indeed Hackage is not the main source, and due to clumsiness of cabal, the git-annex.tar.gz stored on Hackage doesn't include all the files from the upstream source; only the ones needed for cabal to build it. So for the Makefile etc you'll need to get the source from git or use a git archive. --=20 see shy jo --fUYQa+Pmc3FrFX/N Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEKKUAw1IH6rcvbA8l2xLbD/BfjzgFAlsRs9EACgkQ2xLbD/Bf jzjKqRAAwuOJtCAjqZH6y6FwVKSvadsrxBNBMFcQ3UIV2wGHWWAh2osZ0dRqwBLq hFkbeLY/wG/YfISN2QenFFhCD7Nk6+Ro/zGIPe4LPcopzm153wAffLdngtGdMdCb N65cxhxjrNeJTk0t5+NA+J3aZM/iF74+X+pcgag0L9D95XqYuRy8Q3boTidaNTA1 mbcql3lXtpptSORNcQnSJe3YslYA83yjYt3iQIw/ZclrbBo8TdsCqfMgKtHH4lFV 41fatKUZjdzIkLPr1le1anB9C6bCxTjJ14MAaAHRcafRSlJqIagceS+CkQ+FPabs bBMOJqXJUEJUfmb2Ax0F0PGhYiWPaoUZQSpwzWawNC2/IaTK4k2aOOhmjytgqciy 1Hh1foAtA/7Oijm0QHMU9s20iyT8S8ClX8xeDtapnQDx4qmW/a2VrZ2oxPPVZF5+ iZwwnI5MbTimkesW2FjoP/ELUQ5+BDhO5kws+sm9BjdZuSXzs0d6twhCkIafZDR4 3XV/NPfHY+mLFeokny61MwCqnFRc9B7TjNEkVpEYx+mpNMz78WAhB9kLYUHIO9mB AtAhlK0dWYCosmBGLN9E+GxokyjxVj+A7EQ/zdX3MZUaKBNDRKtvPm9D+H8Dn+VN 3KESq4ubLIRtyRLS6X7RsVV25alqtwA/8WJUtEOpjNwkaEQOsz8= =DM5D -----END PGP SIGNATURE----- --fUYQa+Pmc3FrFX/N-- From unknown Sat Jun 14 19:43:48 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 30 Jun 2018 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator