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 6H9/GG189V+xQwAA0tVLHw (envelope-from ) for ; Wed, 06 Jan 2021 09:01:33 +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 uDg8FG189V/rGAAAbx9fmQ (envelope-from ) for ; Wed, 06 Jan 2021 09:01:33 +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 C0E5B9404FC for ; Wed, 6 Jan 2021 09:01:32 +0000 (UTC) Received: from localhost ([::1]:43816 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kx4h9-0007FP-HJ for larch@yhetil.org; Wed, 06 Jan 2021 04:01:31 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37952) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kx4fi-0006eu-9I for bug-guix@gnu.org; Wed, 06 Jan 2021 04:00:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:60065) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kx4fh-0007GG-Vq for bug-guix@gnu.org; Wed, 06 Jan 2021 04:00:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kx4fh-0000Pv-Uy for bug-guix@gnu.org; Wed, 06 Jan 2021 04:00:01 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#41669: Cross-compiled powerpc64-linux bootstrap-tarballs not reproducible Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 06 Jan 2021 09:00:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41669 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Chris Marusich Received: via spool by 41669-submit@debbugs.gnu.org id=B41669.16099235731540 (code B ref 41669); Wed, 06 Jan 2021 09:00:01 +0000 Received: (at 41669) by debbugs.gnu.org; 6 Jan 2021 08:59:33 +0000 Received: from localhost ([127.0.0.1]:43378 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kx4fF-0000Ol-A1 for submit@debbugs.gnu.org; Wed, 06 Jan 2021 03:59:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44634) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kx4fC-0000OZ-Tj for 41669@debbugs.gnu.org; Wed, 06 Jan 2021 03:59:31 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55480) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kx4f5-0006yp-NO; Wed, 06 Jan 2021 03:59:24 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=41342 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kx4f1-0002EO-1H; Wed, 06 Jan 2021 03:59:21 -0500 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <87wo0hqbb3.fsf@gmail.com> <87wo0hqbb3.fsf@gmail.com> <87pn5wzwcf.fsf@gnu.org> <87pn3dth0l.fsf_-_@gmail.com> <874krtnvk8.fsf@gmail.com> <87y2p4mqe2.fsf@gmail.com> <87a6xu2xrj.fsf@gmail.com> <20200913062858.GC1100@E5400> <87wo0hqbb3.fsf@gmail.com> <874krtnvk8.fsf@gmail.com> <87y2p4mqe2.fsf@gmail.com> <87a6xu2xrj.fsf@gmail.com> <20200913062858.GC1100@E5400> <87wo0hqbb3.fsf@gmail.com> <87pn5wzwcf.fsf@gnu.org> <87pn3dth0l.fsf_-_@gmail.com> <87blepaqd8.fsf_-_@gmail.com> <87sg7hxctr.fsf@gnu.org> <8735zg13c9.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 17 =?UTF-8?Q?Niv=C3=B4se?= an 229 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Wed, 06 Jan 2021 09:59:17 +0100 In-Reply-To: <8735zg13c9.fsf@gmail.com> (Chris Marusich's message of "Mon, 04 Jan 2021 19:15:34 -0800") Message-ID: <871reysaoq.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 41669@debbugs.gnu.org, Leo Le Bouter , Maxim Cournoyer , Vincent Legoll Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -3.44 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: C0E5B9404FC X-Spam-Score: -3.44 X-Migadu-Scanner: scn0.migadu.com X-TUID: 0UdBr43WWbU7 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Chris, Chris Marusich skribis: > No, we need a separate tarball for LE. I have prepared that here: > > https://media.marusich.info/guix-ppc64le-bootstrap/powerpc64le-linux-gnu-= bootstrap-tarballs-from-guix-662e7e28d576.tar.xz > https://media.marusich.info/guix-ppc64le-bootstrap/powerpc64le-linux-gnu-= bootstrap-tarballs-from-guix-662e7e28d576.tar.xz.sha512sum > https://media.marusich.info/guix-ppc64le-bootstrap/powerpc64le-linux-gnu-= bootstrap-tarballs-from-guix-662e7e28d576.tar.xz.asc Thanks. I have uploaded them to (I meant to send them to ftp.gnu.org but typed it wrong; I can upload them there as well later.) You can update (gnu packages bootstrap) accordingly. > This tarball, containing the little-endian bootstrap binaries, was > generated using the same setup that I used earlier for big-endian. > Specifically, to generate the little-endian bootstrap binaries, I took > the following steps on two separate VMs: > > - Use > https://ftp.gnu.org/gnu/guix/guix-system-install-1.2.0.x86_64-linux.iso= .xz > to install Guix System 1.2.0 on an x86_64-linux machine. > - Run: guix pull --no-substitutes --commit=3D1ced8379c7641788fa607b19b7a6= 6d18f045362b > - Run: guix pull --no-substitutes --commit=3D662e7e28d576ada91fc9dec7d27c= 100666114f03 > - Run: guix build --no-substitutes --target=3Dpowerpc64le-linux-gnu boots= trap-tarballs > - I didn't run "guix system reconfigure" after installing Guix System; > theoretically it shouldn't matter, but for the purpose of our > experiment, I just left the system in its default configuration in > order to ensure that the kernel etc. would be the same on both VMs. In the commit log that updates (gnu packages bootstrap), please mention these commands so we later know how those binaries were obtained. (Only the second =E2=80=98guix pull=E2=80=99 matters.) > By the way, just as with the big endian bootstrap binaries, all the > little endian bootstrap binaries I built were identical on both VMs > except for gcc-static. The output of gcc-static contained binaries that > differed in ways similar to what has been described earlier in this > thread. So, the non-reproducibility of gcc-static is not specific to > one PPC architecture. I wonder if gcc-static can be cross-built > reproducibly for any architecture at all. Yeah, that remains a mystery, perhaps we=E2=80=99ll eventually find out! >> (As you know, we use i386 binaries for both i686-linux and x86_64-linux. >> Likewise, if we can have a single set of binaries instead of having >> PPC32, PPC64, and PPC64LE, that=E2=80=99s better.) > > This is a fair question. I agree that if it were possible, it would be > a great improvement. I didn't know the answer to this question, so I > asked in #talos-workstation on Freenode. The users there said that > although in theory this should be possible, it isn't currently feasible > because the ability to do this is not currently implemented in Linux. > > For the moment, I think our focus should be on finding out which of > these two architectures can be bootstrapped in Guix in the first place. > The first step in doing that is to try using these bootstrap binaries. Yes, that makes sense to me. Thank you! Ludo=E2=80=99. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJBBAEBCgArFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAl/1e+UNHGx1ZG9AZ251 Lm9yZwAKCRAJCxGZPZrrtX79D/40ndhr8TOycZUV8fzJyi1xJh+iGwTUapRxJFS0 7dsXLnPYh6RQrZ8HoPsZ7mqA7pSo9+edzExEhOoqwVAU7De1wrMJ8MKv9r7g8aCI bXYK3ms1C6trU9Dqnv6wLUzl9wCqriUyzDQmJpIdyDs6yP591CHBhROZ8uur5A7D 8eMWEvB0lqHZm+iVlPYFStA3itnyuXV9rC90gpZxsgvCWt8n1qLTczjoqlYmuN8g O21vm6Hx8xEQS9Vs2Wig43aVFBZk+k685i1O1rq1vLmZl0zk4TiKRs7sp3GL+ugc 1J0lIjNgUhAy9GjFEuPEQfIHYvThXwpWrQrGK/xphR2COTnDH4bfc6zI5FBjoQH1 BbmW14PsPlnL4HsUURubWkfLIxncQKqrGt0vsOp2qVQmzCWqx3+JxHlbZ0gKS1Hc fUR56dALatIFJojW4toQ5ZF6DpVnN7whkENYOH7omlh4WDZtkc0y18/hqBqw2pvZ pGSpGLS3Bt2Cj6LfsGzfS2FGNOO9uHMLDvSxFOe4vG61XP5T9vWfg3QYL+wBsITC gTQGmlkdbgG6I4+EyHkIFGIeXy9n9tYpEHqC6fvyl8VALWh3cnbdikI5rVAMH0ZZ 7872hoN9cAPkcLR7XHodHb3MPgCw95dl3Cmt9CL0wxXEu+/ZKnK84RYbXsEvgqsV zLLRkA== =QI9n -----END PGP SIGNATURE----- --=-=-=--