From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id gOQGKwDA1V7ZBwAA0tVLHw (envelope-from ) for ; Tue, 02 Jun 2020 02:57:04 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id kFT+JgDA1V5wIgAAbx9fmQ (envelope-from ) for ; Tue, 02 Jun 2020 02:57:04 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 347B294030A for ; Tue, 2 Jun 2020 02:57:04 +0000 (UTC) Received: from localhost ([::1]:36068 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jfx6t-0004bl-2z for larch@yhetil.org; Mon, 01 Jun 2020 22:57:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41110) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jfx6k-0004bT-RX for guix-devel@gnu.org; Mon, 01 Jun 2020 22:56:54 -0400 Received: from mail-pj1-x1042.google.com ([2607:f8b0:4864:20::1042]:40741) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jfx6j-00023D-Uy; Mon, 01 Jun 2020 22:56:54 -0400 Received: by mail-pj1-x1042.google.com with SMTP id s88so735516pjb.5; Mon, 01 Jun 2020 19:56:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:user-agent:mime-version; bh=RVS/FbgkASBd+Q9ymI4v/blHbgzVWTTDLHsb2erPlvY=; b=hV5zDy9DY/oJeo97W5sGwwloBHGye4Fv1UOQi4GgVpl/dADocuXgIos0FkpBLgxxhY 9OT3cR6Qhnr0lhewXfTqDs+WT6Mlt2YXYFaEUP3biBSqh+ClTTvDsVdonjK8xlfN23nN la5l4fSVW5U1495L8hf2Y3WPw7SX1xhnxf2iiFgVc4TPNdendkz/7NqFt4UXNwQAXjK+ j7LMuHnejgL4G++y4RBVX0VONBpCKvVjxRkB5Qgk2F61c/EvOLu/KW7dW6nLyAeNcAj3 k1a8kW4dua9nMXy9B/vHLsnkUy6J5wPlxSJ2l6PR4H6VUn91KfzFuHFQ8Kh1naMWpZX1 jROg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:user-agent :mime-version; bh=RVS/FbgkASBd+Q9ymI4v/blHbgzVWTTDLHsb2erPlvY=; b=P6hrn6KebFZLchpKxyYg+UZpQZltq5DvjI7kom8O2AOwUkHDhZcEc/8tYHRAf00Ox5 3NcTxnK7N+3GBN7bTSfM2KU82tHTLKr59bukTxNF6DcKGcu+1FDnibk1kex3RGvY9Z/B TU5QWzHwmtOdPzioCPSi1ZJ3ADBwaMFKuv9WqbkG1CYDzrvCHu3BKWuXvuWUU1AmJfqe ydzwxmM8zCSTOCnk8FBtXO5b9i8Ig0oWTxVrByAk5e73qP7S10oquX9h8BGXIrhQLC+q r7/gneGdtTKg7/vCH4GO9i/wXn2MRlZNgGT+7s5pAvssAIiMFzNYd44JceFKrN3519p9 hjbA== X-Gm-Message-State: AOAM5313pgoJCi0c0gKzYx+7ngCUWtcrZo3rTS+cdg4bMCQNqta9rHFL fl5BTYUVLZXUaTxvWgOEvCai6GriMvMqfw== X-Google-Smtp-Source: ABdhPJw0M8YHgoJFvIq8D307hTBQJ52oAhOe5h6SXaQL7BeFqarkE2A2zxHGd44FSjzNDo7JGVZXlQ== X-Received: by 2002:a17:90b:1955:: with SMTP id nk21mr2936660pjb.66.1591066611409; Mon, 01 Jun 2020 19:56:51 -0700 (PDT) Received: from garuda-lan (c-73-97-103-127.hsd1.wa.comcast.net. [73.97.103.127]) by smtp.gmail.com with ESMTPSA id y6sm713410pjw.15.2020.06.01.19.56.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2020 19:56:50 -0700 (PDT) From: Chris Marusich To: guix-devel@gnu.org Subject: Request to verify powerpc64-linux bootstrap binaries Date: Mon, 01 Jun 2020 19:56:43 -0700 Message-ID: <87o8q2uqdw.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Received-SPF: pass client-ip=2607:f8b0:4864:20::1042; envelope-from=cmmarusich@gmail.com; helo=mail-pj1-x1042.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?utf-8?Q?L=C3=A9o_Le_Bouter?= Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=gmail.com header.s=20161025 header.b=hV5zDy9D; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: -2.01 X-TUID: lA0V/RNWKsOl --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi everyone! Thanks to L=C3=A9o's help, as of commit 8159ce1970d91567468cf1bacac313099a009d2a, the master branch now contains all the changes necessary to cross-compile powerpc64-linux bootstrap binaries. I've done this without substitutes by running the following commands on an x86_64-liinux machine. First, to ensure you're using commit 8159ce1970d91567468cf1bacac313099a009d2a, put something like this in your ~/.config/guix/channels.scm file: (list (channel (name 'guix) (url "https://git.savannah.gnu.org/git/guix.git") (commit "8159ce1970d91567468cf1bacac313099a009d2a"))) Then, run these commands: # Confirm you're using the right guix. guix describe # Clear as many GC roots as possible, and do a GC run. guix gc --delete-generations # Build the bootstrap tarballs without substitutes. guix build --no-substitutes --target=3Dpowerpc64-linux-gnu bootstrap-tarbal= ls After a few hours, you should see the following message: successfully built /gnu/store/icnj0m294b94pc3rhpmkz6zc41w8vyqj-bootstrap-ta= rballs-0.drv /gnu/store/dy4fhy2vqyxqfad59mfdqdd0qpcrwmyx-bootstrap-tarballs-0 On my end, the SHA-512 hashes of the binaries are: =2D-8<---------------cut here---------------start------------->8--- 426e5f1d0d7023a90e73286ccda1fa55a359301e998a19dfe00f5b4f5d387e69d7a247f4705= 6f41e609393893b0238a908698fbd28d73b183b32a5dadcfe9fbb binutils-static-stri= pped-2.34-powerpc64-linux-gnu.tar.xz 8aca7f332a1ba8e3c2225c161a7545b0a04ddd690d164dc97afee9c9ea067b0c49bc155e9f0= 6d285c22e24cdd16d91e59730af5f1dd9efcda13a26bede5948a2 gcc-stripped-5.5.0-p= owerpc64-linux-gnu.tar.xz a717a420e765accf12cfc1e18ebed76e9359ee58e8781601ca9066ced59196f88a528ddc554= c0f57c77e2c01908cafe596f3c8d1df135beb4cae4073b9a999d2 glibc-stripped-2.31-= powerpc64-linux-gnu.tar.xz e2e70c7fcc477fced12eb76704212f9bda0e1ec2cf40137ff6a32a85ca75fec10ec20076b73= 698438e48c3ce45d24542aa309bb99274f4c3d4f9d49ec9d1dd7b guile-static-strippe= d-2.0.14-powerpc64-linux-gnu.tar.xz 04d9203467ecb48e9f1fca5130199c292212d4d119153778d398899aeef517fc8bce5d25f35= 05063f38e433fa09e3c723a6da5dee4943dbc9d3728279356879b static-binaries-0-po= werpc64-linux-gnu.tar.xz =2D-8<---------------cut here---------------end--------------->8--- Hopefully, you'll get identical results! You don't have to run "guix gc" if you don't want to, but doing so will increase the likelihood of catching nondeterminism issues propagated from dependencies (which seem unlikely, but you never know). It took 3 or 4 for me hours on a modern 16-core machine. Once we verify the binaries, we can actually start using them to build stuff! L=C3=A9o has already gotten an optimistic start on that work, and many things are building successfully. Exciting!! =2D-=20 Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEy/WXVcvn5+/vGD+x3UCaFdgiRp0FAl7Vv+sACgkQ3UCaFdgi Rp3fnRAAgJ+Fn2GeWfnBXdbvl3qZ9YCGcjNA7yUqC+DBTK8EAgfiaZMnacvahNaN OGXCydFTTo7MAKhh8r8GLHWU2HfmVnO98VxVB7feddtG1yhplJ8XXBFtJe7w91Dx hDQQLqiKsYMqxkOr6KSF6uUG85JMpBPh+r31Y7Yd02k2/jA8JuAHqPPCQ7PDJrVr u+f2ex+s4kqFJa3DyPjMWqt2R1s3NSrJV8DDOgSkLRyRULRPSxT6ayyolh2jb438 EaRPrRyT8MH64BZkbLBhY6t2RtXFTiDcXwYXeBbN70p9jjCLkoi+dyR8crSxm0kv cmALq+gIrtMNLo6Og6EqUUQPrEcWC+UcfaMxBmzlKSVs8d3vNmKUZoBtKrfTx0qr LDsCzhPODtRFn8xU6hNdak0A6eqFS9molZyR7nLuIQ7bPfJAZAKhMoOo8gzIBmIu H+tSMyQNTN7Fpuiy7tdcYp6cxk0bVCZsyhfgkCrwYtQ6pQ7IenScnd54noxdWpm2 /0YxpRZ7NL6xwtoBR6X72WHeNL/OCif/BHgAjNy0Y1bUMwqa+EPCCXMMOoIpC9FV kG2XuEFBpf3GRr6fine5djOTapC8jnJluj7e02DX6mVoT0B0xWb058dGRJT8B9qu lG8xkCK2xUP8L25z6umKUN7gVWa0Zd+GNY8AkfagkYocizIX+Z8= =NJZP -----END PGP SIGNATURE----- --=-=-=--