Bug#964284: guile-gnutls: update to use guile 3.0

Ludovic Courtès ludo at gnu.org
Mon Dec 7 08:43:28 GMT 2020


Hello,

Vagrant Cascadian <vagrant at debian.org> skribis:

> On 2020-07-04, Vagrant Cascadian wrote:
>> The attached patch updates guile-gnutls to use guile 3.0, which is the
>> current version of guile, available in unstable and bullseye. It would
>> be ideal if the switch happened before bullseye was released.
>
> This was reverted in the recent upload of 3.7.0-1. Well, mostly
> reverted; the package now depends on guile-3.0 and guile-libs-2.2, but
> does not ship any guile-3.0 files.
>
> I presume this was due to build failures due to the test suite hanging
> on arm64 on previous versions:
>
>   https://buildd.debian.org/status/fetch.php?pkg=gnutls28&arch=arm64&ver=3.6.15-5&stamp=1605401160&raw=0
>
> By process of elimination(e.g. all other tests claim to have PASSED),
> the hanging test for 3.6.15-5 was:
>
>   guile/tests/reauth.scm
>
> I was never able to reproduce the failure locally on multiple occasions,
> although once triggered a rebuild on the buildd machines that failed in
> the same way.

Same here and I don’t think we got a report upstream in GnuTLS either.

Would it be an option for you to have a ‘guile3-gnutls’ package so
‘guix’ can depend on it?

> For more possibly relevent and related background:
>
>   https://bugs.debian.org/969672 gnutls28: please upgrade to guile-3.0 soon, if feasible
>   https://bugs.debian.org/966714 guile-gnutls: FTBFS against guile 3.0.4-1+b1

If you can reproduce the hang, could you attach gdb to the two processes
that run tests/reauth.scm (it forks)?

On the ‘gnutls_3_6_X’ branch, I can run the following loop for a while
without experiencing the issue (on x86_64-linux-gnu):

  while make check TESTS=tests/reauth.scm ; do : ; done

Thanks in advance,
Ludo’.



More information about the Pkg-gnutls-maint mailing list