Hello, l...@gnu.org (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.:2.15.7.126.82.147.123.224.21.227.87.240.105.140.203.236.12.pem > Only in /tmp/nss-certs.berlin/etc/ssl/certs: > AC_Ra?z_Certic?mara_S.A.:2.15.7.126.82.147.123.224.21.227.87.240.105.140.203.236.12.pem > Only in /tmp/nss-certs.hydra/etc/ssl/certs: > NetLock_Arany_=Class_Gold=_Főtanúsítvány:2.6.73.65.44.228.0.16.pem > Only in /tmp/nss-certs.berlin/etc/ssl/certs: > NetLock_Arany_=Class_Gold=_F?tan?s?tv?ny:2.6.73.65.44.228.0.16.pem [...] > 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. Thanks, Ludo'.