Den mån 3 apr. 2023 kl 17:35 skrev Maxim Cournoyer <
maxim.courno...@gmail.com>:

> Oh.  This suggests your installation does not make use of the available
> binary substitutes that would dramatically speed things up and
> workaround the bug you encountered (which is caused by TLS certificates
> expiring in the OpenSSL test suite, see:
> https://issues.guix.gnu.org/56137).
>

I used the --no-substitutes argument as suggested. Maybe this is the reason?

The substitute servers key should have been authorized at installation
> by the guix-install.sh script, and Guix as of 1.4.0 uses both
> 'https://ci.guix.gnu.org' and 'https://bordeaux.guix.gnu.org' as its
> default substitute providers.
>
> What does 'cat /etc/guix/acl' show?  It should have something like, the
> first entry being Bordeaux and the second one for Berlin.
>
> --8<---------------cut here---------------start------------->8---
> (acl
>  (entry


[...]

  )
> )
> --8<---------------cut here---------------end--------------->8---
>

I have the same keys, only in opposite order.


> 'guix weather openssl' should show it being available.  I'd also like to
> see the output of 'guix describe', to know from on which commit your
> Guix is at.
>

dsg@dsg-ubuntu2210:~$ guix weather openssl
hint: Consider installing the `glibc-locales' package and defining
`GUIX_LOCPATH', along these lines:

     guix install glibc-locales
     export GUIX_LOCPATH="$HOME/.guix-profile/lib/locale"

See the "Application Setup" section in the manual, for more info.

computing 1 package derivations for x86_64-linux...
looking for 3 store items on https://ci.guix.gnu.org...
https://ci.guix.gnu.org ☀
  100.0% substitutes available (3 out of 3)
  at least 11.4 MiB of nars (compressed)
  32.6 MiB on disk (uncompressed)
  0.977 seconds per request (2.9 seconds in total)
  1.0 requests per second

  at least 1,000 queued builds
      aarch64-linux: 947 (94.7%)
      powerpc64le-linux: 51 (5.1%)
      i686-linux: 2 (.2%)
  build rate: 13.32 builds per hour
      i686-linux: 5.36 builds per hour
      x86_64-linux: 4.97 builds per hour
      aarch64-linux: 2.18 builds per hour
      powerpc64le-linux: 0.83 builds per hour
      armhf-linux: 0.04 builds per hour
looking for 3 store items on https://bordeaux.guix.gnu.org...
https://bordeaux.guix.gnu.org ☀
  100.0% substitutes available (3 out of 3)
  at least 7.8 MiB of nars (compressed)
  32.6 MiB on disk (uncompressed)
  0.244 seconds per request (0.7 seconds in total)
  4.1 requests per second
  (continuous integration information unavailable)
dsg@dsg-ubuntu2210:~$ guix describe
hint: Consider installing the `glibc-locales' package and defining
`GUIX_LOCPATH', along these lines:

     guix install glibc-locales
     export GUIX_LOCPATH="$HOME/.guix-profile/lib/locale"

See the "Application Setup" section in the manual, for more info.

Generation 1    Apr 02 2023 09:27:21    (current)
  guix f0c8cb4
    repository URL: https://git.savannah.gnu.org/git/guix.git
    branch: master
    commit: f0c8cb44a4d912263025616bc921c011fcb1f0b4

If it isn't try with --substitute-urls; perhaps the default ones differ
> for some reason:
> --8<---------------cut here---------------start------------->8---
> guix weather openssl \
>   --substitute-urls='https://bordeaux.guix.gnu.org https://ci.guix.gnu.org
> '
> --8<---------------cut here---------------end--------------->8---
>

In the meantime, I manually set the date/time to 2022-01-01 and that seemed
to do the trick. The build completed successfully.

In the Subversion build/test I see the same errors you have. I then did:

[[[
$ guix build --no-substitutes --no-grafts --system=i686-linux --keep-failed
subversion
...
$ cd /tmp/guix-build-subversion-1.14.2.drv-0/
$ source environment-variables
$ cd subversion-1.14.2
$ make check -j4 PARALLEL=4
]]]

This is now a functional environment to do more tests. I've been able to
reproduce the error in this environment.

If I did the same, without sourcing the environment variables (I had to
make clean; ./config.nice before make), ie using the compiler and libraries
included with the distribution, the tests succeed.

I'm currently leaning towards something fishy with compiler/libraries used
in guix. I'm trying to figure out exactly how this goes wrong, but threads
programming is far from my comfort zone. In case anyone else would like to
pick up, feel free!

Kind regards,
Daniel

Reply via email to