GNU bug report logs -
#63331
Guile-GnuTLS/Git circular dependency
Previous Next
Reported by: Ludovic Courtès <ludo <at> gnu.org>
Date: Sat, 6 May 2023 17:21:02 UTC
Severity: important
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Thu, 12 Oct 2023 16:44:21 +0200
with message-id <87lec7lx2y.fsf <at> gnu.org>
and subject line Re: bug#63331: Guile-GnuTLS/Git circular dependency
has caused the debbugs.gnu.org bug report #63331,
regarding Guile-GnuTLS/Git circular dependency
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
63331: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=63331
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Hi,
‘git-download’ needs to depend on guile-gnutls to implement its fallback
mechanism (downloading from mirrors or from SWH over HTTPS). Commit
c625e5b64d0a6cb7ffbf2ef971d4c990b1f5c5c1 restored this. However, it
also introduced a circular dependency: the origin of guile-gnutls relies
on 'git-download', which would now depend on guile-gnutls. Thus, I
reverted it right away.
We need to solve that. For now, the only fix I can think of is having
‘guile-gnutls’ built from a “make dist”-provided tarballs. Apparently
we can add assets at <https://gitlab.com/gnutls/guile/-/tags>; would you
like to upload a tarball and accompanying signature, Simon?
Unfortunately, that means doing away with all the packaging work by
Vivien, in particular proper bootstrapping with Gnulib.
The longer-term solution is to add a “builtin:git-download” derivation
builder, just like we have “builtin:download”. The implementation
should be relatively easy, but we’ll have to be able to deal with
daemons that lack this builtin possibly for several years.
Thoughts?
Ludo’.
[Message part 3 (message/rfc822, inline)]
Ludovic Courtès <ludo <at> gnu.org> skribis:
> Ludovic Courtès <ludo <at> gnu.org> skribis:
>
>> The longer-term solution is to add a “builtin:git-download” derivation
>> builder, just like we have “builtin:download”. The implementation
>> should be relatively easy, but we’ll have to be able to deal with
>> daemons that lack this builtin possibly for several years.
>
> Patch available!
>
> https://issues.guix.gnu.org/65866
This was applied in the meantime. Closing!
This bug report was last modified 1 year and 219 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.