GNU bug report logs - #55283
‘tests/guix-shell-export-manifest.sh’ fails on aarch64-linux

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Severity: important; Reported by: Ludovic Courtès <ludo@HIDDEN>; dated Thu, 5 May 2022 22:51:02 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 10 May 2022 15:55:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 10 11:55:41 2022
Received: from localhost ([127.0.0.1]:34917 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1noSD7-0006sr-B1
	for submit <at> debbugs.gnu.org; Tue, 10 May 2022 11:55:41 -0400
Received: from flashner.co.il ([178.62.234.194]:60496)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1noSD5-0006sb-QO
 for 55283 <at> debbugs.gnu.org; Tue, 10 May 2022 11:55:40 -0400
Received: from localhost (unknown [37.46.46.12])
 by flashner.co.il (Postfix) with ESMTPSA id E3BCF40178;
 Tue, 10 May 2022 15:55:33 +0000 (UTC)
Date: Tue, 10 May 2022 18:55:01 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#55283: =?utf-8?B?4oCYdGVzdHMvZ3Vp?=
 =?utf-8?Q?x-shell-export-manifest=2Esh=E2=80=99?= fails on aarch64-linux
Message-ID: <YnqK1fnn0Zo7EzFo@3900XT>
Mail-Followup-To: Efraim Flashner <efraim@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Vagrant Cascadian <vagrant@HIDDEN>, 55283 <at> debbugs.gnu.org,
 Maxime Devos <maximedevos@HIDDEN>,
 raingloom <raingloom@HIDDEN>
References: <20220506022826.5089eb2c@HIDDEN>
 <5d219586c7a9a5ed2d89b12db73385d9d55adeb9.camel@HIDDEN>
 <871qx68g33.fsf@contorta> <87wney6vwq.fsf@contorta>
 <87wnevu0x1.fsf@HIDDEN> <YnjUbBWxpVMnANHc@3900XT>
 <4d2747729262ac3e3f27d7e75f1dfb50da4c7fed.camel@HIDDEN>
 <Ynkik6ZOXoVH4XHK@3900XT> <87v8udpf9v.fsf@HIDDEN>
 <87r151pf4g.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="DSjCZH5z9uetPUWT"
Content-Disposition: inline
In-Reply-To: <87r151pf4g.fsf@HIDDEN>
X-PGP-Key-ID: 0x41AAE7DCCA3D8351
X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc
X-PGP-Fingerprint: A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 55283
Cc: Vagrant Cascadian <vagrant@HIDDEN>, 55283 <at> debbugs.gnu.org,
 Maxime Devos <maximedevos@HIDDEN>, raingloom <raingloom@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--DSjCZH5z9uetPUWT
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, May 10, 2022 at 05:43:43PM +0200, Ludovic Court=C3=A8s wrote:
> Ludovic Court=C3=A8s <ludo@HIDDEN> skribis:
>=20
> > (The bug reported at the beginning of this thread looks rather basic
> > though; I=E2=80=99ll follow up on that.)
>=20
> Actually no.  :-)
>=20
> I guess the first hunk of your patch, which modifies =E2=80=98current-cpu=
=E2=80=99 so
> that it does not return #f on AArch64, is the actual fix (it can be a
> patch of its own).
>=20
> The second hunk, which modifies =E2=80=98cpu->gcc-architecture=E2=80=99, =
is an
> enhancement.
>=20
> Ludo=E2=80=99.

On aarch64 Features (flags on x86_64) isn't last, so I changed the loop
to keep running until the end of the file. I suppose I could've changed
it to run until it hit a blank line and left the eof-object? for #f.

the change from (architecture architecture) at the end I tossed in at
the last minute. It was more to keep it from erroring on untuned
architectures.

(ins)efraim@3900XT ~$ ssh pbp cat /proc/cpuinfo
processor	: 0
BogoMIPS	: 48.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd03
CPU revision	: 4

processor	: 1
BogoMIPS	: 48.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd03
CPU revision	: 4

processor	: 2
BogoMIPS	: 48.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd03
CPU revision	: 4

processor	: 3
BogoMIPS	: 48.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd03
CPU revision	: 4

processor	: 4
BogoMIPS	: 48.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 2

processor	: 5
BogoMIPS	: 48.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 2

--=20
Efraim Flashner   <efraim@HIDDEN>   =D7=90=D7=A4=D7=A8=D7=99=D7=9D =
=D7=A4=D7=9C=D7=A9=D7=A0=D7=A8
GPG key =3D A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

--DSjCZH5z9uetPUWT
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmJ6itUACgkQQarn3Mo9
g1HgzhAAtliN+MGipiLbDCEw6p2fn+Q6wodcooCiDUJSynm1ZtWDR1m2Bw6rM12+
fp60xIyWnqMjUmY2+oW9R71WRX37bZQiT6LPfKVugwAEqNmZelXzBglttJXNEbfz
3pcPo72eGK3du+UDcSX7APTU3ON3xlTLW2R1m9ha0vwlmqgk9Hoan9/VcR+qj43n
DhxNE8dCMlA1lEoLmKjreWSyVoeZ+AywH53wxKuw0wTNUyA7NrYiC3xq8poZMfvf
wK5Yo5uZWGY+J+kGhIpUcqxQE7AmfqrSN1h0oJEiOY8EK3A1Z526pJDZW3B0MO5t
AZNOX15oxLGC2BncjMyo6wlbC1FCn25qAs/8jkf2YnLhH/N8c4gJlPoTj7UxmCr/
4mqexVqM3Z2+TCEgqqQ8uMw2G+WkkznmkaHUUMCFBxsQ8YTMCdT8D6lI/6+lY+rl
Vp7fb/A/syEWYqZ/9hKxwzM35ePJcm/Aa40tNVMQ5t8wWfvavXPU+4fr1wbbnDJp
c7HNePwZlgFq2sL2lW9EdaHUzuvErcNlzL3cK1pCyfkmwoyRXnEciOnF2Hi44Iz6
4xbT/wyHqzScQ5y7fUp7YlpqXUw447zYbovHWlW7dTxeqfVVzCLfW8RyR2WlU2vR
1ZX4PyVQypQiY3VkuyweWJAPK71SSgsSCj7Nr+widtbSWqsoa3A=
=/gT9
-----END PGP SIGNATURE-----

--DSjCZH5z9uetPUWT--




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 10 May 2022 15:51:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 10 11:51:35 2022
Received: from localhost ([127.0.0.1]:34913 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1noS98-0006lz-P7
	for submit <at> debbugs.gnu.org; Tue, 10 May 2022 11:51:34 -0400
Received: from flashner.co.il ([178.62.234.194]:60476)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1noS96-0006lm-SU
 for 55283 <at> debbugs.gnu.org; Tue, 10 May 2022 11:51:33 -0400
Received: from localhost (unknown [37.46.46.12])
 by flashner.co.il (Postfix) with ESMTPSA id F06EF400D7;
 Tue, 10 May 2022 15:51:26 +0000 (UTC)
Date: Tue, 10 May 2022 18:50:54 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#55283: =?utf-8?B?4oCYdGVzdHMvZ3Vp?=
 =?utf-8?Q?x-shell-export-manifest=2Esh=E2=80=99?= fails on aarch64-linux
Message-ID: <YnqJ3s4a72ZYm2hI@3900XT>
Mail-Followup-To: Efraim Flashner <efraim@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Maxime Devos <maximedevos@HIDDEN>,
 Vagrant Cascadian <vagrant@HIDDEN>, 55283 <at> debbugs.gnu.org,
 raingloom <raingloom@HIDDEN>
References: <87ee1761ci.fsf@HIDDEN> <20220506022826.5089eb2c@HIDDEN>
 <5d219586c7a9a5ed2d89b12db73385d9d55adeb9.camel@HIDDEN>
 <871qx68g33.fsf@contorta> <87wney6vwq.fsf@contorta>
 <87wnevu0x1.fsf@HIDDEN> <YnjUbBWxpVMnANHc@3900XT>
 <4d2747729262ac3e3f27d7e75f1dfb50da4c7fed.camel@HIDDEN>
 <Ynkik6ZOXoVH4XHK@3900XT> <87v8udpf9v.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="/dfpqlM2vGrbTqIh"
Content-Disposition: inline
In-Reply-To: <87v8udpf9v.fsf@HIDDEN>
X-PGP-Key-ID: 0x41AAE7DCCA3D8351
X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc
X-PGP-Fingerprint: A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 55283
Cc: Vagrant Cascadian <vagrant@HIDDEN>, 55283 <at> debbugs.gnu.org,
 Maxime Devos <maximedevos@HIDDEN>, raingloom <raingloom@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--/dfpqlM2vGrbTqIh
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, May 10, 2022 at 05:40:28PM +0200, Ludovic Court=C3=A8s wrote:
> Hello!
>=20
> Nice to have AArch64 support in (guix cpu)!
>=20
> Efraim Flashner <efraim@HIDDEN> skribis:
>=20
> > diff --git a/guix/cpu.scm b/guix/cpu.scm
> > index a44cd082f1..37ed6f0a18 100644
> > --- a/guix/cpu.scm
> > +++ b/guix/cpu.scm
> > @@ -62,31 +62,51 @@ (define (prefix? prefix)
> >        (lambda (port)
> >          (let loop ((vendor #f)
> >                     (family #f)
> > -                   (model #f))
> > +                   (model #f)
> > +                   (flags (list->set '())))
>=20
> You can replace (list->set '()) by (set).
>=20
> > +    ("aarch64"
> > +     ;; Transcribed from GCC's list of aarch64 processors in aarch64-c=
ores.def
> > +     ;; What to do with big.LITTLE cores?
> > +     (match (cpu-vendor cpu)
> > +       ("0x41"
>=20
> Is /proc/cpuinfo more or less guaranteed to return hex numbers like
> this?

I'm almost certain it is on aarch64. I don't have an armhf machine to
check with.

> >      (architecture
> > -     ;; TODO: AArch64.
> > -     architecture)))
> > +      ;; TODO: More architectures
> > +      (utsname:machine (uname)))))
>=20
> We can return =E2=80=98architecture=E2=80=99 as is, no need to re-call =
=E2=80=98uname=E2=80=99.

That's what we had before and we got the error.

> I haven=E2=80=99t run the code but at first sight it LGTM!
>=20
> (The bug reported at the beginning of this thread looks rather basic
> though; I=E2=80=99ll follow up on that.)
>=20
> Thanks,
> Ludo=E2=80=99.

--=20
Efraim Flashner   <efraim@HIDDEN>   =D7=90=D7=A4=D7=A8=D7=99=D7=9D =
=D7=A4=D7=9C=D7=A9=D7=A0=D7=A8
GPG key =3D A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

--/dfpqlM2vGrbTqIh
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmJ6idwACgkQQarn3Mo9
g1FXMw//cuJvvPe3HGpgKfkgcKvJOM8UcMSoAQJugxUDgooQjPXjDYCFKoWS79Uf
chm3UxxAevPpqzsAEC0eJz7McyiTh2Dhog9gromZ/8hUWOsYfXi9qLvfJ02EB8Js
HBOCsFIxVYv/c978gPvCMNXYPeEZ2k1g4FTV60MESAAVQPqHj+tH69xg1R84f6qY
yJEfGEUzW51Qiu5aoG1q87BVMdklhycPtFmYy1eNsGc0ug6upgbehoZHiuNmoBy2
rf/Z29o5lYRgL216GDiCVq/8z8Tbpnh11DcTtTJUUno2oc6zPT/CJeWj1PazPklw
Km6AxmEHuEH96aslJW/PK2wSFQZcF2xo6792AyZfptU/Mme3zHd0EgIUk8wHd17i
Pgmin5ZuXxxYrStp1offrsRug4cHftJkTDvBngPopprnZHaJdDx90YptIgzJWpPL
yVAYID82yZvcOaAlqMS+cu2lwLGA0MGrTwLpoUItPF2CpQbvNbLv/SchRPFs4Wx4
5cS+mWhPVNUXfgKD6ltPukhmg5jBV94MqmBbYdnVyfT0guGfbcKIMb1zO3UhmryO
iGcVYNmxdV5/SLDw6omUmoHBs4Z/oWSxylJKt8SwOUSA0Jy7rHQ/U1QdwrOIiO3G
DDPZuWMsZabSCXDy2ZXcxb+m5/SNG7LziLxwBD0a1e99v/0fLME=
=vW9G
-----END PGP SIGNATURE-----

--/dfpqlM2vGrbTqIh--




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 10 May 2022 15:43:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 10 11:43:54 2022
Received: from localhost ([127.0.0.1]:34885 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1noS1h-0006U1-Sm
	for submit <at> debbugs.gnu.org; Tue, 10 May 2022 11:43:54 -0400
Received: from eggs.gnu.org ([209.51.188.92]:50954)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1noS1g-0006To-91
 for 55283 <at> debbugs.gnu.org; Tue, 10 May 2022 11:43:52 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:47170)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1noS1a-0000dK-If; Tue, 10 May 2022 11:43:46 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
 From; bh=VMnb8a7uKSIEzWN7OuUjGqhCO9pvxl0rAiopZB5d0xM=; b=k6/gUSQj76zHt4lerXY8
 iOcCTx/eyV0v/WVpUMiG/r6KFOLwVsAWde4/pOIgwP/p1Sx0/3xCDmCObXvZcN1x7viW8gi+Nl3MM
 otB9abplFjADqPpvLdixBEYnOjRkMO8NlVNuuNhMXiQTXtbeiN7lissJajE/YX5xpDQMmdl9wmvwh
 GMAbL6UDMVTSeA93V3zyn6Erodsco76sZ35nQkzzcaAStRDYtVQ0chVDtIuUHqMouc59/Fr/LN4hf
 UELCfW65479rwNhqMpewG6hQYDjsdrIcGfIBgvgxQ0f5Vbgju78e4mLEHZiW/ZGW7WQi39QB1lRKi
 HOMlAQLfNDJfoA==;
Received: from [193.50.110.244] (port=52690 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1noS1a-0000Rg-3J; Tue, 10 May 2022 11:43:46 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Efraim Flashner <efraim@HIDDEN>
Subject: Re: bug#55283: =?utf-8?Q?=E2=80=98tests=2Fguix-shell-export-manif?=
 =?utf-8?Q?est=2Esh=E2=80=99?= fails on aarch64-linux
References: <87ee1761ci.fsf@HIDDEN> <20220506022826.5089eb2c@HIDDEN>
 <5d219586c7a9a5ed2d89b12db73385d9d55adeb9.camel@HIDDEN>
 <871qx68g33.fsf@contorta> <87wney6vwq.fsf@contorta>
 <87wnevu0x1.fsf@HIDDEN> <YnjUbBWxpVMnANHc@3900XT>
 <4d2747729262ac3e3f27d7e75f1dfb50da4c7fed.camel@HIDDEN>
 <Ynkik6ZOXoVH4XHK@3900XT> <87v8udpf9v.fsf@HIDDEN>
Date: Tue, 10 May 2022 17:43:43 +0200
In-Reply-To: <87v8udpf9v.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?=
 =?utf-8?Q?s?= message of "Tue, 10 May 2022 17:40:28 +0200")
Message-ID: <87r151pf4g.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 55283
Cc: Vagrant Cascadian <vagrant@HIDDEN>, 55283 <at> debbugs.gnu.org,
 Maxime Devos <maximedevos@HIDDEN>, raingloom <raingloom@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Ludovic Court=C3=A8s <ludo@HIDDEN> skribis:

> (The bug reported at the beginning of this thread looks rather basic
> though; I=E2=80=99ll follow up on that.)

Actually no.  :-)

I guess the first hunk of your patch, which modifies =E2=80=98current-cpu=
=E2=80=99 so
that it does not return #f on AArch64, is the actual fix (it can be a
patch of its own).

The second hunk, which modifies =E2=80=98cpu->gcc-architecture=E2=80=99, is=
 an
enhancement.

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 10 May 2022 15:40:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 10 11:40:39 2022
Received: from localhost ([127.0.0.1]:34880 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1noRyZ-0006Og-DW
	for submit <at> debbugs.gnu.org; Tue, 10 May 2022 11:40:39 -0400
Received: from eggs.gnu.org ([209.51.188.92]:50270)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1noRyY-0006OU-Kh
 for 55283 <at> debbugs.gnu.org; Tue, 10 May 2022 11:40:38 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:47148)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1noRyR-0000F7-As; Tue, 10 May 2022 11:40:31 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
 From; bh=mqIyZQKYGIS4IHy+O7kLU5UwTh1vz5IW+z0gMyTKoMw=; b=KdpmKgGDQ3/yqHMPRJjm
 uZ3BBigobqP4KSm0yx5E99RRWzIgDh4J5MfL2BDz+tzolMdbUUeIMo6Z9EfFh6O0P1uktAD+HHf9k
 ybjCi+yhsiZpCpXGP7xDTK2mL8DOUCS/Da+VvL4K5YQqfnnImHZIir2qV/bOMMrMVv7fcxieiIE2s
 22XWjzZv16BBLu+v96Czg8kB3Y1/bjh/DkZtWw5xz2FESeRb81mdQMJJvWnkjNGsxdpJy8B5SkWQ2
 DLIt5sJk3gLu0Gfm/HC67G+WlXFVTzlcGhST61eGluv62vHGBlKgR875Pj9ntlE8xZNGsy0n5dtGP
 p4NWTrxAUbbAFQ==;
Received: from [193.50.110.244] (port=52688 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1noRyQ-0000Cd-UM; Tue, 10 May 2022 11:40:31 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Efraim Flashner <efraim@HIDDEN>
Subject: Re: bug#55283: =?utf-8?Q?=E2=80=98tests=2Fguix-shell-export-manif?=
 =?utf-8?Q?est=2Esh=E2=80=99?= fails on aarch64-linux
References: <87ee1761ci.fsf@HIDDEN> <20220506022826.5089eb2c@HIDDEN>
 <5d219586c7a9a5ed2d89b12db73385d9d55adeb9.camel@HIDDEN>
 <871qx68g33.fsf@contorta> <87wney6vwq.fsf@contorta>
 <87wnevu0x1.fsf@HIDDEN> <YnjUbBWxpVMnANHc@3900XT>
 <4d2747729262ac3e3f27d7e75f1dfb50da4c7fed.camel@HIDDEN>
 <Ynkik6ZOXoVH4XHK@3900XT>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 21 =?utf-8?Q?Flor=C3=A9al?= an 230 de la =?utf-8?Q?R?=
 =?utf-8?Q?=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: Tue, 10 May 2022 17:40:28 +0200
In-Reply-To: <Ynkik6ZOXoVH4XHK@3900XT> (Efraim Flashner's message of "Mon, 9
 May 2022 17:17:55 +0300")
Message-ID: <87v8udpf9v.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 55283
Cc: Vagrant Cascadian <vagrant@HIDDEN>, 55283 <at> debbugs.gnu.org,
 Maxime Devos <maximedevos@HIDDEN>, raingloom <raingloom@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hello!

Nice to have AArch64 support in (guix cpu)!

Efraim Flashner <efraim@HIDDEN> skribis:

> diff --git a/guix/cpu.scm b/guix/cpu.scm
> index a44cd082f1..37ed6f0a18 100644
> --- a/guix/cpu.scm
> +++ b/guix/cpu.scm
> @@ -62,31 +62,51 @@ (define (prefix? prefix)
>        (lambda (port)
>          (let loop ((vendor #f)
>                     (family #f)
> -                   (model #f))
> +                   (model #f)
> +                   (flags (list->set '())))

You can replace (list->set '()) by (set).

> +    ("aarch64"
> +     ;; Transcribed from GCC's list of aarch64 processors in aarch64-cor=
es.def
> +     ;; What to do with big.LITTLE cores?
> +     (match (cpu-vendor cpu)
> +       ("0x41"

Is /proc/cpuinfo more or less guaranteed to return hex numbers like
this?

>      (architecture
> -     ;; TODO: AArch64.
> -     architecture)))
> +      ;; TODO: More architectures
> +      (utsname:machine (uname)))))

We can return =E2=80=98architecture=E2=80=99 as is, no need to re-call =E2=
=80=98uname=E2=80=99.

I haven=E2=80=99t run the code but at first sight it LGTM!

(The bug reported at the beginning of this thread looks rather basic
though; I=E2=80=99ll follow up on that.)

Thanks,
Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 9 May 2022 14:18:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 09 10:18:37 2022
Received: from localhost ([127.0.0.1]:59003 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1no4Dc-0005rI-Ks
	for submit <at> debbugs.gnu.org; Mon, 09 May 2022 10:18:36 -0400
Received: from flashner.co.il ([178.62.234.194]:55840)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1no4Da-0005r4-Se
 for 55283 <at> debbugs.gnu.org; Mon, 09 May 2022 10:18:35 -0400
Received: from localhost (unknown [37.46.46.12])
 by flashner.co.il (Postfix) with ESMTPSA id AD1A7402DB;
 Mon,  9 May 2022 14:18:28 +0000 (UTC)
Date: Mon, 9 May 2022 17:17:55 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: Maxime Devos <maximedevos@HIDDEN>
Subject: Re: bug#55283: =?utf-8?B?4oCYdGVzdHMvZ3Vp?=
 =?utf-8?Q?x-shell-export-manifest=2Esh=E2=80=99?= fails on aarch64-linux
Message-ID: <Ynkik6ZOXoVH4XHK@3900XT>
Mail-Followup-To: Efraim Flashner <efraim@HIDDEN>,
 Maxime Devos <maximedevos@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Vagrant Cascadian <vagrant@HIDDEN>, 55283 <at> debbugs.gnu.org,
 raingloom <raingloom@HIDDEN>
References: <87ee1761ci.fsf@HIDDEN> <20220506022826.5089eb2c@HIDDEN>
 <5d219586c7a9a5ed2d89b12db73385d9d55adeb9.camel@HIDDEN>
 <871qx68g33.fsf@contorta> <87wney6vwq.fsf@contorta>
 <87wnevu0x1.fsf@HIDDEN> <YnjUbBWxpVMnANHc@3900XT>
 <4d2747729262ac3e3f27d7e75f1dfb50da4c7fed.camel@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="f2H24mQDkd8g4ZH5"
Content-Disposition: inline
In-Reply-To: <4d2747729262ac3e3f27d7e75f1dfb50da4c7fed.camel@HIDDEN>
X-PGP-Key-ID: 0x41AAE7DCCA3D8351
X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc
X-PGP-Fingerprint: A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 55283
Cc: Vagrant Cascadian <vagrant@HIDDEN>, 55283 <at> debbugs.gnu.org,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 raingloom <raingloom@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--f2H24mQDkd8g4ZH5
Content-Type: multipart/mixed; boundary="hACWaNCdaGFaTVH4"
Content-Disposition: inline


--hACWaNCdaGFaTVH4
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, May 09, 2022 at 12:03:46PM +0200, Maxime Devos wrote:
> Efraim Flashner schreef op ma 09-05-2022 om 11:44 [+0300]:
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 (loop vendor family (string->number (string-append
> > "#x" (string-drop model 2)))))
>=20
> #x is for hexadecimal, right?  If so, this can be simplified by using
> the second argument of=C2=A0string->number: (string->number (string-drop
> model 2) 16).

I hadn't realized that. I took the chance to take another look at it and
now it actually works, not just fills in each field with #f. I also
added more chips based on gcc-12 and fixed the fallback case.


--=20
Efraim Flashner   <efraim@HIDDEN>   =D7=90=D7=A4=D7=A8=D7=99=D7=9D =
=D7=A4=D7=9C=D7=A9=D7=A0=D7=A8
GPG key =3D A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

--hACWaNCdaGFaTVH4
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename="guix-cpu-aarch64.diff"
Content-Transfer-Encoding: quoted-printable

diff --git a/guix/cpu.scm b/guix/cpu.scm
index a44cd082f1..37ed6f0a18 100644
--- a/guix/cpu.scm
+++ b/guix/cpu.scm
@@ -62,31 +62,51 @@ (define (prefix? prefix)
       (lambda (port)
         (let loop ((vendor #f)
                    (family #f)
-                   (model #f))
+                   (model #f)
+                   (flags (list->set '())))
           (match (read-line port)
             ((? eof-object?)
-             #f)
+             (cpu (utsname:machine (uname))
+                  vendor family model flags))
+            ;; vendor for x86_64 and i686
             ((? (prefix? "vendor_id") str)
              (match (string-tokenize str)
                (("vendor_id" ":" vendor)
-                (loop vendor family model))))
+                (loop vendor family model flags))))
+            ;; vendor for aarch64 and armhf
+            ((? (prefix? "CPU implementer") str)
+             (match (string-tokenize str)
+               (("CPU" "implementer" ":" vendor)
+                (loop vendor family model flags))))
+            ;; family for x86_64 and i686
             ((? (prefix? "cpu family") str)
              (match (string-tokenize str)
                (("cpu" "family" ":" family)
-                (loop vendor (string->number family) model))))
+                (loop vendor (string->number family) model flags))))
+            ;; model for x86_64 and i686
             ((? (prefix? "model") str)
              (match (string-tokenize str)
                (("model" ":" model)
-                (loop vendor family (string->number model)))
+                (loop vendor family (string->number model flags)))
                (_
-                (loop vendor family model))))
+                (loop vendor family model flags))))
+            ;; model for aarch64 and armhf
+            ((? (prefix? "CPU part") str)
+             (match (string-tokenize str)
+               (("CPU" "part" ":" model)
+                (loop vendor family (string->number (string-drop model 2) =
16) flags))))
+            ;; flags for x86_64 and i686
             ((? (prefix? "flags") str)
              (match (string-tokenize str)
                (("flags" ":" flags ...)
-                (cpu (utsname:machine (uname))
-                     vendor family model (list->set flags)))))
+                (loop vendor family model (list->set flags)))))
+            ;; flags for aarch64 and armhf
+            ((? (prefix? "Features") str)
+             (match (string-tokenize str)
+               (("Features" ":" flags ...)
+                (loop vendor family model (list->set flags)))))
             (_
-             (loop vendor family model))))))))
+             (loop vendor family model flags))))))))
=20
 (define (cpu->gcc-architecture cpu)
   "Return the architecture name, suitable for GCC's '-march' flag, that
@@ -191,6 +211,57 @@ (define (cpu->gcc-architecture cpu)
          ;; TODO: Recognize CENTAUR/CYRIX/NSC?
=20
          "x86_64"))
+    ("aarch64"
+     ;; Transcribed from GCC's list of aarch64 processors in aarch64-cores=
=2Edef
+     ;; What to do with big.LITTLE cores?
+     (match (cpu-vendor cpu)
+       ("0x41"
+        (match (cpu-model cpu)
+          ((or #xd02 #xd04 #xd03 #xd07 #xd08 #xd09)
+           "armv8-a")
+          ((or #xd05 #xd0a #xd0b #xd0e #xd0d #xd41 #xd42 #xd4b #xd46 #xd43=
 #xd44 #xd41 #xd0c #xd4a)
+           "armv8.2-a")
+          (#xd40
+           "armv8.4-a")
+          (#xd15
+           "armv8-r")
+          ((or #xd46 #xd47 #xd48 #xd49 #xd4f)
+           "armv9-a")))
+       ("0x42"
+        "armv8.1-a")
+       ("0x43"
+        (match (cpu-model cpu)
+          ((or #x0a0 #x0a1 #x0a2 #x0a3)
+           "armv8-a")
+          (#x0af
+           "armv8.1-a")
+          ((or #x0b0 #x0b1 #x0b2 #x0b3 #x0b4 #x0b5)
+           "armv8.2-a")
+          (#x0b8
+           "armv8.3-a")))
+       ("0x46"
+        "armv8.2-a")
+       ("0x48"
+        "armv8.2-a")
+       ("0x50"
+        "armv8-a")
+       ("0x51"
+        (match (cpu-model cpu)
+          (#xC00
+           "armv8-a")
+          (#x516
+           "armv8.1-a")
+          (#xC01
+           "armv8.4-a")))
+       ("0x53"
+        "armv8-a")
+       ("0x68"
+        "armv8-a")
+       ("0xC0"
+        "armv8.6-a")
+       (_
+        "armv8-a"))
+     "armv8-a")
     (architecture
-     ;; TODO: AArch64.
-     architecture)))
+      ;; TODO: More architectures
+      (utsname:machine (uname)))))

--hACWaNCdaGFaTVH4--

--f2H24mQDkd8g4ZH5
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmJ5IpEACgkQQarn3Mo9
g1Frzw//SdUQiTrvGcFDeJqqVWDhzx2lJrcx15t2AJK+/RvsGQBA5fGGthZahiMJ
Q1kXIqfaMTTiwqL6UjqYce6Bg1BunDKVYvIx1LUNGgKv5zOIge9doUOLTKrgzTp8
Bhi3U0uPRopAXwIE/BisOuAdmA+0OOEFwq9K0rpW4uy04R4UecomDH7eG4+G2Xf8
4jqFbQJjsCLruFi8bpQhHhYGCMlK5KYrFUBHzdZh9lOVieShfnj8kYRx4E+XUFSO
w+FiSU1/qGhdkLeZI0n08fJelXhTbwuHZUpP+nOwMBtthig4Qbgg3zeC7mSwc3ON
h2WgzdGSuU4Ig/wlYVfh/SRU5R+KQJDb/2UiTLSX/CiLhLo0vY5wHA9ApdDNCg2l
YOd2OvXsrfnPozubRZ2qpoxhcwCtFmG6EI6tWBA3mmH/9Mo7RtKR4/3AX3C4PC/w
OKww4KxMSegaOIRtJjwG6MCUOTZaJ3T+36pu+LJkZkaNir0jDV4Z5a3TFriNUEaE
5nkJDbsIuHp48AzizMAH8GyGve3aPwO5hLwC7k1v9ddGyHS6T7Rtpf+u6e5ssFkb
1QDw1HNIek2lzRuRcxcNAgMJSnFLdP/GfX/1nmCXRQ+xS+ZiyfUxuObSS5Kdlzaz
zv+PyxiSnB77GjYRgTYjbJMVQGPT/k7t3mMQzNZ5m3M7yxvK9FE=
=O+x1
-----END PGP SIGNATURE-----

--f2H24mQDkd8g4ZH5--




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 9 May 2022 12:37:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 09 08:37:33 2022
Received: from localhost ([127.0.0.1]:56526 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1no2dp-0006hD-8u
	for submit <at> debbugs.gnu.org; Mon, 09 May 2022 08:37:33 -0400
Received: from elegua.eauchat.org ([91.224.149.118]:36236 helo=eauchat.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sl@HIDDEN>) id 1no2di-0006gf-1W
 for 55283 <at> debbugs.gnu.org; Mon, 09 May 2022 08:37:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eauchat.org; s=mail;
 t=1652099837; h=from:from:sender:reply-to:subject:subject:date:date:
 message-id:message-id:to:to:cc:mime-version:mime-version:
 content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=13+pmTbZ6d4S/39o7S8xOMhT3kngOohG8EKnlJy1YF0=;
 b=qzyUviK2s1euwlGqbYvR8f357CjMAftlNZh2taxVXYUaMUXTQPQmEXdeC3D7FSpijxIwXe
 Tu0PLFd1sZhcV/mcEzfcaykM6GZ7ucZYG5ALLrYxq30c6giOYnMfRTygtDhSu9bRXNJBaY
 otGjQK3dT6EQWwPy3+FLq8O9jL8S1hI=
References: <87zgjqc2p2.fsf@HIDDEN>
From: =?utf-8?Q?S=C3=A9bastien?= Lerique <sl@HIDDEN>
To: 55283 <at> debbugs.gnu.org
Subject: Re: =?utf-8?Q?=E2=80=98tests=2Fguix-shell-export-manifest=2Esh?=
 =?utf-8?Q?=E2=80=99?= fails on aarch64-linux
Date: Mon, 09 May 2022 21:32:47 +0900
In-reply-to: <87zgjqc2p2.fsf@HIDDEN>
Message-ID: <87sfpic26f.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 55283
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


> #x is for hexadecimal, right? If so, this can be simplified by using
> the second argument of string->number: (string->number (string-drop
> model 2) 16).
>

So does this:

--8<---------------cut here---------------start------------->8---
sl@matrixbox ~/guix [env]$ ./pre-inst-env guix shell --export-manifest gsl =
openblas gcc-toolchain --tune

;;; ("aarch64" #f #f #f #<<set> vhash: #<vhash 36d16e00 9 pairs> insert: #<=
procedure %insert (t-5ce36f5c768e728-317 t-5ce36f5c768e728-319)> ref: #<pro=
cedure vhash-assoc (key vhash #:optional equal? hash)>>)
guix shell: tuning gsl@HIDDEN for CPU armv8-a
;; What follows is a "manifest" equivalent to the command line you gave.
;; You can store it in a file that you may then pass to any 'guix' command
;; that accepts a '--manifest' (or '-m') option.

(use-modules (guix transformations))

(define transform1
  (options->transformation '((tune . "armv8-a"))))

(packages->manifest
  (list (transform1 (specification->package "gsl"))
        (transform1 (specification->package "openblas"))
        (transform1
          (specification->package "gcc-toolchain"))))
--8<---------------cut here---------------end--------------->8---

(I'm happy to provide ssh access to this rock64 if that can help.)

Best,
S=C3=A9bastien




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 9 May 2022 12:26:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 09 08:26:19 2022
Received: from localhost ([127.0.0.1]:56503 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1no2Sx-0004DY-Aj
	for submit <at> debbugs.gnu.org; Mon, 09 May 2022 08:26:19 -0400
Received: from elegua.eauchat.org ([91.224.149.118]:36002 helo=eauchat.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sl@HIDDEN>) id 1no2Su-0004DJ-Ut
 for 55283 <at> debbugs.gnu.org; Mon, 09 May 2022 08:26:17 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eauchat.org; s=mail;
 t=1652099170; h=from:from:sender:reply-to:subject:subject:date:date:
 message-id:message-id:to:to:cc:mime-version:mime-version:
 content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:in-reply-to:
 references; bh=FsxgqR+gL4O9UoBqah3oMQLmktJqfiWy+yQ10xjak3g=;
 b=EjKeK6HDENutZ0lisl6dD9yZkjcEFigW+WyFbYy1ye5pWlImE6HxFnBy6o1WhWHQzQzt1z
 w6Ysy9n+KmzP9snzktK7cff+f6XaMy+2CAeXQXv64QBTwymDnIvT9j+UeK+gWR5xkJ4DE+
 qCX+ZrUUHrCl5b+KYYXmB9MnYtJLDYc=
From: =?utf-8?Q?S=C3=A9bastien?= Lerique <sl@HIDDEN>
To: 55283 <at> debbugs.gnu.org
Subject: =?utf-8?Q?=E2=80=98tests=2Fguix-shell-export-manifest=2Esh?=
 =?utf-8?Q?=E2=80=99?= fails on aarch64-linux
Date: Mon, 09 May 2022 21:04:23 +0900
Message-ID: <87zgjqc2p2.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 55283
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello all,

> I have a WIP patch for adding CPU detection for aarch64. Perhaps it'll
> help with the issues?
>

Just confirming this works on rock64.

---
sl@matrixbox ~/guix [env]$ ./pre-inst-env guix shell --export-manifest gsl =
openblas gcc-toolchain --tune

;;; ("aarch64" #f #f #f #<<set> vhash: #<vhash 8d0ff60 9 pairs> insert: #<p=
rocedure %insert (t-5ce36f5c768e728-317 t-5ce36f5c768e728-319)> ref: #<proc=
edure vhash-assoc (key vhash #:optional equal? hash)>>)
guix shell: tuning gsl@HIDDEN for CPU armv8-a
;; What follows is a "manifest" equivalent to the command line you gave.
;; You can store it in a file that you may then pass to any 'guix' command
;; that accepts a '--manifest' (or '-m') option.

(use-modules (guix transformations))

(define transform1
  (options->transformation '((tune . "armv8-a"))))

(packages->manifest
  (list (transform1 (specification->package "gsl"))
        (transform1 (specification->package "openblas"))
        (transform1
          (specification->package "gcc-toolchain"))))
---

In case this is still useful, on the same rock64 /proc/cpuinfo is:

sl@matrixbox ~$ cat /proc/cpuinfo
processor       : 0
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 1
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 2
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 3
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4


Cheers!
S=C3=A9bastien




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 9 May 2022 10:03:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 09 06:03:59 2022
Received: from localhost ([127.0.0.1]:56208 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1no0FD-0007rN-Dn
	for submit <at> debbugs.gnu.org; Mon, 09 May 2022 06:03:59 -0400
Received: from michel.telenet-ops.be ([195.130.137.88]:53398)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maximedevos@HIDDEN>) id 1no0FC-0007rE-1Z
 for 55283 <at> debbugs.gnu.org; Mon, 09 May 2022 06:03:58 -0400
Received: from [IPv6:2a02:2c40:200:b001::1:66ec]
 ([IPv6:2a02:2c40:200:b001::1:66ec])
 by michel.telenet-ops.be with bizsmtp
 id Ua3u2700h48ECPd06a3wa8; Mon, 09 May 2022 12:03:56 +0200
Message-ID: <4d2747729262ac3e3f27d7e75f1dfb50da4c7fed.camel@HIDDEN>
Subject: Re: bug#55283:
 =?UTF-8?Q?=E2=80=98tests=2Fguix-shell-export-manifest=2Esh=E2=80=99?= fails
 on aarch64-linux
From: Maxime Devos <maximedevos@HIDDEN>
To: Efraim Flashner <efraim@HIDDEN>, Ludovic =?ISO-8859-1?Q?Court=E8s?=
 <ludo@HIDDEN>
Date: Mon, 09 May 2022 12:03:46 +0200
In-Reply-To: <YnjUbBWxpVMnANHc@3900XT>
References: <87ee1761ci.fsf@HIDDEN> <20220506022826.5089eb2c@HIDDEN>
 <5d219586c7a9a5ed2d89b12db73385d9d55adeb9.camel@HIDDEN>
 <871qx68g33.fsf@contorta> <87wney6vwq.fsf@contorta>
 <87wnevu0x1.fsf@HIDDEN> <YnjUbBWxpVMnANHc@3900XT>
Content-Type: multipart/signed; micalg="pgp-sha512";
 protocol="application/pgp-signature"; boundary="=-bW0/ydlGu0B5kwnP8UYl"
User-Agent: Evolution 3.38.3-1 
MIME-Version: 1.0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22;
 t=1652090636; bh=HtAX1sCJAL6uQ6dViOl+0ZBMzyp6GHoy8dq1pbLqJRU=;
 h=Subject:From:To:Cc:Date:In-Reply-To:References;
 b=R0oA/IlQbe/DwA1jARbeQa5uLIrPK2M9mb6kvgKR/wK+ueZgJbLJrTMrcahiUegNO
 1bBy1ojnWN7gAE2RFBhQo80P8FxjwWUJluamsAYShwEjYwY6VdSc9COphdYntAl40D
 959aAn4nnKZrF5M16Ssgq7DNEYhM9znsryvIJ4y7h/aaBJo9WL8gfV6PIx59+iYlcI
 /A+wxK6eZ1snhIQ2A2c3u+UPXz94sA2pfN5r6g719wRWyL9oOQBaGoxEqA4Y0FvZhI
 kqr1sjphPamCkMlXzxmr3shWIc825Fmh7DfnWbpba0c2EcED0LgWXPfEwqJvWxmKgB
 eB3vM6DBG6OSQ==
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 55283
Cc: Vagrant Cascadian <vagrant@HIDDEN>, 55283 <at> debbugs.gnu.org,
 raingloom <raingloom@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--=-bW0/ydlGu0B5kwnP8UYl
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Efraim Flashner schreef op ma 09-05-2022 om 11:44 [+0300]:
> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 (loop vendor family (string->number (string-append
> "#x" (string-drop model 2)))))

#x is for hexadecimal, right?  If so, this can be simplified by using
the second argument of=C2=A0string->number: (string->number (string-drop
model 2) 16).


Greetings,
Maxime.

--=-bW0/ydlGu0B5kwnP8UYl
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYnjnAhccbWF4aW1lZGV2
b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7r8LAQDyxvOCEv8qeUguAWADUEGaKNfF
Obav7XcVvxFOdW+5NQEA5YkHjUIJVRM+8LCpYMGw2Y84gqMWlXSJCJIuwFenvg4=
=h+rd
-----END PGP SIGNATURE-----

--=-bW0/ydlGu0B5kwnP8UYl--





Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 9 May 2022 08:57:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 09 04:57:45 2022
Received: from localhost ([127.0.0.1]:56024 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nnzD6-0007gd-NH
	for submit <at> debbugs.gnu.org; Mon, 09 May 2022 04:57:44 -0400
Received: from flashner.co.il ([178.62.234.194]:55358)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1nnzD2-0007gM-1g
 for 55283 <at> debbugs.gnu.org; Mon, 09 May 2022 04:57:43 -0400
Received: from localhost (unknown [37.46.46.12])
 by flashner.co.il (Postfix) with ESMTPSA id 229A7402CE;
 Mon,  9 May 2022 08:57:34 +0000 (UTC)
Date: Mon, 9 May 2022 11:57:01 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Vagrant Cascadian <vagrant@HIDDEN>, 55283 <at> debbugs.gnu.org,
 Maxime Devos <maximedevos@HIDDEN>, raingloom <raingloom@HIDDEN>
Subject: Re: bug#55283: =?utf-8?B?4oCYdGVzdHMvZ3Vp?=
 =?utf-8?Q?x-shell-export-manifest=2Esh=E2=80=99?= fails on aarch64-linux
Message-ID: <YnjXXesbodCxPt17@3900XT>
Mail-Followup-To: Efraim Flashner <efraim@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Vagrant Cascadian <vagrant@HIDDEN>, 55283 <at> debbugs.gnu.org,
 Maxime Devos <maximedevos@HIDDEN>,
 raingloom <raingloom@HIDDEN>
References: <87ee1761ci.fsf@HIDDEN> <20220506022826.5089eb2c@HIDDEN>
 <5d219586c7a9a5ed2d89b12db73385d9d55adeb9.camel@HIDDEN>
 <871qx68g33.fsf@contorta> <87wney6vwq.fsf@contorta>
 <87wnevu0x1.fsf@HIDDEN> <YnjUbBWxpVMnANHc@3900XT>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="4k1cL7Cz3DNXhP+J"
Content-Disposition: inline
In-Reply-To: <YnjUbBWxpVMnANHc@3900XT>
X-PGP-Key-ID: 0x41AAE7DCCA3D8351
X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc
X-PGP-Fingerprint: A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 55283
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--4k1cL7Cz3DNXhP+J
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, May 09, 2022 at 11:44:28AM +0300, Efraim Flashner wrote:
> On Mon, May 09, 2022 at 12:14:50AM +0200, Ludovic Court=C3=A8s wrote:
> > Hi!
> >=20
> > Vagrant Cascadian <vagrant@HIDDEN> skribis:
> >=20
> > > Well, I guess I answered my initial question by reading the error
> > > message... guix/cpu.scm ... how did that work before for things like
> > > cross-building, where /proc/cpuinfo is *definitely* wrong to get
> > > information about the architecture you're building for?
> >=20
> > (guix cpu) is used when passing =E2=80=98--tune=E2=80=99, which is used=
 for native
> > builds:
> >=20
> >   https://hpc.guix.info/blog/2022/01/tuning-packages-for-a-cpu-micro-ar=
chitecture/
>=20
> I have a WIP patch for adding CPU detection for aarch64. Perhaps it'll
> help with the issues?

(ins)[efraim@pbp guix]$ ./pre-inst-env guix shell --export-manifest gsl ope=
nblas gcc-toolchain --tune
;;; note: source file /home/efraim/workspace/guix/guix/cpu.scm
;;;       newer than compiled /home/efraim/workspace/guix/guix/cpu.go

;;; ("aarch64" #f #f #f #<<set> vhash: #<vhash 1602dca0 9 pairs> insert: #<=
procedure %insert (t-5ce36f5c768e728-317 t-5ce36f5c768e728-319)> ref: #<pro=
cedure vhash-assoc (key vhash #:optional equal? hash)>>)
hint: Consider passing the `--check' option once to make sure your shell do=
es not clobber environment variables.

guix shell: tuning gsl@HIDDEN for CPU armv8-a
;; What follows is a "manifest" equivalent to the command line you gave.
;; You can store it in a file that you may then pass to any 'guix' command
;; that accepts a '--manifest' (or '-m') option.

(use-modules (guix transformations))

(define transform1
  (options->transformation '((tune . "armv8-a"))))

(packages->manifest
  (list (transform1 (specification->package "gsl"))
        (transform1 (specification->package "openblas"))
        (transform1
          (specification->package "gcc-toolchain"))))


--=20
Efraim Flashner   <efraim@HIDDEN>   =D7=90=D7=A4=D7=A8=D7=99=D7=9D =
=D7=A4=D7=9C=D7=A9=D7=A0=D7=A8
GPG key =3D A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

--4k1cL7Cz3DNXhP+J
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmJ411oACgkQQarn3Mo9
g1HezhAAshSK9V0NUlcJ3NAJZE09pAOVJeuWudp7Qjjd0o2+JVgOOFf66gePgpbq
e8sKXbKZcCAMYlKDE66ufSwXPL800u7WK5HgsUvVq2ckr0BvZkimPlUNWhFD4S67
W6PW2muzOqplQJ/fm6SH8I6V5byYF6Wko9xg2cojiwIt6mbJGf0tf9Z4o0zGLIn7
KN7sQbeUICdc9xHHvInucNaXGrQG7L0Q5IcmSzUzQuUDJwoqDyyRENcqsaEd3kT7
5qDmLh/IxeWbNRcoE1RUJdFjgOFsNqsBO9WxSRpCQDxNMhOo5t0MJ1fz7d4frBxV
Fo53/i2gOQXdEZ+hNEtbxc5hAo9+tzP+wqn7l4p0GTm72ahPAtv5GZQPCeyyf+JL
iMALtEiro8k2McenDp3Xg7IKwsy4Gurm9VhfsmPzznQOyFkRCZFjU081SNxOJVKt
mXbesz0q54J/xL94eYKL3pvhazZzQe4VfFGYRqYh04xxELoOH8CTpwNTe28JTUjU
nNp6zYtMyUO1C2y1CU+8h2gdVs/henKbSrlb/VSgw6CH5WOgpKHr9LaFHI8+nqCc
m5Q36rVXoTND5/EzYfeMSQc4VQ2Fce/11S6DxYmpf+cUZOH0fVUwCiRx6EX29Hdc
zurqL+Xd0NLTByNUJeiBHiKi+g7kN85at/HnsHv++WAo/ebiBwc=
=ffwf
-----END PGP SIGNATURE-----

--4k1cL7Cz3DNXhP+J--




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 9 May 2022 08:45:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 09 04:45:08 2022
Received: from localhost ([127.0.0.1]:56006 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nnz0u-0007Jq-Dw
	for submit <at> debbugs.gnu.org; Mon, 09 May 2022 04:45:08 -0400
Received: from flashner.co.il ([178.62.234.194]:55320)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1nnz0s-0007J1-QG
 for 55283 <at> debbugs.gnu.org; Mon, 09 May 2022 04:45:07 -0400
Received: from localhost (unknown [37.46.46.12])
 by flashner.co.il (Postfix) with ESMTPSA id E1569402CE;
 Mon,  9 May 2022 08:45:00 +0000 (UTC)
Date: Mon, 9 May 2022 11:44:28 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#55283: =?utf-8?B?4oCYdGVzdHMvZ3Vp?=
 =?utf-8?Q?x-shell-export-manifest=2Esh=E2=80=99?= fails on aarch64-linux
Message-ID: <YnjUbBWxpVMnANHc@3900XT>
Mail-Followup-To: Efraim Flashner <efraim@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Vagrant Cascadian <vagrant@HIDDEN>, 55283 <at> debbugs.gnu.org,
 Maxime Devos <maximedevos@HIDDEN>,
 raingloom <raingloom@HIDDEN>
References: <87ee1761ci.fsf@HIDDEN> <20220506022826.5089eb2c@HIDDEN>
 <5d219586c7a9a5ed2d89b12db73385d9d55adeb9.camel@HIDDEN>
 <871qx68g33.fsf@contorta> <87wney6vwq.fsf@contorta>
 <87wnevu0x1.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="gwrveowPcJDX9e4j"
Content-Disposition: inline
In-Reply-To: <87wnevu0x1.fsf@HIDDEN>
X-PGP-Key-ID: 0x41AAE7DCCA3D8351
X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc
X-PGP-Fingerprint: A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 55283
Cc: Vagrant Cascadian <vagrant@HIDDEN>, 55283 <at> debbugs.gnu.org,
 Maxime Devos <maximedevos@HIDDEN>, raingloom <raingloom@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--gwrveowPcJDX9e4j
Content-Type: multipart/mixed; boundary="yHWK/eEt4lpsIrvn"
Content-Disposition: inline


--yHWK/eEt4lpsIrvn
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, May 09, 2022 at 12:14:50AM +0200, Ludovic Court=C3=A8s wrote:
> Hi!
>=20
> Vagrant Cascadian <vagrant@HIDDEN> skribis:
>=20
> > Well, I guess I answered my initial question by reading the error
> > message... guix/cpu.scm ... how did that work before for things like
> > cross-building, where /proc/cpuinfo is *definitely* wrong to get
> > information about the architecture you're building for?
>=20
> (guix cpu) is used when passing =E2=80=98--tune=E2=80=99, which is used f=
or native
> builds:
>=20
>   https://hpc.guix.info/blog/2022/01/tuning-packages-for-a-cpu-micro-arch=
itecture/

I have a WIP patch for adding CPU detection for aarch64. Perhaps it'll
help with the issues?

--=20
Efraim Flashner   <efraim@HIDDEN>   =D7=90=D7=A4=D7=A8=D7=99=D7=9D =
=D7=A4=D7=9C=D7=A9=D7=A0=D7=A8
GPG key =3D A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

--yHWK/eEt4lpsIrvn
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
	filename="0005-WIP-guix-cpu-Add-detection-for-aarch64-CPUs.patch"
Content-Transfer-Encoding: quoted-printable

=46rom 26894a74e7a1ed861a170239e26d13f1298fe5ac Mon Sep 17 00:00:00 2001
Message-Id: <26894a74e7a1ed861a170239e26d13f1298fe5ac.1644401681.git.efraim=
@flashner.co.il>
In-Reply-To: <cover.1644401681.git.efraim@HIDDEN>
References: <cover.1644401681.git.efraim@HIDDEN>
=46rom: Efraim Flashner <efraim@HIDDEN>
Date: Wed, 9 Feb 2022 12:07:55 +0200
Subject: [PATCH 5/5] WIP: guix: cpu: Add detection for aarch64 CPUs.

* guix/cpu.scm (current-cpu): Extend existing implementation to also
read cpuinfo from aarch64 machines.
(cpu->gcc-architecture): Add case for aarch64.
---
 guix/cpu.scm | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)

diff --git a/guix/cpu.scm b/guix/cpu.scm
index 6d44599822..d4dbd5f6b8 100644
--- a/guix/cpu.scm
+++ b/guix/cpu.scm
@@ -66,25 +66,47 @@ (define (prefix? prefix)
           (match (read-line port)
             ((? eof-object?)
              #f)
+            ;; vendor for x86_64 and i686
             ((? (prefix? "vendor_id") str)
              (match (string-tokenize str)
                (("vendor_id" ":" vendor)
                 (loop vendor family model))))
+            ;; vendor for aarch64 and armhf
+            ((? (prefix? "CPU implementer") str)
+             (match (string-tokenize str)
+               (("CPU" "implementer" ":" vendor)
+                (loop vendor family model))))
+            ;; family for x86_64 and i686
             ((? (prefix? "cpu family") str)
              (match (string-tokenize str)
                (("cpu" "family" ":" family)
                 (loop vendor (string->number family) model))))
+            ;; model for x86_64 and i686
             ((? (prefix? "model") str)
              (match (string-tokenize str)
                (("model" ":" model)
                 (loop vendor family (string->number model)))
                (_
                 (loop vendor family model))))
+            ;; model for aarch64 and armhf
+            ((? (prefix? "CPU part") str)
+             (match (string-tokenize str)
+               (("CPU" "part" ":" model)
+                (loop vendor family (string->number (string-append "#x" (s=
tring-drop model 2)))))
+               (_
+                (loop vendor family model))))
+            ;; flags for x86_64 and i686
             ((? (prefix? "flags") str)
              (match (string-tokenize str)
                (("flags" ":" flags ...)
                 (cpu (utsname:machine (uname))
                      vendor family model (list->set flags)))))
+            ;; flags for aarch64 and armhf
+            ((? (prefix? "Features") str)
+             (match (string-tokenize str)
+               (("Features" ":" flags ...)
+                (cpu (utsname:machine (uname))
+                     vendor family model (list->set flags)))))
             (_
              (loop vendor family model))))))))
=20
@@ -192,6 +214,54 @@ (define (cpu->gcc-architecture cpu)
          ;; TODO: Recognize CENTAUR/CYRIX/NSC?
=20
          "x86_64"))
+    ("aarch64"
+     (pk (cpu-architecture cpu)(cpu-vendor cpu)(cpu-family cpu) (cpu-model=
 cpu)(cpu-flags cpu))
+     ;; Currently returns ("aarch64" #f #f #f #<<set> vhash: #<vhash 32966=
6c0 9 pairs> insert: #<procedure %insert (t-5ce36f5c768e728-317 t-5ce36f5c7=
68e728-319)> ref: #<procedure vhash-assoc (key vhash #:optional equal? hash=
)>>)
+     ;; Transcribed from GCC's list of aarch64 processors in aarch64-cores=
=2Edef
+     (match (cpu-vendor cpu)
+       ("0x41"
+        (match (cpu-model cpu)
+          ((or #xd02 #xd04 #xd03 #xd07 #xd08 #xd09)
+           "armv8-a")
+          ((or #xd05 #xd0a #xd0b #xd0e #xd0d #xd41 #xd42 #xd4b #xd46 #xd43=
 #xd44 #xd41 #xd0c #xd4a)
+           "armv8.2-a")
+          (#xd40
+           "armv8.4-a")
+          (#xd15
+           "armv8-r")
+          ((or #xd46 #xd47 #xd48)
+           "armv9-a")))
+       ("0x42"
+        "armv8.1-a")
+       ("0x43"
+        (match (cpu-model cpu)
+          ((or #x0a0 #x0a1 #x0a2 #x0a3)
+           "armv8-a")
+          ((or #x0b0 #x0b1 #x0b2 #x0b3 #x0b4 #x0b5)
+           "armv8.2-a")
+          (#x0b8
+           "armv8.3-a")))
+       ("0x46"
+        "armv8.2-a")
+       ("0x48"
+        "armv8.2-a")
+       ("0x50"
+        "armv8-a")
+       ("0x51"
+        (match (cpu-model cpu)
+          (#xC00
+           "armv8-a")
+          (#x516
+           "armv8.1-a")
+          (#xC01
+           "armv8.4-a")))
+       ("0x53"
+        "armv8-a")
+       ("0x68"
+        "armv8-a")
+       (_
+        "armv8-a"))
+     "armv8-a")
     (architecture
      ;; TODO: AArch64.
      architecture)))
--=20
2.34.0


--yHWK/eEt4lpsIrvn--

--gwrveowPcJDX9e4j
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmJ41GkACgkQQarn3Mo9
g1FReg/+LBEz33awnHfDF0FJfsmyGqAiGVThIOnn8qcRaSvniHT/RZuHOF1mVMgB
KsCYbrFo15OByZ3BzE8FvPlstfGMeOwD3HtVDhT32RMdZtf1zFpA4wZ3aCTwC3/4
Q8gcl/jHN7zdg6WhZcsdMBAzc7UmbDIVx5fEKkxcKNhXQoGwTiS8EkUiCYVOwhtI
qLHv1N7BDPfjGmeLEEpcMnTiusV2XgEMTikarmprF5JiVY4xbj7p2kj2poQMi3ab
VgLh5ClQE6rkAWNUwrEQUj+uQXwkHtg7jC/Fr9//Q3ksfhIhLwbqPdOMRJdpkU5f
ZdxPJPhPQPQq3wASt97mrVGfQi6pKisZPZIh+8G4zKIjyhssxihf67mvpHTgQvW/
StVg6XqnEQNi6d8zKz3sQuCP6wL/aVz2ZujhalQd5GtNmew5faAJdpgXSCVf5fo8
XohUVlyX6VQV6NYvpaQCVqEkTPaDGWe4+OR6ftQ9/ZZBouNWZCjFK5QcfhVdzmYM
fA2sC5Gg8xC5X6rSxc+/VU20rhGN3+iaIFEBqPC+xh5YT/X/LhpyPbXxrCH9AVR3
O7Tvzy7XejHu/0myy3z4J+3eOzhVfswVOATX4uoTvL7doXcyGHmWl7qCHSkppog+
108Tjmnu20NdeaghhkRqHHxihrL/DwAsbUdiEboJoOxITSCw46s=
=h0QV
-----END PGP SIGNATURE-----

--gwrveowPcJDX9e4j--




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.
Severity set to 'important' from 'normal' Request was from Ludovic Courtès <ludo@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 8 May 2022 22:15:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 08 18:15:00 2022
Received: from localhost ([127.0.0.1]:55482 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nnpB6-0001ZZ-FB
	for submit <at> debbugs.gnu.org; Sun, 08 May 2022 18:15:00 -0400
Received: from eggs.gnu.org ([209.51.188.92]:56394)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1nnpB4-0001ZN-Tg
 for 55283 <at> debbugs.gnu.org; Sun, 08 May 2022 18:14:59 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:40266)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1nnpAy-0001Ud-NZ; Sun, 08 May 2022 18:14:52 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
 From; bh=Q2iGodT7PhpZk6SGd+Llq/JPngkwpc8z8eJwcrlp30k=; b=R+cB6JWL82pnVsG+EbcM
 +OOEbIujbbKTxXokHj8iOmbFs7g7floYVuyc52iAjCY9oELhQFJw1mCPRYPb4hKUcQ33dTT+8PBTV
 e6zLgiA2axOLhCDn4UWtkNArvI5li1OKMn8D4ueNv+gCFBervGkmGsrCZpUxMfLHSUJtTeDrisP81
 ODW0Kjgowz6civTLDhaa8XlolhdHpfYe0H2rdhiMZsx2fg/OPMO61B/Zx89SIrBwAhQC1zxprv+79
 Yp4N7ukIUkhbVmPYcR0D/a5gISIxQZyViV3nQBBIwNJdi05Fg9ouA5G8QNCg5CEgJ9Bznpf7TPdf9
 q/hYQrDlfXrgbw==;
Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:59437
 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1nnpAy-00028g-BF; Sun, 08 May 2022 18:14:52 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Vagrant Cascadian <vagrant@HIDDEN>
Subject: Re: bug#55283: =?utf-8?Q?=E2=80=98tests=2Fguix-shell-export-manif?=
 =?utf-8?Q?est=2Esh=E2=80=99?= fails on aarch64-linux
References: <87ee1761ci.fsf@HIDDEN> <20220506022826.5089eb2c@HIDDEN>
 <5d219586c7a9a5ed2d89b12db73385d9d55adeb9.camel@HIDDEN>
 <871qx68g33.fsf@contorta> <87wney6vwq.fsf@contorta>
Date: Mon, 09 May 2022 00:14:50 +0200
In-Reply-To: <87wney6vwq.fsf@contorta> (Vagrant Cascadian's message of "Fri,
 06 May 2022 17:14:45 -0700")
Message-ID: <87wnevu0x1.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 55283
Cc: 55283 <at> debbugs.gnu.org, Maxime Devos <maximedevos@HIDDEN>,
 raingloom <raingloom@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi!

Vagrant Cascadian <vagrant@HIDDEN> skribis:

> Well, I guess I answered my initial question by reading the error
> message... guix/cpu.scm ... how did that work before for things like
> cross-building, where /proc/cpuinfo is *definitely* wrong to get
> information about the architecture you're building for?

(guix cpu) is used when passing =E2=80=98--tune=E2=80=99, which is used for=
 native
builds:

  https://hpc.guix.info/blog/2022/01/tuning-packages-for-a-cpu-micro-archit=
ecture/

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 7 May 2022 00:45:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 06 20:45:28 2022
Received: from localhost ([127.0.0.1]:50115 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nn8Zc-000782-EZ
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 20:45:28 -0400
Received: from cascadia.aikidev.net ([173.255.214.101]:36714)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <vagrant@HIDDEN>) id 1nn8Zb-00077f-9j
 for 55283 <at> debbugs.gnu.org; Fri, 06 May 2022 20:45:27 -0400
Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:20])
 (Authenticated sender: vagrant@HIDDEN)
 by cascadia.aikidev.net (Postfix) with ESMTPSA id 357EB1ABDB;
 Fri,  6 May 2022 17:45:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org;
 s=1.vagrant.user; t=1651884321;
 bh=VUvr1lpwhIyK8+T3kBz1eV60y2I2oez+0G5jnBYbo/k=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=i/oqi55Nph0kCr0DN0vbYU7g2zzwakZm26eBFNb4x99TeaMZLsYQD2DSXfGYtg2E1
 ynxnpSlWUWSpJ6OD1WPpBA364H5cgS/M/sWPopHU8SymCw5Q74A+sC2+MDtcGIAnT9
 zNQS+JoZYP2cBOyJdgYDqSNhWXWBkwxB+F00ng0JgSPywAkLDwV3hMiu+USVimXJ9x
 2yxUkIauC3+A7utSrnX45NoCJ7OwQZKHxWbDx9pBrlUz98A4JnuX+BaeCt/o08Xant
 GX1Ve6U/S6EA1E/kLfN+KYabY0UQK3xJhK1HQPxboSnzjs96Mpe0Q09A15XqR241XT
 30+CEBlCXBgkA==
From: Vagrant Cascadian <vagrant@HIDDEN>
To: Maxime Devos <maximedevos@HIDDEN>, raingloom <raingloom@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#55283: =?utf-8?Q?=E2=80=98tests=2Fguix-shell-export-manif?=
 =?utf-8?Q?est=2Esh=E2=80=99?= fails on aarch64-linux
In-Reply-To: <87wney6vwq.fsf@contorta>
References: <87ee1761ci.fsf@HIDDEN> <20220506022826.5089eb2c@HIDDEN>
 <5d219586c7a9a5ed2d89b12db73385d9d55adeb9.camel@HIDDEN>
 <871qx68g33.fsf@contorta> <87wney6vwq.fsf@contorta>
Date: Fri, 06 May 2022 17:45:15 -0700
Message-ID: <87tua26uhw.fsf@contorta>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 55283
Cc: 55283 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 2022-05-06, Vagrant Cascadian wrote:
> On 2022-05-06, Vagrant Cascadian wrote:
>> On 2022-05-06, Maxime Devos wrote:
>>> raingloom schreef op vr 06-05-2022 om 02:28 [+0200]:
>>>> > =E2=80=A6)) In guix/cpu.scm:
>>>> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 94:2=C2=A0 0 (cpu->gcc-architecture #=
f)
>>>>=20
>>>> This indicates the same to me.
>>>> But I don't know the internals of --tune well enough, so it's just a
>>>> hunch.
>>>
>>> Could anyone who encounters the issue on aarch64-linux send their
>>> /proc/cpuinfo, such that other people can test the body of 'current-
>>> cpu' on that copy?
>
> What is reading from /proc/cpuinfo? I've heard it suggested that
> /proc/cpuinfo was more informational and not something to be relied on
> for anything that actually matters... ?
>
> Well, I guess I answered my initial question by reading the error
> message... guix/cpu.scm ... how did that work before for things like
> cross-building, where /proc/cpuinfo is *definitely* wrong to get
> information about the architecture you're building for?

So, the simplest reproducer is just to call what was in the test,
essentially:

  $ guix shell --export-manifest gsl openblas gcc-toolchain --tune
  Backtrace:
            10 (primitive-load "/home/vagrant/.config/guix/current/bin=E2=
=80=A6")
  In guix/ui.scm:
     2230:7  9 (run-guix . _)
    2193:10  8 (run-guix-command _ . _)
  In guix/scripts/shell.scm:
     160:17  7 (guix-shell . _)
  In ice-9/boot-9.scm:
    1747:15  6 (with-exception-handler #<procedure 3cb7d8d0 at ice-9/=E2=80=
=A6> =E2=80=A6)
  In srfi/srfi-37.scm:
     201:16  5 (next-arg)
     113:18  4 (invoke-option-processor _ _ _ _ _)
  In unknown file:
             3 (_ #<procedure 3cb7d780 at srfi/srfi-37.scm:114:22 ()> # =E2=
=80=A6)
             2 (_ #<procedure 3cc05060 at ice-9/boot-9.scm:798:28 ()> # =E2=
=80=A6)
  In guix/transformations.scm:
     864:25  1 (_ _ _ _ ((package ad-hoc-package "gcc-toolchain") (=E2=80=
=A6) =E2=80=A6))
  In guix/cpu.scm:
       94:2  0 (cpu->gcc-architecture #f)
=20=20
  guix/cpu.scm:94:2: In procedure cpu->gcc-architecture:
  In procedure struct-vtable: Wrong type argument in position 1 (expecting =
struct): #f

Calling "guix shell --export-manifest gsl openblas gcc-toolchain"
without the "--tune" argument works fine. So whatever codepath is not
handling cpu->gcc-architecture being #f should somehow... handle that
reasonably. Not sure what that is, as calling --tune you asked for somet
tuning and failing makes sense...

So apparently --tune is broken on aarch64 (and presumably any other
architecture that doesn't return anything). Seems cpu->gcc-architecture
should always at least return a safe baseline for all supported
architectures, maybe?


live well,
  vagrant

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCYnXBGwAKCRDcUY/If5cW
qr/6AQDabeCXVUj4xrA8G08o0GlcjvTWA4XLWzHnxfIdxnQZ3wEArP7CAuvlDoDm
l+/SQLByxJZ8CcQOUOKiIt/iugCJGQ0=
=88GV
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 7 May 2022 00:14:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 06 20:14:56 2022
Received: from localhost ([127.0.0.1]:50102 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nn864-00060m-7B
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 20:14:56 -0400
Received: from cascadia.aikidev.net ([173.255.214.101]:36702)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <vagrant@HIDDEN>) id 1nn862-00060D-Qe
 for 55283 <at> debbugs.gnu.org; Fri, 06 May 2022 20:14:55 -0400
Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:20])
 (Authenticated sender: vagrant@HIDDEN)
 by cascadia.aikidev.net (Postfix) with ESMTPSA id D0A681ABDB;
 Fri,  6 May 2022 17:14:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org;
 s=1.vagrant.user; t=1651882488;
 bh=Gm9XgDkRnssSXUPY9DIxF2Gm8aWMYkBrZ0PagzXdIR8=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=lYK/pT861qfrPsiU4ynZz+dScFZmSNk1Ent+MH+OrTq8yNARqeMh/6sSTEPA0c3lq
 VLnHWT9CVX/3s18PStu2U8C33qHaPA5e3mWtR7cYiM/Y4gBPnvHUijkhVSu/ESYAVJ
 eRIN3h7fEHKQDEB44ufrZnSvXfAgjyiR40nZUU4KeOnJH+JyJnqdmmDTpMbkRSCJWg
 ePqR1L+ehTGTAY2I/pMrcIfdBjNypV7G3FtwwMb9PKZZ+HxPzTDVbNhCo93xewehsR
 7UuTHefYpLQ3AXCU3/ak0JS0oa7NNQdgAJNeFbB2hSuuy8wH4oOQSAkqmwzSAxgKMc
 wk/cCN1zSSrYA==
From: Vagrant Cascadian <vagrant@HIDDEN>
To: Maxime Devos <maximedevos@HIDDEN>, raingloom <raingloom@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#55283: =?utf-8?Q?=E2=80=98tests=2Fguix-shell-export-manif?=
 =?utf-8?Q?est=2Esh=E2=80=99?= fails on aarch64-linux
In-Reply-To: <871qx68g33.fsf@contorta>
References: <87ee1761ci.fsf@HIDDEN> <20220506022826.5089eb2c@HIDDEN>
 <5d219586c7a9a5ed2d89b12db73385d9d55adeb9.camel@HIDDEN>
 <871qx68g33.fsf@contorta>
Date: Fri, 06 May 2022 17:14:45 -0700
Message-ID: <87wney6vwq.fsf@contorta>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 55283
Cc: 55283 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 2022-05-06, Vagrant Cascadian wrote:
> On 2022-05-06, Maxime Devos wrote:
>> raingloom schreef op vr 06-05-2022 om 02:28 [+0200]:
>>> > =E2=80=A6)) In guix/cpu.scm:
>>> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 94:2=C2=A0 0 (cpu->gcc-architecture #f)
>>>=20
>>> This indicates the same to me.
>>> But I don't know the internals of --tune well enough, so it's just a
>>> hunch.
>>
>> Could anyone who encounters the issue on aarch64-linux send their
>> /proc/cpuinfo, such that other people can test the body of 'current-
>> cpu' on that copy?

What is reading from /proc/cpuinfo? I've heard it suggested that
/proc/cpuinfo was more informational and not something to be relied on
for anything that actually matters... ?

Well, I guess I answered my initial question by reading the error
message... guix/cpu.scm ... how did that work before for things like
cross-building, where /proc/cpuinfo is *definitely* wrong to get
information about the architecture you're building for?


> On a rockpro64:
>
> $ cat /proc/cpuinfo
> processor       : 0
> BogoMIPS        : 48.00
> Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
> CPU implementer : 0x41
> CPU architecture: 8
> CPU variant     : 0x0
> CPU part        : 0xd03
> CPU revision    : 4
...
> I'll test on some other hardware with a very different cpu and see if it
> has the same problem too.

And on an APM mustang:

$ cat /proc/cpuinfo
processor       : 0
BogoMIPS        : 100.00
Features        : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0x000
CPU revision    : 0

processor       : 1
BogoMIPS        : 100.00
Features        : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0x000
CPU revision    : 0

processor       : 2
BogoMIPS        : 100.00
Features        : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0x000
CPU revision    : 0

processor       : 3
BogoMIPS        : 100.00
Features        : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0x000
CPU revision    : 0

processor       : 4
BogoMIPS        : 100.00
Features        : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0x000
CPU revision    : 0

processor       : 5
BogoMIPS        : 100.00
Features        : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0x000
CPU revision    : 0

processor       : 6
BogoMIPS        : 100.00
Features        : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0x000
CPU revision    : 0

processor       : 7
BogoMIPS        : 100.00
Features        : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0x000
CPU revision    : 0


Both exhibit the same error when building guix, just like the original
report, basically:

guix/cpu.scm:94:2: In procedure cpu->gcc-architecture:
In procedure struct-vtable: Wrong type argument in position 1 (expecting st=
ruct): #f
+ rm -r t-guix-manifest-18135
FAIL tests/guix-shell-export-manifest.sh (exit status: 1)



live well,
  vagrant

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCYnW59QAKCRDcUY/If5cW
qpbXAQDwQQZdshAbA1HqIj5qXC/kaCZXfu11nr200kNaMhgULAD9FbldCtZV7ihp
CapckMxdyQUnlO4SCSOhyKT/vcxOlAY=
=d3JD
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 6 May 2022 22:13:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 06 18:13:50 2022
Received: from localhost ([127.0.0.1]:50052 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nn6Cs-0001re-7F
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 18:13:50 -0400
Received: from cascadia.aikidev.net ([173.255.214.101]:36682)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <vagrant@HIDDEN>) id 1nn6Cq-0001rQ-Dl
 for 55283 <at> debbugs.gnu.org; Fri, 06 May 2022 18:13:48 -0400
Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:20])
 (Authenticated sender: vagrant@HIDDEN)
 by cascadia.aikidev.net (Postfix) with ESMTPSA id 893A51ABDB;
 Fri,  6 May 2022 15:13:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org;
 s=1.vagrant.user; t=1651875222;
 bh=PsDyK9wMs5mX4D88pn60omH55Zg7t3He4z5SNp3Ttjo=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=iaW6ftXsUIPQSYCFTmI5O8ne+J+VNn1pGD5rgv7BQvHvW3fjsZEoE+/oOAu6sbARD
 9cUoxNHQYZtryhvSver60P9+jT/iZTixr0UqZauDdxO66cLVoeYg5gvWXi5SANuygG
 TXo1vxwWbacyz01ceWDdNpG6iL59f1iZhxWGs01aT8pnoNqUpDLY+nDmlQozLMmQ08
 GZJeM2QFrB6Khfw+BUOjjiE9tSrfAgh8XBWo+ByZFiQxw9H8ssOopsP9gQ+IVkgErP
 aF0ugsg6n4skYK3PKsYLeJFf7A9KAN+pO50MMRUBOchJrVTMJzVoq2yof0HCoReYqJ
 h6DFZ1cVtnOYA==
From: Vagrant Cascadian <vagrant@HIDDEN>
To: Maxime Devos <maximedevos@HIDDEN>, raingloom <raingloom@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#55283: =?utf-8?Q?=E2=80=98tests=2Fguix-shell-export-manif?=
 =?utf-8?Q?est=2Esh=E2=80=99?= fails on aarch64-linux
In-Reply-To: <5d219586c7a9a5ed2d89b12db73385d9d55adeb9.camel@HIDDEN>
References: <87ee1761ci.fsf@HIDDEN> <20220506022826.5089eb2c@HIDDEN>
 <5d219586c7a9a5ed2d89b12db73385d9d55adeb9.camel@HIDDEN>
Date: Fri, 06 May 2022 15:13:36 -0700
Message-ID: <871qx68g33.fsf@contorta>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 55283
Cc: 55283 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 2022-05-06, Maxime Devos wrote:
> raingloom schreef op vr 06-05-2022 om 02:28 [+0200]:
>> > =E2=80=A6)) In guix/cpu.scm:
>> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 94:2=C2=A0 0 (cpu->gcc-architecture #f)
>>=20
>> This indicates the same to me.
>> But I don't know the internals of --tune well enough, so it's just a
>> hunch.
>
> Could anyone who encounters the issue on aarch64-linux send their
> /proc/cpuinfo, such that other people can test the body of 'current-
> cpu' on that copy?

On a rockpro64:

$ cat /proc/cpuinfo
processor       : 0
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 1
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 2
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 3
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 4
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd08
CPU revision    : 2

processor       : 5
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd08
CPU revision    : 2


I'll test on some other hardware with a very different cpu and see if it
has the same problem too.


live well,
  vagrant

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCYnWdkQAKCRDcUY/If5cW
qljWAP4mPSzoTBSwZuBQRnzX14dS85ytmGAWrr8uLgJbYm+UHAD7BgjRL+xvAgZj
O0R4zrTnqkD80vBojkjk75AkeeWZ1wk=
=QhG5
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 6 May 2022 21:12:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 06 17:12:46 2022
Received: from localhost ([127.0.0.1]:50027 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nn5Fl-0000PB-W3
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 17:12:46 -0400
Received: from albert.telenet-ops.be ([195.130.137.90]:40324)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maximedevos@HIDDEN>) id 1nn5Fk-0000P2-E0
 for 55283 <at> debbugs.gnu.org; Fri, 06 May 2022 17:12:45 -0400
Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be
 ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a])
 by albert.telenet-ops.be with bizsmtp
 id TZCh270094UW6Th06ZCi3L; Fri, 06 May 2022 23:12:42 +0200
Message-ID: <5d219586c7a9a5ed2d89b12db73385d9d55adeb9.camel@HIDDEN>
Subject: Re: bug#55283:
 =?UTF-8?Q?=E2=80=98tests=2Fguix-shell-export-manifest=2Esh=E2=80=99?= fails
 on aarch64-linux
From: Maxime Devos <maximedevos@HIDDEN>
To: raingloom <raingloom@HIDDEN>, Ludovic =?ISO-8859-1?Q?Court=E8s?=
 <ludo@HIDDEN>
Date: Fri, 06 May 2022 23:12:33 +0200
In-Reply-To: <20220506022826.5089eb2c@HIDDEN>
References: <87ee1761ci.fsf@HIDDEN> <20220506022826.5089eb2c@HIDDEN>
Content-Type: multipart/signed; micalg="pgp-sha512";
 protocol="application/pgp-signature"; boundary="=-kxye444pUNrLsdlvWooZ"
User-Agent: Evolution 3.38.3-1 
MIME-Version: 1.0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22;
 t=1651871562; bh=YxpEhBBnjtvoDKXDCYCkTpTNCayQew13eu0ZrqadYVo=;
 h=Subject:From:To:Cc:Date:In-Reply-To:References;
 b=AgmtYG7kzzaP4hWCXE6KziJz1NF7sTuhuI0+0FPmZmQg2AIZhB6gfjZM9HzwwPARS
 gmkrOvpVoKnu/Y33hNBjrF9x+FHyOe6LV9i+EOPXptnFyGOsr50gWhNjAJSi7UxiA0
 k5caQ1BwLAgWsl4ToNSGKRYuXv+oNkJ6MSXlhTTwHQwAFaBjwOC7FpXs5afTp1ZVVO
 9yMKklfzQg6g0P7C5aVkjaa6Madl/W6slcKYWUDdKGjt3mIyu3q1flO55+/T+G3L6u
 yPEKf0h5Qw6b5YeiguiFF8zqdIieecGCcZKD9/nmDJ1EK0nSe51rvLesOVlKbWG934
 6hROhg6l9shjQ==
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 55283
Cc: 55283 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--=-kxye444pUNrLsdlvWooZ
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

raingloom schreef op vr 06-05-2022 om 02:28 [+0200]:
> > =E2=80=A6)) In guix/cpu.scm:
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 94:2=C2=A0 0 (cpu->gcc-architecture #f)
>=20
> This indicates the same to me.
> But I don't know the internals of --tune well enough, so it's just a
> hunch.

Could anyone who encounters the issue on aarch64-linux send their
/proc/cpuinfo, such that other people can test the body of 'current-
cpu' on that copy?

Also, why doesn't 'current-cpu' throw some kind of exception instead of
#false?  No users of 'current-cpu' appear to handle #false and
returning #false is not documented in the docstring.

Greetings,
Maxime.

--=-kxye444pUNrLsdlvWooZ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYnWPQRccbWF4aW1lZGV2
b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7t0wAQCBkoUckLK9x1U7FU0+mNEfnzZu
Mxo8jrdMNfFjhpkxxgEAupIeYrRduPK2WP4NegP6Okm+i29hjhQIWkWlO8imGgs=
=wo5b
-----END PGP SIGNATURE-----

--=-kxye444pUNrLsdlvWooZ--





Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 6 May 2022 20:44:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 06 16:44:01 2022
Received: from localhost ([127.0.0.1]:50013 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nn4nx-000896-Ic
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 16:44:01 -0400
Received: from cascadia.aikidev.net ([173.255.214.101]:36666)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <vagrant@HIDDEN>) id 1nn4nu-00088r-UI
 for 55283 <at> debbugs.gnu.org; Fri, 06 May 2022 16:43:59 -0400
Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:20])
 (Authenticated sender: vagrant@HIDDEN)
 by cascadia.aikidev.net (Postfix) with ESMTPSA id 9DA2C1ABDB;
 Fri,  6 May 2022 13:43:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org;
 s=1.vagrant.user; t=1651869832;
 bh=/6JpX/VZWfjyPQIaDtWslte7Aq2b1lN47loiavy1kA4=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=jkZyfMTJxKZvAZZODMd/dMbw2/vfhBZDqwZgIDFyOazSnpyj4KYHZMpRXGErx7ZUL
 MQ3/15TWIhyU+0WrQBB+AfjCBldwjRhsUfgyhsp/0FCF7wngKzGqGGIbBuhV2wXQPz
 Uq2NrLJHZ6NB86C2JAnU09q/QMDiuO1P6hi1kmcnTTwE+cCHItT4fX4Usxi1QTkuou
 0lLUDsdnTSlCi/eMjgb7585D+mrUESBnM/chNyYJ33VIeLtraby/QzlOK6103k1ne5
 cW2aHl+cNox2GsHYK+v/h/uuLeD5CvHxCeAVoUTyTpePKKXsKpyS9+X6WHV7J0YUO6
 mjd+gjvm7SfbQ==
From: Vagrant Cascadian <vagrant@HIDDEN>
To: raingloom <raingloom@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?=
 <ludo@HIDDEN>
Subject: Re: bug#55283: =?utf-8?Q?=E2=80=98tests=2Fguix-shell-export-manif?=
 =?utf-8?Q?est=2Esh=E2=80=99?= fails on aarch64-linux
In-Reply-To: <20220506022826.5089eb2c@HIDDEN>
References: <87ee1761ci.fsf@HIDDEN> <20220506022826.5089eb2c@HIDDEN>
Date: Fri, 06 May 2022 13:43:47 -0700
Message-ID: <874k228k8s.fsf@contorta>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 55283
Cc: 55283 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 2022-05-06, raingloom@HIDDEN wrote:
> On Fri, 06 May 2022 00:50:21 +0200
> Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:
>
>> The log goes like this:
>> ...
>> + guix shell --export-manifest gsl openblas gcc-toolchain --tune
>
> This seems to be the important part, it looks like the CPU arch isn't
> being detected.
>
>> Backtrace:
>> In ice-9/boot-9.scm:
>>   1752:10 13 (with-exception-handler _ _ #:unwind? _ # _)
>> In unknown file:
>>           12 (apply-smob/0 #<thunk 5bd2e0>)
>> In ice-9/boot-9.scm:
>>     724:2 11 (call-with-prompt _ _ #<procedure
>> default-prompt-handle=E2=80=A6>) In ice-9/eval.scm:
>>     619:8 10 (_ #(#(#<directory (guile-user) 5c2c80>)))
>> In guix/ui.scm:
>>    2230:7  9 (run-guix . _)
>>   2193:10  8 (run-guix-command _ . _)
>> In guix/scripts/shell.scm:
>>    160:17  7 (guix-shell . _)
>> In ice-9/boot-9.scm:
>>   1747:15  6 (with-exception-handler #<procedure 4bd7b0 at ice-9/bo=E2=
=80=A6>
>> =E2=80=A6) In srfi/srfi-37.scm:
>>    201:16  5 (next-arg)
>>    113:18  4 (invoke-option-processor _ _ _ _ _)
>> In unknown file:
>>            3 (_ #<procedure 4bd660 at srfi/srfi-37.scm:114:22 ()> # #)
>>            2 (_ #<procedure 9aa9c0 at ice-9/boot-9.scm:798:28 ()> # #)
>> In guix/transformations.scm:
>>    864:25  1 (_ _ _ _ ((package ad-hoc-package "gcc-toolchain") (=E2=80=
=A6)
>> =E2=80=A6)) In guix/cpu.scm:
>>      94:2  0 (cpu->gcc-architecture #f)
>
> This indicates the same to me.
> But I don't know the internals of --tune well enough, so it's just a
> hunch.
>
>> guix/cpu.scm:94:2: In procedure cpu->gcc-architecture:
>> In procedure struct-vtable: Wrong type argument in position 1
>> (expecting struct): #f
>> + rm -r t-guix-manifest-12319
>> FAIL tests/guix-shell-export-manifest.sh (exit status: 1)
>> --8<---------------cut here---------------end--------------->8---

I'm getting this same error too; happy to test any proposed patches.


live well,
  vagrant

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCYnWIhAAKCRDcUY/If5cW
qtz7AQC2yIxTj9IA7IPIpYhOtc6kD7cNeN/2k26GgSV22CmP/QEApMw1GmE6Cg8G
UTAyNnbkp3JpgZedDpKouRwDHqdIzAk=
=mu9V
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at 55283 <at> debbugs.gnu.org:


Received: (at 55283) by debbugs.gnu.org; 6 May 2022 00:28:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 05 20:28:38 2022
Received: from localhost ([127.0.0.1]:46762 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmlpm-0004x7-C9
	for submit <at> debbugs.gnu.org; Thu, 05 May 2022 20:28:38 -0400
Received: from mx1.riseup.net ([198.252.153.129]:59076)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raingloom@HIDDEN>) id 1nmlpk-0004ws-8J
 for 55283 <at> debbugs.gnu.org; Thu, 05 May 2022 20:28:36 -0400
Received: from fews1.riseup.net (fews1-pn.riseup.net [10.0.1.83])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
 client-signature RSA-PSS (2048 bits) client-digest SHA256)
 (Client CN "mail.riseup.net", Issuer "R3" (not verified))
 by mx1.riseup.net (Postfix) with ESMTPS id 4KvWdB5bkHzDqYY;
 Thu,  5 May 2022 17:28:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak;
 t=1651796910; bh=+1nB1hJ07C4BaMUFtrDmJEi5PIs6DjpVBBGl09vDnhA=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=EhpJsz3pXo6OOxJl85YtGap8koGIrCXErO8lmd/mkxQXWf8M391budMigclRjaDvV
 DyMUoqZPLnNBOig6+aU/8jSOKF0Ekg78UENFcFYIrS5ImdSWSYxAH0trW477JFke7G
 cVxtJzWa3RUTbV7LIptQZP2iLiFR7ciO+EmqbRm8=
X-Riseup-User-ID: 330E6ADE7FA8FE51ABEF2523628BEA6B67912E24BB4381CFD788CAB990868193
Received: from [127.0.0.1] (localhost [127.0.0.1])
 by fews1.riseup.net (Postfix) with ESMTPSA id 4KvWd95kTXz5vr1;
 Thu,  5 May 2022 17:28:29 -0700 (PDT)
Date: Fri, 6 May 2022 02:28:26 +0200
From: raingloom <raingloom@HIDDEN>
To: Ludovic =?UTF-8?B?Q291cnTDqHM=?= <ludo@HIDDEN>
Subject: Re: bug#55283: =?UTF-8?B?4oCYdGVzdHMvZ3VpeC1zaGVsbC1leHBvcnQtbWFu?=
 =?UTF-8?B?aWZlc3Quc2jigJk=?= fails on aarch64-linux
Message-ID: <20220506022826.5089eb2c@HIDDEN>
In-Reply-To: <87ee1761ci.fsf@HIDDEN>
References: <87ee1761ci.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55283
Cc: 55283 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Fri, 06 May 2022 00:50:21 +0200
Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

> The log goes like this:
> ...
> + guix shell --export-manifest gsl openblas gcc-toolchain --tune

This seems to be the important part, it looks like the CPU arch isn't
being detected.

> Backtrace:
> In ice-9/boot-9.scm:
>   1752:10 13 (with-exception-handler _ _ #:unwind? _ # _)
> In unknown file:
>           12 (apply-smob/0 #<thunk 5bd2e0>)
> In ice-9/boot-9.scm:
>     724:2 11 (call-with-prompt _ _ #<procedure
> default-prompt-handle=E2=80=A6>) In ice-9/eval.scm:
>     619:8 10 (_ #(#(#<directory (guile-user) 5c2c80>)))
> In guix/ui.scm:
>    2230:7  9 (run-guix . _)
>   2193:10  8 (run-guix-command _ . _)
> In guix/scripts/shell.scm:
>    160:17  7 (guix-shell . _)
> In ice-9/boot-9.scm:
>   1747:15  6 (with-exception-handler #<procedure 4bd7b0 at ice-9/bo=E2=80=
=A6>
> =E2=80=A6) In srfi/srfi-37.scm:
>    201:16  5 (next-arg)
>    113:18  4 (invoke-option-processor _ _ _ _ _)
> In unknown file:
>            3 (_ #<procedure 4bd660 at srfi/srfi-37.scm:114:22 ()> # #)
>            2 (_ #<procedure 9aa9c0 at ice-9/boot-9.scm:798:28 ()> # #)
> In guix/transformations.scm:
>    864:25  1 (_ _ _ _ ((package ad-hoc-package "gcc-toolchain") (=E2=80=
=A6)
> =E2=80=A6)) In guix/cpu.scm:
>      94:2  0 (cpu->gcc-architecture #f)

This indicates the same to me.
But I don't know the internals of --tune well enough, so it's just a
hunch.

> guix/cpu.scm:94:2: In procedure cpu->gcc-architecture:
> In procedure struct-vtable: Wrong type argument in position 1
> (expecting struct): #f
> + rm -r t-guix-manifest-12319
> FAIL tests/guix-shell-export-manifest.sh (exit status: 1)
> --8<---------------cut here---------------end--------------->8---
>=20
> This is ca. 312879fddcf0713c0f1dafcc6faa089edbbb6e04.
>=20
> Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 5 May 2022 22:50:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 05 18:50:31 2022
Received: from localhost ([127.0.0.1]:46737 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmkIo-0002Zj-Ia
	for submit <at> debbugs.gnu.org; Thu, 05 May 2022 18:50:31 -0400
Received: from lists.gnu.org ([209.51.188.17]:44376)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1nmkIm-0002ZY-7e
 for submit <at> debbugs.gnu.org; Thu, 05 May 2022 18:50:29 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:37710)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1nmkIk-0006Ee-N6
 for bug-guix@HIDDEN; Thu, 05 May 2022 18:50:27 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:34088)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1nmkIi-0001rY-So
 for bug-guix@HIDDEN; Thu, 05 May 2022 18:50:26 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to:
 references; bh=dNq4ZdlbqXblsXJFypw5i6D62AQ3MwM8XKOsh3aj+W8=; b=A35yIw5FRKeVXF
 bK3QPiCi/vP4e8XaCrpEgaAb+ITh4WSmhVEEyFZA1so4SoUriy+WKmZL61Hs7i4flJ5vYbp8cZ3BX
 7EvqGi+S5Sc5Jl+cVKqMuRxpqXb/hQ1l9YSOVOJZqOKKAU6PEqdWieR7jh/Lxbm/0OEV62tnG7AyQ
 Ld5NyMkPDgEhMxJzFCEYbNvYGYnCjF2E14l48Q76/j5XBxl9fHblWoVN0ob6DfKH8rJGm6/Bxfx9w
 14ZSkQikHft+LGwxF0IGAo0rF5qZIVt+tXcPNjGEDQ1HcUHWFQh8rJbuy9xoYXodmMiOh/OFmyftk
 cOvk9Dk5E+5DTrqq4NUQ==;
Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:53057
 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1nmkIi-0004JM-51
 for bug-guix@HIDDEN; Thu, 05 May 2022 18:50:24 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: bug-guix@HIDDEN
Subject: =?utf-8?Q?=E2=80=98tests=2Fguix-shell-export-manifest=2Esh?=
 =?utf-8?Q?=E2=80=99?= fails on aarch64-linux
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 17 =?utf-8?Q?Flor=C3=A9al?= an 230 de la =?utf-8?Q?R?=
 =?utf-8?Q?=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: Fri, 06 May 2022 00:50:21 +0200
Message-ID: <87ee1761ci.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -1.8 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.8 (--)

The log goes like this:

--8<---------------cut here---------------start------------->8---
FAIL: tests/guix-shell-export-manifest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

accepted connection from pid 12311, user nixbld
+ guix shell --version
guix shell (GNU Guix) 1.3.0-25.c1719a0
Copyright (C) 2022 the Guix authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.htm=
l>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
+ tmpdir=3Dt-guix-manifest-12319
+ trap 'rm -r "$tmpdir"' EXIT
+ mkdir t-guix-manifest-12319
+ manifest=3Dt-guix-manifest-12319/manifest.scm
+ guix shell --export-manifest guile-bootstrap
hint: Consider passing the `--check' option once to make sure your shell do=
es not
clobber environment variables.

++ guix build -m t-guix-manifest-12319/manifest.scm
accepted connection from pid 12331, user nixbld
++ guix build guile-bootstrap
accepted connection from pid 12336, user nixbld
+ test /tmp/guix-tests/store/8y8j1d6v8j3l2x9ys9zldg77k094i9ar-guile-bootstr=
ap-2.0 =3D /tmp/guix-tests/store/8y8j1d6v8j3l2x9ys9zldg77k094i9ar-guile-boo=
tstrap-2.0
+ guix shell -m t-guix-manifest-12319/manifest.scm --bootstrap -- /gnu/stor=
e/lzf5zg0diw2bhh2qji4bl2v46wd8pylc-bash-minimal-5.1.8/bin/sh -c 'guix packa=
ge --export-manifest -p "$GUIX_ENVIRONMENT"'
accepted connection from pid 12341, user nixbld
+ for m in "$manifest" "$manifest.second"
+ grep -v '^;'
+ mv t-guix-manifest-12319/manifest.scm.new t-guix-manifest-12319/manifest.=
scm
+ for m in "$manifest" "$manifest.second"
+ grep -v '^;'
+ mv t-guix-manifest-12319/manifest.scm.second.new t-guix-manifest-12319/ma=
nifest.scm.second
+ cat t-guix-manifest-12319/manifest.scm

(specifications->manifest
  (list "guile-bootstrap"))
+ cat t-guix-manifest-12319/manifest.scm.second

(specifications->manifest
  (list "guile-bootstrap"))
+ cmp t-guix-manifest-12319/manifest.scm t-guix-manifest-12319/manifest.scm=
.second
+ guix shell --export-manifest -m t-guix-manifest-12319/manifest.scm gash g=
ash-utils
hint: Consider passing the `--check' option once to make sure your shell do=
es not
clobber environment variables.

+ guix build -m t-guix-manifest-12319/manifest.scm.second -d
++ guix build guile-bootstrap -d
accepted connection from pid 12361, user nixbld
accepted connection from pid 12363, user nixbld
+ grep /tmp/guix-tests/store/xkrmqbvzk212g2fm3abszip4gdprmqsp-guile-bootstr=
ap-2.0.drv
/tmp/guix-tests/store/xkrmqbvzk212g2fm3abszip4gdprmqsp-guile-bootstrap-2.0.=
drv
+ guix build -m t-guix-manifest-12319/manifest.scm.second -d
++ guix build gash -d
accepted connection from pid 12372, user nixbld
accepted connection from pid 12374, user nixbld
+ grep /tmp/guix-tests/store/5fhx9ml0famifh6kp644x6ayn9zxw98z-gash-0.2.0.drv
/tmp/guix-tests/store/5fhx9ml0famifh6kp644x6ayn9zxw98z-gash-0.2.0.drv
+ guix shell --export-manifest guile guix --with-input=3Dguile-json@3=3Dgui=
le-json
hint: Consider passing the `--check' option once to make sure your shell do=
es not
clobber environment variables.

+ grep 'options->transformation' t-guix-manifest-12319/manifest.scm
  (options->transformation
+ grep '(with-input . "guile-json@3=3Dguile-json")' t-guix-manifest-12319/m=
anifest.scm
    '((with-input . "guile-json@3=3Dguile-json"))))
+ guix shell --export-manifest -D guile git
hint: Consider passing the `--check' option once to make sure your shell do=
es not
clobber environment variables.

+ grep 'package->development-manifest' t-guix-manifest-12319/manifest.scm
        (package->development-manifest
+ grep '"guile"' t-guix-manifest-12319/manifest.scm
          (specification->package "guile"))))
+ guix build -m t-guix-manifest-12319/manifest.scm -d
++ guix build -e '(@@ (gnu packages commencement) gcc-final)' -d
accepted connection from pid 12397, user nixbld
accepted connection from pid 12395, user nixbld
+ grep /tmp/guix-tests/store/l5514bwycid2v0f0pkmqlx8nfpr50xqi-gcc-10.3.0.drv
/tmp/guix-tests/store/l5514bwycid2v0f0pkmqlx8nfpr50xqi-gcc-10.3.0.drv
++ guix build git -d
+ guix build -m t-guix-manifest-12319/manifest.scm -d
accepted connection from pid 12406, user nixbld
accepted connection from pid 12408, user nixbld
+ grep /tmp/guix-tests/store/hi8w6wzxgvd1v8aawcjpjkh0s9nkchrm-git-2.36.0.drv
/tmp/guix-tests/store/hi8w6wzxgvd1v8aawcjpjkh0s9nkchrm-git-2.36.0.drv
+ for options in "coreutils grep sed" "gsl openblas gcc-toolchain --tune" "=
guile -m $manifest.previous" "git:send-email gdb guile:debug" "git -D coreu=
tils"
+ guix shell --export-manifest coreutils grep sed
hint: Consider passing the `--check' option once to make sure your shell do=
es not
clobber environment variables.

+ cat t-guix-manifest-12319/manifest.scm
;; What follows is a "manifest" equivalent to the command line you gave.
;; You can store it in a file that you may then pass to any 'guix' command
;; that accepts a '--manifest' (or '-m') option.

(specifications->manifest
  (list "coreutils" "grep" "sed"))
+ guix shell -m t-guix-manifest-12319/manifest.scm -n
hint: Consider passing the `--check' option once to make sure your shell do=
es not
clobber environment variables.

accepted connection from pid 12422, user nixbld
substitute: guix substitute: warning: ACL for archive imports seems to be u=
ninitialized, substitutes may be unavailable
substitute: guix substitute: warning: authentication and authorization of s=
ubstitutes disabled!
The following derivations would be built:
  /tmp/guix-tests/store/j44phxaqkljr2nrjglh879y9xlv6kmjx-profile.drv
  /tmp/guix-tests/store/3bhvxnjqjdlk0031ldj4llbif057fggy-module-import-comp=
iled.drv
  /tmp/guix-tests/store/51934b4lnw9r73c85p5na809zasg0y63-guile-3.0.7.drv
  /tmp/guix-tests/store/3y19pd9h1vmi1iyp64mpvq8fgbr4771a-linux-libre-header=
s-5.10.35.drv
  /tmp/guix-tests/store/43rxpwdrlf0z6rwgd6c8xz4j2yzc6xc8-bison-boot0-3.7.6.=
drv
  /tmp/guix-tests/store/49n7csn3ilylk199xc3d4vxsnz0q09h4-m4-boot0-1.4.18.drv
  /tmp/guix-tests/store/6qlqvvw404vshsvjbpa6vaqq2davswgs-bootstrap-binaries=
-0.drv
  /tmp/guix-tests/store/p5f0c3yyj24nlg5wsxcyw438amfsscdi-static-binaries.ta=
r.xz.drv
  /tmp/guix-tests/store/8dsrjf8a5gamki6c697gllx6q8qna73z-make-boot0-4.3.drv
  /tmp/guix-tests/store/hmb9f1pbhqny9796s802h8y3iwk3kz37-binutils-bootstrap=
-0.drv
  /tmp/guix-tests/store/s15zhng95dfhmmsppjp47an8acj7gfsi-binutils-2.27.tar.=
xz.drv
  /tmp/guix-tests/store/sydzvl8j9vwmcrdyay9k86aax6ngf5ck-make-4.3.tar.xz.drv
  /tmp/guix-tests/store/j0afanhb3zk4wn2nzm0s9aapj84pwj3r-make-4.3.tar.gz.drv
  /tmp/guix-tests/store/v49f60fsvscmjc8wcp8ili9x5qf4nlnd-module-import-comp=
iled.drv
  /tmp/guix-tests/store/vksq172hzh69gvxgvmx7bjx7anacqx5y-glibc-bootstrap-0.=
drv
  /tmp/guix-tests/store/wqw5ni6za51d5nx6higbz1fpvrfqw8m8-glibc-2.25.tar.xz.=
drv
  /tmp/guix-tests/store/ymm8r90f0j042947n0d47d0svfj1mkdk-gcc-bootstrap-0.drv
  /tmp/guix-tests/store/xyanz4j2lib2znm9qahh22c5r1zi4kzw-gcc-5.4.0.tar.xz.d=
rv
  /tmp/guix-tests/store/a91igvpyfhnnpbh0iar6w76y0p37qxf0-file-boot0-5.39.drv
  /tmp/guix-tests/store/1ihb86mpxbi2z8dshhdr9cnrb7455cgy-file-5.39.tar.gz.d=
rv
  /tmp/guix-tests/store/llwqp3j35n9y27l8riygq8q2bvvfrb3x-m4-1.4.18.tar.xz.d=
rv
  /tmp/guix-tests/store/ylw40g9f2j7ljb80jbmf2mcm4c61hmnf-m4-1.4.18.tar.xz.d=
rv
  /tmp/guix-tests/store/n2xcz9fr99a5pn7jfp3mgdnv4qm3g4i8-diffutils-boot0-3.=
8.drv
  /tmp/guix-tests/store/52i2m607lnr0yl32ivldjxbzcd3md727-diffutils-3.8.tar.=
xz.drv
  /tmp/guix-tests/store/y2f2d6c1z2b970isd6mrwh99k4g3hq7h-findutils-boot0-4.=
8.0.drv
  /tmp/guix-tests/store/qyslw5fkbb5pgwfy9j4mfpbbz3sx10wz-findutils-4.8.0.ta=
r.xz.drv
  /tmp/guix-tests/store/3ysw1klvdxl163qd4vw1wv1xqrgs0w2z-findutils-4.8.0.ta=
r.xz.drv
  /tmp/guix-tests/store/s48i4aj731swgkyszbj2qrfmxxmlgm12-bison-3.7.6.tar.xz=
.drv
  /tmp/guix-tests/store/y2172vjy9k29kgfqqgw2m5p8424x7g68-perl-boot0-5.34.0.=
drv
  /tmp/guix-tests/store/qpynhlclasqz4sj5fgmb8g52n87zn8m6-perl-5.34.0.tar.xz=
.drv
  /tmp/guix-tests/store/m13ajlpd855cpa0pa3pzwmyz9qpsiydp-perl-5.34.0.tar.gz=
.drv
  /tmp/guix-tests/store/9c1748nx0haiknyvr74ywmnbzkqmfhdw-linux-libre-5.10.3=
5-gnu.tar.xz.drv
  /tmp/guix-tests/store/rmmvpxhrafchpbvrqnmddficcybx6aci-flex-2.6.4.drv
  /tmp/guix-tests/store/13y4vrdbczrklywmk8n0z0h66hjqyn45-flex-2.6.4.tar.gz.=
drv
  /tmp/guix-tests/store/84ajk7l1alajaps5slg3ijdb4qdjyv2p-libgc-8.0.4.drv
  /tmp/guix-tests/store/a4gmh3m2bg0ngaq7xdrggd3mcc6307jk-ld-wrapper-boot3-0=
.drv
  /tmp/guix-tests/store/iyz1ji29z40y1hdx6kjb9cxgxxsh3p4b-binutils-2.37.drv
  /tmp/guix-tests/store/818wm0x329ziwvjvgvqqpwdm1z0n0wyi-binutils-2.37.tar.=
xz.drv
  /tmp/guix-tests/store/vqbav7r30ybqg1fx4smc4i004yrfqx24-binutils-2.37.tar.=
bz2.drv
  /tmp/guix-tests/store/alp18kisxfg857fn6daw0s1qzwjk18qb-binutils-cross-boo=
t0-2.37.drv
  /tmp/guix-tests/store/k34s5i2plvyy7ykgk1cmj6ki1j33ygbg-ld-wrapper-boot0-0=
.drv
  /tmp/guix-tests/store/v7yvidxadrikqmsx7m50g710n655kxhm-gcc-cross-boot0-wr=
apped-10.3.0.drv
  /tmp/guix-tests/store/c94ihfwngqn863rg4nkip7ald1fj0mvy-gcc-cross-boot0-10=
.3.0.drv
  /tmp/guix-tests/store/2c0jsi6w5d9wpyb9cdi6d6w9w26vgx66-gmp-6.0.0a.tar.xz.=
drv
  /tmp/guix-tests/store/30x63km6gkfav97fxpqiyvk6jzbzjq15-gmp-6.0.0a.tar.xz.=
drv
  /tmp/guix-tests/store/a372j588drh0q5n1h7pwsdc1f9yh9wmm-libstdc++-boot0-4.=
9.4.drv
  /tmp/guix-tests/store/nhq0k1z03miis2jvc73cvm7x06b5fdgb-gcc-4.9.4.tar.xz.d=
rv
  /tmp/guix-tests/store/9ggiq60zjjl0bq6ph1kbcgxl5i1an2l8-gcc-4.9.4.tar.bz2.=
drv
  /tmp/guix-tests/store/gcchalaqabxiz0ddwl5975a2b0hlabw9-gcc-10.3.0.tar.xz.=
drv
  /tmp/guix-tests/store/jrm2x6dwmd7bmhcnh0pg2vbz89i4jfln-gcc-10.3.0.tar.xz.=
drv
  /tmp/guix-tests/store/sb96xryswlm5cjvx5w231srblxfzy2li-mpfr-4.1.0.tar.xz.=
drv
  /tmp/guix-tests/store/sbim7iprglwrb2qk8yzspr8kb289ag2k-mpc-1.2.1.tar.gz.d=
rv
  /tmp/guix-tests/store/yx1xzrqlsglpnj3q6ywbmb89x8jsgica-glibc-2.33.drv
  /tmp/guix-tests/store/1q493yljpawsdhp8568jgppwpj8aarp9-bash-static-5.1.8.=
drv
  /tmp/guix-tests/store/29540jn4v3g7fdp5kl0dp3gdmjf0zfjk-gcc-cross-boot0-wr=
apped-10.3.0.drv
  /tmp/guix-tests/store/dfxx2ysnkh2dc7833ljxwcz5062xpwab-glibc-intermediate=
-2.33.drv
  /tmp/guix-tests/store/3wr8zpcycb21p18m3k4hk269zhphcn6p-texinfo-6.7.drv
  /tmp/guix-tests/store/jbimq5n2i3g1kn1kd3c5xkz68289dx68-texinfo-6.7.tar.xz=
.drv
  /tmp/guix-tests/store/b5nrcks863bx079q9z3cq1g9d0fxk6hg-glibc-2.33.tar.xz.=
drv
  /tmp/guix-tests/store/lwxxlyj997lwj1bl2cmv9d59zlp7srij-glibc-2.33.tar.xz.=
drv
  /tmp/guix-tests/store/sgyhw8xh89vcsxh4dv6cbnz23cyhs16s-python-minimal-3.5=
.9.drv
  /tmp/guix-tests/store/fb08f16sbppkzx0f24lcnp4fjiwqfzn4-Python-3.5.9.tar.x=
z.drv
  /tmp/guix-tests/store/wlgikmav2mfh8smddkdlsipzn1zq0f1p-Python-3.5.9.tar.x=
z.drv
  /tmp/guix-tests/store/kdd1zvxhimmmfzpibd4s27bx0igqc56c-expat-2.4.1.drv
  /tmp/guix-tests/store/fnwrp6dzlrydalb9h1r10jbi71xs3q8n-expat-2.4.1.tar.xz=
.drv
  /tmp/guix-tests/store/2kf0z31ff0gb5d4c1iyfnf8d22w3ml5z-bash-5.1.tar.xz.drv
  /tmp/guix-tests/store/3ahys9k9r0wni47m3s3lkrmxw90d0gms-bash51-002.drv
  /tmp/guix-tests/store/4g3jlvf7s55wcbr0mwk521pn8h5n1n97-bash51-001.drv
  /tmp/guix-tests/store/6h2x54k6gqxj4gf15m88fas2vb0qshcc-bash51-005.drv
  /tmp/guix-tests/store/7ypxxx5hfr0bd1fi2b6p3v0wj2y9vgmg-bash51-007.drv
  /tmp/guix-tests/store/bc5gg0dq6r36y9cp26xznv4zq3974yaw-bash-5.1.tar.gz.drv
  /tmp/guix-tests/store/pr6dki42lpvkwl6nz4qn6ygvvw4nby31-bash51-006.drv
  /tmp/guix-tests/store/rc3n2paf3d1saf2wsz3s13y1kvppw09q-bash51-004.drv
  /tmp/guix-tests/store/rddb70qzdjc157c6kqi8275s7dk6a6rx-bash51-008.drv
  /tmp/guix-tests/store/yfbn6dh6r3vh33rsr7p5rcwkz6lphf5w-bash51-003.drv
  /tmp/guix-tests/store/dfxx2ysnkh2dc7833ljxwcz5062xpwab-glibc-intermediate=
-2.33.drv
  /tmp/guix-tests/store/w2gx4az6grnxd73sdp62jdbf1r6wagyy-gettext-boot0-0.19=
.8.1.drv
  /tmp/guix-tests/store/6gdxqdl100j20ad6yqvls0h872ra1d0f-gettext-0.19.8.1.t=
ar.gz.drv
  /tmp/guix-tests/store/yx1xzrqlsglpnj3q6ywbmb89x8jsgica-glibc-2.33.drv
  /tmp/guix-tests/store/dv5lqag76smhccqcpv4gmrkph0xransj-bash-minimal-5.1.8=
.drv
  /tmp/guix-tests/store/l5514bwycid2v0f0pkmqlx8nfpr50xqi-gcc-10.3.0.drv
  /tmp/guix-tests/store/jmnfmbzk1qpj7m89k1lpjvbs3p03w92z-zlib-1.2.11.drv
  /tmp/guix-tests/store/cg3zn90rxamszpjh3arlhz6sqx18gbr7-zlib-1.2.11.tar.gz=
.drv
  /tmp/guix-tests/store/kgfpqrxcjqrdn5srs9i5czpqkj97dqc4-libstdc++-10.3.0.d=
rv
  /tmp/guix-tests/store/f98xnd46k8czhgfh9fd7541hmzlmaq8y-gc-8.0.4.tar.gz.drv
  /tmp/guix-tests/store/zy3d62n5qpq5in0gdv7wbs6fcifz6wp8-pkg-config-0.29.2.=
drv
  /tmp/guix-tests/store/vh9zq87pbsp3pynn03ff50yrcnzgihgv-pkg-config-0.29.2.=
tar.gz.drv
  /tmp/guix-tests/store/ic5xliv5ly9yp4lwbl79w0rfa3m6mk76-libffi-3.3.drv
  /tmp/guix-tests/store/b2sj0lgxl8kj3z4cq1c7vvk9d6kdr0f0-libffi-3.3.tar.xz.=
drv
  /tmp/guix-tests/store/qa5m68pkpnk595kc7q8ppbyk6gb09zm4-libffi-3.3.tar.gz.=
drv
  /tmp/guix-tests/store/sq6pc7qys3n3ax9m52y6md02dnz1fwfw-guile-3.0.7.tar.xz=
.drv
  /tmp/guix-tests/store/6vjgb9y9q4mdmdjnfk39133f46yw4jr5-guile-3.0.7.tar.xz=
.drv
  /tmp/guix-tests/store/z7z01rw922gm491j19jl9jpnd867mjfl-libunistring-0.9.1=
0.drv
  /tmp/guix-tests/store/jyh9sqdqm9nicgw1am9b8qv433yh1mrr-libunistring-0.9.1=
0.tar.xz.drv
  /tmp/guix-tests/store/ag4amxg15xfpkv850zqilfm8k4qknkrx-gzip-1.10.drv
  /tmp/guix-tests/store/0yzhbyykfp3y7a1wzd245k5a1cm1d0jg-xz-5.2.5.drv
  /tmp/guix-tests/store/9cjmcz6kpdpj2zyhays2lhzca65jjiqq-grep-3.6.drv
  /tmp/guix-tests/store/q3jyhhq1f63z8szdbvpjar9k96w5gidr-module-import-comp=
iled.drv
  /tmp/guix-tests/store/qqrjqy0hczi02p1qz6vngj88qdwbcf3q-glibc-utf8-locales=
-2.33.drv
  /tmp/guix-tests/store/g6hs8m77j44jpzl407c4a1lnrcbmxvy5-gzip-1.10.drv
  /tmp/guix-tests/store/5lxl075fyk6zwl403gz0cljmwsqj1qhw-gzip-1.10.tar.xz.d=
rv
  /tmp/guix-tests/store/r8i7j8900swv21pyfhsjril9k2ifalr8-grep-3.6.tar.xz.drv
  /tmp/guix-tests/store/s3nayskvvkiyzc4vmswxk4z23y9wxif1-grep-3.6.tar.xz.drv
  /tmp/guix-tests/store/nrn4lngnd0rynmi2v4nxvpp7qg8q2shd-xz-5.2.5.tar.gz.drv
  /tmp/guix-tests/store/phfb2w5ifmwkav2kg8pip3pnrlbkkxxw-coreutils-8.32.drv
  /tmp/guix-tests/store/pjw86qak71vxi5vr9snxmna7z31zc644-coreutils-8.32.tar=
.xz.drv
  /tmp/guix-tests/store/07ixyjvfrbbmil56i3lrh5vk9jynkjl6-coreutils-8.32.tar=
.xz.drv
  /tmp/guix-tests/store/8gdb3gipskiyrgvwx02kr3364np0bbcg-ld-wrapper-0.drv
  /tmp/guix-tests/store/8rrzd2cphdvdnx5q0yxfw4llyrb22kam-tar-1.34.drv
  /tmp/guix-tests/store/blbmcdkapz3jlgswdqvalrck50vzlyf1-tar-1.34.tar.xz.drv
  /tmp/guix-tests/store/pdnllx46j3rl9mvmw6fhf9bz1s3dnzdg-tar-1.34.tar.xz.drv
  /tmp/guix-tests/store/99asq9idmfk5ifv3pb24ahklsls911vc-diffutils-3.8.drv
  /tmp/guix-tests/store/f89xggrcs8cq8v3i15mb85f7lnpdahi6-diffutils-3.8.tar.=
xz.drv
  /tmp/guix-tests/store/yayvypf19rkbbzsn2xi9n9wzxycfq5nh-perl-5.34.0.drv
  /tmp/guix-tests/store/psrk3l1xisd32z6ifdldbrcpf3gcm7gl-coreutils-minimal-=
8.32.drv
  /tmp/guix-tests/store/abh4j4wl32p6f2i78qiis0kgsy7razk3-make-4.3.drv
  /tmp/guix-tests/store/n43d1gkl3qfqf6dkjfifanlmhwn53v6l-pkg-config-0.29.2.=
drv
  /tmp/guix-tests/store/dck98fl1d4y2w761547laxdq0zix8vyi-bzip2-1.0.8.drv
  /tmp/guix-tests/store/5hgx7y1w3jr8i2b89xxix8wd1ji2814i-bzip2-1.0.8.tar.gz=
.drv
  /tmp/guix-tests/store/fizvdc3wiw1ysxf4f4bcwqihc0i2i6kl-sed-4.8.drv
  /tmp/guix-tests/store/9y335nr187bkjbdsbgrscnfmh7375jjv-sed-4.8.tar.xz.drv
  /tmp/guix-tests/store/wl4vw9raqk91g7vbrx37yykypcmbp7zn-sed-4.8.tar.gz.drv
  /tmp/guix-tests/store/lzr7aslw4090qjpd20wffniidz2mwpvg-patch-2.7.6.drv
  /tmp/guix-tests/store/8pxxy5qm5mwn4iwymnnd7x1m246y54i8-ed-1.17.drv
  /tmp/guix-tests/store/py3c6m2xqb12xw9x6sgvpgwp2x39szm3-ed-1.17.tar.lz.drv
  /tmp/guix-tests/store/r1i088hs6awawq9v3q74bjfqn2cjwjzq-lzip-1.22.drv
  /tmp/guix-tests/store/jj50yy8p425nvfjs861jisk3yjmmny5d-lzip-1.22.tar.gz.d=
rv
  /tmp/guix-tests/store/bgzrlrmin6pg495cw1zrfmhzspq9334y-patch-2.7.6.tar.xz=
.drv
  /tmp/guix-tests/store/9iz8w95gkcfqvslq2ggiyr7l7j418p2h-patch-2.7.6.tar.xz=
.drv
  /tmp/guix-tests/store/njh2q6jh30ir65f9jfizszdgh4cws459-gzip-1.10.drv
  /tmp/guix-tests/store/vba66mj7a6br9l1m3zvh2b4df4zifljr-file-5.39.drv
  /tmp/guix-tests/store/xf8ib1prxmd0alc0wb5a2lqvwa80x09z-gawk-5.1.0.drv
  /tmp/guix-tests/store/8i6daxjks420vgi249hg6d8srh147c9a-gawk-5.1.0.tar.xz.=
drv
  /tmp/guix-tests/store/b7y69zhla11p6mrnqjc5qcka6hsdz3na-libsigsegv-2.13.drv
  /tmp/guix-tests/store/ddlp4jv9ga49yi3jirqiayd1kzw56pqx-libsigsegv-2.13.ta=
r.gz.drv
  /tmp/guix-tests/store/zl919yhli8x70swq2rjnjd6idlr2kksy-findutils-4.8.0.drv
  /tmp/guix-tests/store/gn7lpfk8l0jgng99m0pxz8qgbn02al9s-grep-3.6.drv
  /tmp/guix-tests/store/1a3wpp31av41pwwm7hv6rv5rawwygdiv-grep-3.6.tar.xz.drv
  /tmp/guix-tests/store/8n0x19a6gfg3yfkbdyxsa60pfsly2hfr-perl-5.34.0.drv
  /tmp/guix-tests/store/ra0w6z0gak8d467vpg2cxkzw4s1nwk8l-coreutils-minimal-=
8.32.drv
  /tmp/guix-tests/store/kv0h9wzahk2bin4lkfd57w0gwn5rhna4-coreutils-8.32.tar=
.xz.drv
  /tmp/guix-tests/store/v78axsby58bj5hx2c52g79zvnrrc2b2z-perl-5.34.0.tar.xz=
.drv
  /tmp/guix-tests/store/8s6m5d22xnnaq3wxfighgqpjj219qlks-pcre-8.45.drv
  /tmp/guix-tests/store/1jgc0pkprmhzyi4mc673s4r3w16zghig-zlib-1.2.11.drv
  /tmp/guix-tests/store/5rsf6wrlssjfll1safbkacs7af7l2d5b-readline-8.1.1.drv
  /tmp/guix-tests/store/fqyrnavjbkhi77n5vqhdid2k8w6mg9a0-readline-8.1.tar.x=
z.drv
  /tmp/guix-tests/store/bbv6h06m4jp3rrpdcg7badfx4gx5rcm6-readline81-001.drv
  /tmp/guix-tests/store/smzqvnsz6f25008m8d37naymwqr2dhv0-readline-8.1.tar.g=
z.drv
  /tmp/guix-tests/store/nl65h4cp6kyxhi96wa9zcqhqrr343pk5-ncurses-6.2.202106=
19.drv
  /tmp/guix-tests/store/9v7hgmsbj8kysszv4412v464cf69g9zv-pkg-config-0.29.2.=
drv
  /tmp/guix-tests/store/mffc11c9cdsr8fvi55gf59z97g26ckhh-ncurses-6.2-202106=
19-patch.sh.bz2.drv
  /tmp/guix-tests/store/xjihk2qi6mpba93zsxf5g2nm0i1318bc-ncurses-6.2.tar.gz=
.drv
  /tmp/guix-tests/store/p2g94kwd7mmqafp1yw5il1hwi6jwr20b-bzip2-1.0.8.drv
  /tmp/guix-tests/store/xf9x7c8yh63asby6d3kklalmvvh962cp-pcre-8.45.tar.bz2.=
drv
  /tmp/guix-tests/store/hpc4la1fkmy44lx7rwgjfjqsqi8rxl2j-coreutils-8.32.drv
  /tmp/guix-tests/store/1dh8cn5iygs9bpgmg9422wzpddsq5vlq-acl-2.3.1.drv
  /tmp/guix-tests/store/ascirri4w1yr85b079z71jiyvxx3rc0n-acl-2.3.1.tar.gz.d=
rv
  /tmp/guix-tests/store/b2q1rxgpg5w274mdi9i4dwn8sz86bcpv-attr-2.5.1.drv
  /tmp/guix-tests/store/ma64likl414c3wbw7qq2bggg6cbrnhnr-gettext-minimal-0.=
21.drv
  /tmp/guix-tests/store/baa0x06g8s70hkyf6m4kfi74f2s6652l-libxml2-2.9.12.drv
  /tmp/guix-tests/store/9y54l679x2c0w4vmpyi0jcx93qkffvnn-xz-5.2.5.drv
  /tmp/guix-tests/store/xaiq1b7ddb5zz2cd179nx56qmrdaxlqa-libxml2-2.9.12.tar=
.xz.drv
  /tmp/guix-tests/store/w24472jz9vxqa4bjmz7477973jhkd9ik-libxml2-2.9.12.tar=
.gz.drv
  /tmp/guix-tests/store/ls6ibkawnxg13713lc436n94ilqkib8g-gettext-0.21.tar.g=
z.drv
  /tmp/guix-tests/store/x9grx0ibyn1kk9q1a431w8v27zvpqvsa-libunistring-0.9.1=
0.drv
  /tmp/guix-tests/store/x86a0j6kp821gxrk12hmvp7wqyya6hmr-attr-2.5.1.tar.gz.=
drv
  /tmp/guix-tests/store/470s1b7yc5xq8ayc5z4xm2pnaic6k5kc-gmp-6.2.1.drv
  /tmp/guix-tests/store/4dcf5wa7575sj1yd5d3khq2z4vc8ixx7-m4-1.4.18.drv
  /tmp/guix-tests/store/wp2lv1144dkj204fr98g4vdvh5khg5sm-m4-1.4.18.tar.xz.d=
rv
  /tmp/guix-tests/store/wy18gfwdnypqij236p495cd0sp923v23-gmp-6.2.1.tar.xz.d=
rv
  /tmp/guix-tests/store/926ff4vmwvm0m6vjxl41jdx358f9rraa-gmp-6.2.1.tar.xz.d=
rv
  /tmp/guix-tests/store/y40qi9cdy4bsvjblzzky7bi5dnm76ld4-libcap-2.62.drv
  /tmp/guix-tests/store/4qn3bp2kx2ga709x4s3iknkkmazfcbjn-libcap-2.62.tar.xz=
.drv
  /tmp/guix-tests/store/k6qncrds25lcqgzr1vxwvp1fnfzsdhmz-texinfo-6.7.drv
  /tmp/guix-tests/store/pbs5yhvd2gl1jyp9glw3kj35yrkbhxnp-glibc-utf8-locales=
-2.33.drv
  /tmp/guix-tests/store/8fxqqkarqq9lm37gj749gvh6zanzslbh-linux-libre-header=
s-5.10.35.drv
  /tmp/guix-tests/store/5iwdqn8y8p172pdlpw4pi2qmja10s16l-bison-3.7.6.drv
  /tmp/guix-tests/store/mr6ldfhd1k18jn4qj5jgghj77lyxrbd8-flex-2.6.4.drv
  /tmp/guix-tests/store/8h12chr1yka2n23xys95sssiav8pq91n-help2man-1.48.5.drv
  /tmp/guix-tests/store/hm8nn50kdhd4hkbbnsqy45gci2iaazyw-help2man-1.48.5.ta=
r.xz.drv
  /tmp/guix-tests/store/vw4wpcy1wbf6k3ag2zmcw25v4qcqnq3h-perl-gettext-1.07.=
drv
  /tmp/guix-tests/store/a3272isvax52i5qh5w19q5b1zd09xdly-gettext-1.07.tar.g=
z.drv
  /tmp/guix-tests/store/r45lzycmjc8jcvxci9sqwws8h0k9h6vb-module-import-comp=
iled.drv
  /tmp/guix-tests/store/8myba7wg6h88rf4k5sm328xl84c9jx5f-bison-3.7.6.drv
  /tmp/guix-tests/store/pr1j63rh4zg1ww4gb03qvchkb869mvp7-glibc-2.33.drv
  /tmp/guix-tests/store/alxf0h9wmjf6mjw3xwc6r7394aqaq08x-python-minimal-3.9=
.9.drv
  /tmp/guix-tests/store/0ph1pyqb4dwjrby0r58kdv8nxpjvg5j2-openssl-1.1.1l.drv
  /tmp/guix-tests/store/2lnm8dllcggjwr6z2d0rgjl2j5xdfp96-openssl-1.1.1l.tar=
.xz.drv
  /tmp/guix-tests/store/x8b88sxk8k4mhy19rgib178q64n65vw2-openssl-1.1.1l.tar=
.gz.drv
  /tmp/guix-tests/store/hrzacv2i0zkhf6s69ykn89ks3lh0w8hb-expat-2.4.1.drv
  /tmp/guix-tests/store/j4c46x206996zhsv95rpb289c71lzqmy-tzdata-2021e.drv
  /tmp/guix-tests/store/5a59m1ix3g5k2cf6azd43cgm20akmsw1-tzdata2021e.tar.gz=
.drv
  /tmp/guix-tests/store/ldwzk0z8nmz4x2knz69rbzmnxvmgxqz4-tzcode2021e.tar.gz=
.drv
  /tmp/guix-tests/store/jws9dsxc6wy02fkvri29qa2gjgrcr0h3-unzip-6.0.drv
  /tmp/guix-tests/store/h77hsl1pnxbfq9lbsb44hqwryyw2z2cq-unzip60.tar.xz.drv
  /tmp/guix-tests/store/fb50kgp8875vaprz99z1xpm8d7lyy6bf-unzip60.tar.gz.drv
  /tmp/guix-tests/store/kwvzkncsscb836xnqnv4w9mf4wih0zf1-zip-3.0.drv
  /tmp/guix-tests/store/gh8xd05ggra71pxlrqqmh0ywdbcyf8pv-zip30.tar.gz.drv
  /tmp/guix-tests/store/q34n39rszb83asm5dxmb3j3cqsicsfgf-Python-3.9.9.tar.x=
z.drv
  /tmp/guix-tests/store/ybh57lm3rql0zmkd79fhp3m06rc7i79x-Python-3.9.9.tar.x=
z.drv
  /tmp/guix-tests/store/qr9rvbbj1z14kjl6pf0sz00lw6wcy95v-libffi-3.3.drv
  /tmp/guix-tests/store/7axvp0dh0323z2hifk6g38xkhz42hv0s-libffi-3.3.tar.xz.=
drv
  /tmp/guix-tests/store/k314ya2l1j7zp6ccha1ahy2g2n5w30w9-bash-static-5.1.8.=
drv
  /tmp/guix-tests/store/g3532cw5wmamswzddqijasjbsnyng434-bash-5.1.tar.xz.drv
  /tmp/guix-tests/store/mp6sm9pwkdygzi3b4sv8j8w903nzpvqg-glibc-2.33.tar.xz.=
drv
  /tmp/guix-tests/store/wq8hhdps1xd882sq3daa1bym54scycsd-sed-4.8.drv
  /tmp/guix-tests/store/1w09mdcm3m9sv3f8g1xyxpy8wwj7kiq5-sed-4.8.tar.xz.drv
  /tmp/guix-tests/store/4svif0a4ygcjhdvwy71pma2iq0jsq6n7-module-import-comp=
iled.drv
  /tmp/guix-tests/store/5bnbndrkhsl75rvx5zng1m1v7gn2qjnh-mkfontscale-1.2.1.=
drv
  /tmp/guix-tests/store/4vapcas9i0qkizpxklai6s1gc0qns7jh-libpng-1.6.37.drv
  /tmp/guix-tests/store/n0aqcbf5kjy8jnwfj52brx3swqyn1syw-libpng-1.6.37.tar.=
xz.drv
  /tmp/guix-tests/store/96j0l82k0267fa23fspksjgi4asqhsx6-xorgproto-2021.5.d=
rv
  /tmp/guix-tests/store/g0vfc817956bvw2va79wnhvdr8jis7z0-xorgproto-2021.5.t=
ar.bz2.drv
  /tmp/guix-tests/store/xqzk1zi52v1d57vf1sn3bb1lssk34hc3-util-macros-1.19.3=
.drv
  /tmp/guix-tests/store/xs001m7234ps32bfmsh34n6kfsfyv14p-util-macros-1.19.3=
.tar.bz2.drv
  /tmp/guix-tests/store/mpv16qsfnmcx9d7r22d823s3m8ris5zi-libfontenc-1.1.4.d=
rv
  /tmp/guix-tests/store/850nm8pgj16sr6wx5w1c2wdvizkw1l8k-libfontenc-1.1.4.t=
ar.bz2.drv
  /tmp/guix-tests/store/qixrfz32ym54k82wk8jllcdsskgkfix4-freetype-2.10.4.drv
  /tmp/guix-tests/store/3a14siwd06f243hh5ffw3wf4i1s6wh8r-freetype-2.10.4.ta=
r.xz.drv
  /tmp/guix-tests/store/swbzw0r258fcwy2zwqgvx3m181ybbpxa-mkfontscale-1.2.1.=
tar.bz2.drv
  /tmp/guix-tests/store/r68y9vxqa4f9iwdp1kycghy5vwcgx0id-mkfontdir-1.0.7.drv
  /tmp/guix-tests/store/13w2afx08lhxzxj85d8hdfaz9h17v925-automake-1.16.3.drv
  /tmp/guix-tests/store/hvnhlr8ha7czasn5m55rpxbypr6fpxr3-autoconf-wrapper-2=
.69.drv
  /tmp/guix-tests/store/87vmhiih0yzzznbawa44bh441yxwp2zr-autoconf-2.69.drv
  /tmp/guix-tests/store/cpswkgwna56j6f1dx549ayark1h4k0d5-autoconf-2.69.tar.=
xz.drv
  /tmp/guix-tests/store/sqp06q2gisn774rqfr53ds0232g1q7sp-bash-minimal-5.1.8=
.drv
  /tmp/guix-tests/store/c6v3ng6xk682jdymilmkkhgfx67gw0jq-guile-3.0.7.drv
  /tmp/guix-tests/store/qc2mcdhy3jssl3h2bmpx70mnb76p1hws-guile-3.0.7.tar.xz=
.drv
  /tmp/guix-tests/store/x5xkq26miwqas0619bdcpy07lxqjrmfj-libgc-8.0.4.drv
  /tmp/guix-tests/store/zsd10dgjkbmcxlalplbxqy14dy3wf8j5-automake-1.16.3.ta=
r.xz.drv
  /tmp/guix-tests/store/m3103za60mkp2jz3is7vzv06s6bq80br-automake-1.16.3.ta=
r.xz.drv
  /tmp/guix-tests/store/y6zsi3in6pdrrlpz6jkkf85mfqh7bssf-mkfontdir-1.0.7.ta=
r.bz2.drv
  /tmp/guix-tests/store/sss24ngcgw51sliprb1mi7gm6f02c9cg-module-import-comp=
iled.drv

+ mv t-guix-manifest-12319/manifest.scm t-guix-manifest-12319/manifest.scm.=
previous
+ for options in "coreutils grep sed" "gsl openblas gcc-toolchain --tune" "=
guile -m $manifest.previous" "git:send-email gdb guile:debug" "git -D coreu=
tils"
+ guix shell --export-manifest gsl openblas gcc-toolchain --tune
Backtrace:
In ice-9/boot-9.scm:
  1752:10 13 (with-exception-handler _ _ #:unwind? _ # _)
In unknown file:
          12 (apply-smob/0 #<thunk 5bd2e0>)
In ice-9/boot-9.scm:
    724:2 11 (call-with-prompt _ _ #<procedure default-prompt-handle=E2=80=
=A6>)
In ice-9/eval.scm:
    619:8 10 (_ #(#(#<directory (guile-user) 5c2c80>)))
In guix/ui.scm:
   2230:7  9 (run-guix . _)
  2193:10  8 (run-guix-command _ . _)
In guix/scripts/shell.scm:
   160:17  7 (guix-shell . _)
In ice-9/boot-9.scm:
  1747:15  6 (with-exception-handler #<procedure 4bd7b0 at ice-9/bo=E2=80=
=A6> =E2=80=A6)
In srfi/srfi-37.scm:
   201:16  5 (next-arg)
   113:18  4 (invoke-option-processor _ _ _ _ _)
In unknown file:
           3 (_ #<procedure 4bd660 at srfi/srfi-37.scm:114:22 ()> # #)
           2 (_ #<procedure 9aa9c0 at ice-9/boot-9.scm:798:28 ()> # #)
In guix/transformations.scm:
   864:25  1 (_ _ _ _ ((package ad-hoc-package "gcc-toolchain") (=E2=80=A6)=
 =E2=80=A6))
In guix/cpu.scm:
     94:2  0 (cpu->gcc-architecture #f)

guix/cpu.scm:94:2: In procedure cpu->gcc-architecture:
In procedure struct-vtable: Wrong type argument in position 1 (expecting st=
ruct): #f
+ rm -r t-guix-manifest-12319
FAIL tests/guix-shell-export-manifest.sh (exit status: 1)
--8<---------------cut here---------------end--------------->8---

This is ca. 312879fddcf0713c0f1dafcc6faa089edbbb6e04.

Ludo=E2=80=99.




Acknowledgement sent to Ludovic Courtès <ludo@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#55283; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 10 May 2022 16:00:03 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.