From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47928) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fLvmP-0005Ok-E6 for guix-patches@gnu.org; Thu, 24 May 2018 15:20:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fLvmM-0005Vt-3Q for guix-patches@gnu.org; Thu, 24 May 2018 15:20:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:38927) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fLvmL-0005Vn-Vh for guix-patches@gnu.org; Thu, 24 May 2018 15:20:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fLvmL-0007k7-Pl for guix-patches@gnu.org; Thu, 24 May 2018 15:20:01 -0400 Subject: [bug#31582] [PATCH 0/8] git-annex Resent-Message-ID: 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 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 Date: Thu, 24 May 2018 15:19:44 -0400 Message-ID: <878t88vp2n.fsf@ngyro.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 31582@debbugs.gnu.org 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