From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Subject: bug#35561: Fresh install, guix pull exits with error, hash mismatch Date: Tue, 07 May 2019 10:13:04 +0200 Message-ID: <87d0kuadin.fsf@gnu.org> References: <871s1bfc17.fsf@gnu.org> <87woj3fav7.fsf@nckx> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:56765) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hNvEk-0007Jm-6p for bug-guix@gnu.org; Tue, 07 May 2019 04:14:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hNvEi-0005IM-93 for bug-guix@gnu.org; Tue, 07 May 2019 04:14:06 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:44610) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hNvEg-0005Hb-UJ for bug-guix@gnu.org; Tue, 07 May 2019 04:14:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hNvEg-0001Nb-Kk for bug-guix@gnu.org; Tue, 07 May 2019 04:14:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: (Calle Kabo's message of "Tue, 7 May 2019 01:20:04 +0200 (CEST)") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Calle Kabo Cc: 35561@debbugs.gnu.org Hello, Calle Kabo skribis: > I tried running guix pull again, but still didn't work > https://paste.debian.net/1081770 This shows that substitutes were not used: --8<---------------cut here---------------start------------->8--- 41 building /gnu/store/2bahavdikdgvznc7yn1qmnpbw4pz0jnr-letsencryptauthorit= yx4.pem.drv... 42 downloading from https://letsencrypt.org/certs/letsencryptauthorityx4.pe= m... 43 |sha256 hash mismatch for /gnu/store/rrjqsmxk40fza2gra7pr9pbsdhbcbp0g-le= tsencryptauthorityx4.pem: 44 expected hash: 003dc94c8qwj634h0dq743x7hqv9rdcfaisdksprkmi2jd107xq4 45 actual hash: 0giiixknr0mls2ir6qqzb42mq7x9a7vz79gbn7fjszbf87pqhpzm --8<---------------cut here---------------end--------------->8--- That=E2=80=99s why you get the exact same result as before. The reason substitutes were not used is that Guix cached the fact that substitutes weren=E2=80=99t available. They became available in the meanti= me but the cached entry hasn=E2=80=99t expired yet. To work around it, you could wait some more :-), or you can do: guix pull --substitute-urls=3Dhttps://berlin.guixsd.org berlin.guixsd.org provides the same contents as ci.guix.gnu.org. However, that will trick Guix into building a fresh cache for that machine. Let us know how it goes! Ludo=E2=80=99.