Hi,

Daniel Sahlberg <daniel.l.sahlb...@gmail.com> writes:

> Den sön 2 apr. 2023 kl 05:01 skrev Maxim Cournoyer <
> maxim.courno...@gmail.com>:
> [...]
>
>> The OS is Guix System; I'm currently running the 5.15.103 kernel.  I was
>> testing on the staging branch, which has 1.14.2.  Assuming you have Guix
>> installed on your GNU/Linux system:
>>
>> --8<---------------cut here---------------start------------->8---
>> wget -O guix-install.sh https://guix-install.sh
>> chmod +x guix-insall.sh
>> yes | sudo ./guix-install.sh
>> # Quit, then reopen your session
>> guix pull   # update Guix itself
>> --8<---------------cut here---------------end--------------->8---
>>
>> You should be able to reproduce on a x86_64 system with:
>>
>> --8<---------------cut here---------------start------------->8---
>> guix build --no-substitutes --no-grafts --system=i686-linux subversion
>> --8<---------------cut here---------------end--------------->8---
>>
>
> Now this is slightly off-topic, but since I'l like to see the reproduction
> of this error, I spent the better part of the day waiting for the build to
> complete, however run into problems with openssl test 80-test_ssl_new.t.
> Any ideas how to get past that one?

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).

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 
  (public-key 
   (ecc 
    (curve Ed25519)
    (q #8D156F295D24B0D9A86FA5741A840FF2D24F60F7B6C4134814AD55625971B394#)
    )
   )
  (tag 
   (guix import)
   )
  )
 (entry 
  (public-key 
   (ecc 
    (curve Ed25519)
    (q #7D602902D3A2DBB83F8A0FB98602A754C5493B0B778C8D1DD4E0F41DE14DE34F#)
    )
   )
  (tag 
   (guix import)
   )
  )
)
--8<---------------cut here---------------end--------------->8---

'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.

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---

Thanks for your efforts!

-- 
Thanks,
Maxim

Reply via email to