GNU bug report logs -
#31285
[PATCH 0/1] guix: Add git-fetch/impure.
Previous Next
Reported by: Chris Marusich <cmmarusich <at> gmail.com>
Date: Fri, 27 Apr 2018 08:16:02 UTC
Severity: normal
Tags: patch
Done: Chris Marusich <cmmarusich <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #25 received at 31285-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Luis Felipe <luis.felipe.la <at> protonmail.com> writes:
>> Sometimes, a Git repository may only be available via an authenticatedSSH connection. Even in the case of repositories that only containfree software, this situation can arise for administrative orcompliance-related reasons. How can one define a package in such asituation?
>
>
> Correct me if I'm wrong, but I think this is possible now. All you have to do is pass a git-checkout record to the package source field instead of an origin (see the (guix git) module). For example:
>
> (source
> (git-checkout
> (url "git <at> gitlab.com:luis-felipe/guile-lab.git")
> (commit (string-append "v" version))))
>
> I'm using this for my private packages, and it seems to work.
Yes, this does work. Combined with the fact that it is now possible to
"guix pull" channels over SSH, there is no need for this patch any more.
The "git-checkout" gexp-compiler basically does the same thing that I
was trying to do (it is still "impure" in that the fetching happens
outside the store), but it does it more elegantly.
I'm closing this report.
--
Chris
[signature.asc (application/pgp-signature, inline)]
This bug report was last modified 4 years and 9 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.