[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#32942: nss-certs not deterministic

From: Ludovic Courtès
Subject: bug#32942: nss-certs not deterministic
Date: Mon, 10 Dec 2018 00:29:28 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)


address@hidden (Ludovic Courtès) skribis:

> The difference is an encoding bug:
> $ wget -O - 
> https://berlin.guixsd.org/nar/gzip/xbj4fhad0lnz0ziflwi90gyqbls8ains-nss-certs-3.39
>  |gunzip -c |guix archive -x /tmp/nss-certs.berlin
> $ wget -O - 
> https://mirror.hydra.gnu.org/nar/gzip/xbj4fhad0lnz0ziflwi90gyqbls8ains-nss-certs-3.39
>  |gunzip -c |guix archive -x /tmp/nss-certs.hydra
> $ diff -ru /tmp/nss-certs.{hydra,berlin}
> Only in /tmp/nss-certs.hydra/etc/ssl/certs: 
> AC_Raíz_Certicámara_S.A.:
> Only in /tmp/nss-certs.berlin/etc/ssl/certs: 
> AC_Ra?z_Certic?mara_S.A.:
> Only in /tmp/nss-certs.hydra/etc/ssl/certs: 
> NetLock_Arany_=Class_Gold=_Főtanúsítvány:
> Only in /tmp/nss-certs.berlin/etc/ssl/certs: 
> NetLock_Arany_=Class_Gold=_F?tan?s?tv?ny:


> On closer inspection the problem is elsewhere: the
> /gnu/store/xbj4fhad0lnz0ziflwi90gyqbls8ains-nss-certs-3.39 directory on
> berlin has question marks in file names, so ‘guix publish’ is not to
> blame; instead the problem likely comes from ‘guix offload’.
> Indeed ‘guix-daemon’ and its child processes such as ‘guix offload’ run
> with an empty environment, and thus in the C locale.  Specifically,
> ‘restore-file-set’ on the build farm front-end must be the one
> substituting question marks to the non-ASCII characters.
> If this analysis is correct, the patch below should fix it.  I’ll try it
> later.

Pushed as 7e4bc215098f334bc2a11737f2665dd4992fc2da.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]