GNU bug report logs -
#31582
[PATCH 0/8] git-annex
Previous Next
Reported by: Timothy Sample <samplet <at> ngyro.com>
Date: Thu, 24 May 2018 19:20:01 UTC
Severity: normal
Tags: patch
Done: ludo <at> gnu.org (Ludovic Courtès)
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#31582: [PATCH 0/8] git-annex
which was filed against the guix-patches package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 31582 <at> debbugs.gnu.org.
--
31582: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=31582
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Hello Timothy & Chris,
Since Chris said it’s OK and it builds fine for me, I went ahead and
committed the whole series.
Thank you!
Ludo’.
[Message part 3 (message/rfc822, inline)]
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
This bug report was last modified 6 years and 351 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.