GNU bug report logs - #50091
[PATCH 00/21] Add riscv64 support

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-patches; Reported by: Efraim Flashner <efraim@HIDDEN>; Keywords: patch; dated Tue, 17 Aug 2021 10:13:02 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:44:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:44:55 2021
Received: from localhost ([127.0.0.1]:51931 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwaV-0004wH-IV
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:44:55 -0400
Received: from baptiste.telenet-ops.be ([195.130.132.51]:35564)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maximedevos@HIDDEN>) id 1mFwaS-0004w5-Ie
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:44:53 -0400
Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be
 ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d])
 by baptiste.telenet-ops.be with bizsmtp
 id iakq250070mfAB401akqxC; Tue, 17 Aug 2021 12:44:50 +0200
Message-ID: <f64721f7141528c50de4e83c2236d4c53c2a1624.camel@HIDDEN>
Subject: Re: [bug#50091] [PATCH 05/21] gnu: guile: Fix building on
 riscv64-linux.
From: Maxime Devos <maximedevos@HIDDEN>
To: Efraim Flashner <efraim@HIDDEN>, 50091 <at> debbugs.gnu.org
Date: Tue, 17 Aug 2021 12:44:44 +0200
In-Reply-To: <9440a6ca3c1318e99dc1eb16f7e382ee888464fc.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
 <9440a6ca3c1318e99dc1eb16f7e382ee888464fc.1629193993.git.efraim@HIDDEN>
Content-Type: multipart/signed; micalg="pgp-sha512";
 protocol="application/pgp-signature"; boundary="=-e3ZlNIALm+7prtQKEeHC"
User-Agent: Evolution 3.34.2 
MIME-Version: 1.0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21;
 t=1629197090; bh=bRTd/WNe2vdIS48paI4si6pbbhGHcKGaNRmldJ2EgN4=;
 h=Subject:From:To:Date:In-Reply-To:References;
 b=V0NQTOMyn9mec9ZXnxISR+1cr/H01HIMxP34L8jlKKLkEshDzwf1k9XXyJQ8dOr6Z
 odZLeWa897k0uG7EC/GQwXSZFCHKJDU8Y91/JxDmP5NlnhUPBbESLhMSBgNP20Nesc
 siylgdABjgI4C7ewQq8KlVAIRFmpAbGDeZG3YOS4mU9yM7/Bh1Ur1QsTIzIyeKRYNO
 /V+wOrZcEJrKHJ8RnNs3uoXKwvprT0UFQLt5LGvZITUY4ZOBH0J/7TIY8n3XLQ44X8
 Ds9PjTvhSz0uF/4+CyflLeb7bJ7TyOKLU0O+ZOTfvTYeXWDv55j1KAlBOEDlHONSxO
 6z7RkQu/kaPcA==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50091
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 (-)


--=-e3ZlNIALm+7prtQKEeHC
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

>  ;;; Commentary:
>  ;;;
> @@ -346,14 +347,17 @@ without requiring the source code to be rewritten."=
)
>                         ;; https://debbugs.gnu.org/cgi/bugreport.cgi?bug=
=3D45214
>                         (substitute* "bootstrap/Makefile.in"
>                           (("^GUILE_OPTIMIZATIONS.*")
> -                          "GUILE_OPTIMIZATIONS =3D -O1 -Oresolve-primiti=
ves -Ocps\n"))))
> -                   (add-after 'unpack 'skip-failing-fdes-test
> -                     (lambda _
> -                       ;; ERROR: ((system-error "seek" "~A" ("Bad file d=
escriptor") (9)))
> -                       (substitute* "test-suite/tests/ports.test"
> -                         (("fdes not closed\"" all) (string-append all "=
(exit 77)")))
> -                       #t)))
> -                 '())))))
> +                          "GUILE_OPTIMIZATIONS =3D -O1 -Oresolve-primiti=
ves -Ocps\n")))))
> +                 '())
> +           ,@(if (srfi-1:any (cute string-prefix? <> (%current-system))
> +                             '("powerpc-" "riscv64-"))
> +               `((add-after 'unpack 'skip-failing-fdes-test
> +                   (lambda _
> +                     ;; ERROR: ((system-error "seek" "~A" ("Bad file des=
criptor") (9)))
> +                     (substitute* "test-suite/tests/ports.test"
> +                       (("fdes not closed\"" all) (string-append all "(e=
xit 77)")))
> +                     #t)))
> +               '())))))

This is not powerpc- or riscv64-specific -- iirc, I sometimes encounter it =
on a x86_64.
It's non-determenistic though.  The debian patch has a nice explanation:
<https://salsa.debian.org/rlb/deb-guile/-/blob/f24ab0150132d906b9724128576c=
36c39361cab7/debian/patches/0007-Fix-non-revealed-port-is-closed-ports.test=
.patch>.
I've also linked some of the public reports on the issue together:
<https://issues.guix.gnu.org/48389#11>.

Could the patch (or substitution) be applied, independently of the architec=
ture?

Greetings,
Maxime.

--=-e3ZlNIALm+7prtQKEeHC
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+4iGRcl7gUCYRuTHRccbWF4aW1lZGV2
b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7vL+AP9ZGD+GWTR+maH7NYg1mapoVkUB
pNL4yQDCzDCCSoQRnQEA9QDLegZXf3VFwdOqKt6SPMPOXZb5hc6Haulu3aAQuA4=
=qvrh
-----END PGP SIGNATURE-----

--=-e3ZlNIALm+7prtQKEeHC--





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:37:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:37:49 2021
Received: from localhost ([127.0.0.1]:51915 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwTd-0004iS-1U
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:37:49 -0400
Received: from flashner.co.il ([178.62.234.194]:46038)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwTc-0004iG-CR
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:37:48 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 8084C402E0
 for <50091 <at> debbugs.gnu.org>; Tue, 17 Aug 2021 10:37:42 +0000 (UTC)
Date: Tue, 17 Aug 2021 13:35:35 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: Re: [PATCH 20/21] gnu: lz4: Build on riscv64-linux without valgrind.
Message-ID: <YRuQ927QWYxJq2qw@3900XT>
Mail-Followup-To: Efraim Flashner <efraim@HIDDEN>,
 50091 <at> debbugs.gnu.org
References: <cover.1629193993.git.efraim@HIDDEN>
 <996a1fa4122eb34a09371956c0724728bd8a4145.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="F+IsMcGm+CiUlwjf"
Content-Disposition: inline
In-Reply-To: <996a1fa4122eb34a09371956c0724728bd8a4145.1629193993.git.efraim@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: 50091
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 (-)


--F+IsMcGm+CiUlwjf
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Aug 17, 2021 at 01:19:18PM +0300, Efraim Flashner wrote:
> * gnu/packages/compression.scm (lz4)[native-inputs]: Don't use valgrind
> when building for riscv64-linux.
> ---
>  gnu/packages/compression.scm | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
>=20
> diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm
> index 93d517abd5..1803237e6e 100644
> --- a/gnu/packages/compression.scm
> +++ b/gnu/packages/compression.scm
> @@ -819,7 +819,9 @@ decompression of some loosely related file formats us=
ed by Microsoft.")
>      (native-inputs
>       `(;; For tests.
>         ("python" ,python)
> -       ("valgrind" ,valgrind)))
> +       ,@(if (target-riscv?)
> +           '()
> +           `(("valgrind" ,valgrind)))))
>      (arguments
>       `(;; Not designed for parallel testing.
>         ;; See https://github.com/lz4/lz4/issues/957#issuecomment-7374198=
21
> --=20
> 2.32.0
>=20

Valgrind added support for riscv64-linux after the last release, but the
patch isn't easy to backport. I've thought about adding a valgrind-next
and pulling from a recent commit but I'm not sure it's actually worth
it.

--=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

--F+IsMcGm+CiUlwjf
Content-Type: application/pgp-signature; name="signature.asc"

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

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmEbkPcACgkQQarn3Mo9
g1EFng/+KDhJGXc1ZE9YqueSDb/wUXkPg8ibQ9Cv2yHZWEnykGyxmEPq5uZdYJwD
fYfBPvdKoYl2IAvagQcFFAG6BoaizkPCFTDK7MaaQxAjJ4pblJvBVSTGYN29I7hN
WkzbbFZjt/WzUyLf24XGcCR+90b78ociw9fn9xTacofbQHMUyg1HU/OF0/Rq80P1
Cjqc/pDC0QY3dfdZVQBN80pQyS6vcQWTFGmtx5BPOywZEdWAJOFj3kio6tN2UusP
EWdVmEoGFEfLjI7Ws9va82ROdBDmiOf3bkR3a1eEsmUgqkFTqqCN14s5d1OBPGTQ
JNUXAmT9BfEV6ey7/DzNFixr9WCkfCmvNieipWW5VvsZpYmLF8X6dlpFh5ktcmdt
TUPjLimkuCgO54n6iWPooIVsTz0Tuh8dLBqUxsjQf3YMMJ2hGdhenntHC3RZ9+WW
otBunfEbrV+j8TowQHjhv95FiPhrTPlvLgQYuzCJ/Fr8IAHeRRVtxxI89OMWdCoj
cGK+O74wutMhkpx+bQrCvVjzTxO5IKY1kbqis7rYqcymtl7cwKpqz1zpEVTGtlLs
1vOv8d5WWF9noNBIfVSJgWiunCqMEncqX9hIr2ugBPHP7ADdguVozjuwKBXRWPPu
8mo/4pc1c2GGUVEmikZLHCRYdbyrsdjUAO1CnOfaJgTHj9W5l5Y=
=3fyU
-----END PGP SIGNATURE-----

--F+IsMcGm+CiUlwjf--




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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:36:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:36:25 2021
Received: from localhost ([127.0.0.1]:51908 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwSH-0004fq-H6
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:36:25 -0400
Received: from flashner.co.il ([178.62.234.194]:46032)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwSF-0004fd-RM
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:36:24 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 051CB402E0
 for <50091 <at> debbugs.gnu.org>; Tue, 17 Aug 2021 10:36:17 +0000 (UTC)
Date: Tue, 17 Aug 2021 13:34:11 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: Re: [PATCH 18/21] gnu: texlive-bin: Fix building on riscv64-linux.
Message-ID: <YRuQo+8niTjq7bQB@3900XT>
Mail-Followup-To: Efraim Flashner <efraim@HIDDEN>,
 50091 <at> debbugs.gnu.org
References: <cover.1629193993.git.efraim@HIDDEN>
 <fce3042c7a0acd26a32f548cc870a9c353e81457.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="6+mGWWTNyOr2/slg"
Content-Disposition: inline
In-Reply-To: <fce3042c7a0acd26a32f548cc870a9c353e81457.1629193993.git.efraim@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: 50091
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 (-)


--6+mGWWTNyOr2/slg
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Aug 17, 2021 at 01:19:16PM +0300, Efraim Flashner wrote:
> * gnu/packages/tex.scm (texlive-bin)[arguments]: Adjust configure-flags
> for riscv64-linux to skip luajit based binaries. Add phase to skip some
> tests.
> ---
>  gnu/packages/tex.scm | 18 ++++++++++--------
>  1 file changed, 10 insertions(+), 8 deletions(-)
>=20
> diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
> index c00c2ae177..b96aadc357 100644
> --- a/gnu/packages/tex.scm
> +++ b/gnu/packages/tex.scm
> @@ -338,13 +338,14 @@ files from LOCATIONS with expected checksum HASH.  =
CODE is not currently in use.
>           "--with-system-teckit"
>           "--with-system-zlib"
>           "--with-system-zziplib"
> -         ;; LuaJIT is not ported to powerpc64le* yet.
> -         ,@(if (string-prefix? "powerpc64le" (or (%current-target-system)
> -                                                 (%current-system)))
> -               '("--disable-luajittex"
> -                 "--disable-luajithbtex"
> -                 "--disable-mfluajit")
> -               '()))
> +         ;; LuaJIT is not ported to some architectures yet.
> +         ,@(if (or (string-prefix? "powerpc64le" (or (%current-target-sy=
stem)
> +                                                     (%current-system)))
> +                   (target-riscv?))

I don't think I pushed the patch yet to add target-ppc64le? as an option
yet, but I'll rewrite this one when I do.

> +             '("--disable-luajittex"
> +               "--disable-luajithbtex"
> +               "--disable-mfluajit")
> +             '()))
> =20
>        ;; Disable tests on some architectures to cope with a failure of
>        ;; luajiterr.test.
> @@ -385,7 +386,8 @@ files from LOCATIONS with expected checksum HASH.  CO=
DE is not currently in use.
>                 (("^\\./omfonts -ofm2opl \\$srcdir/tests/check tests/xche=
ck \\|\\| exit 1")
>                  "./omfonts -ofm2opl $srcdir/tests/check tests/xcheck || =
exit 77"))
>               #t))
> -         ,@(if (target-ppc32?)
> +         ,@(if (or (target-ppc32?)
> +                   (target-riscv?))
>               ;; Some mendex tests fail on some architectures.
>               `((add-after 'unpack 'skip-mendex-tests
>                   (lambda _
> --=20
> 2.32.0
>=20

--=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

--6+mGWWTNyOr2/slg
Content-Type: application/pgp-signature; name="signature.asc"

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

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmEbkKMACgkQQarn3Mo9
g1H4kA/+MPpHnh8BxwFRxiknGnyJsye631oXfup+orXIlwPIhe6Jd7c4UfpO+sMd
uZ/WTlrfpIqqB4jK16R2wrkM7R0n4OeKlj93/YnrLIWwBawLmMrG6C2rhBGhLtRO
xEugXBJAAXuvPUaR5npMgfL4zfiGiZ2Cy3c/ZOPuPGb9KVxqUq5y6W87Qk/U81Oo
Cvub5HeDHM8PKUmcBhcF/xeAxoBLHHSPp5vd06sJRuIpDhmexym1Sg2UEmIz5Rmv
Df4KlriXgm8Rj92/+aAnOUFRIBnThJnK2J1n3ZNWTby2t3oYh5g3olv1CReQ20ne
ZYbcQZYGZ5PbUeSPAO+FXxEJpxb0jGCIBW5L8wPggbpjULdX2vU6JARZo8nT1T/M
ZdWpe8yhEqr4CEgk4aZeI+KgI/ba/HUOU3lLpfzZOcfXvJqxfXYTRk119rarH0hZ
lgdDrUUoNNzkr2D74zNYSUqifYsizbXqjYmsTwAfGC4QGrBRBXPTdQN+g2w/Hp0u
Xe8oEferFe9XVxZ+pbVR243CMEUt+bXjRnY2lPn7jm92eSYgKzTMjIqHpkNZB9Zn
OpIFbzsIz/KwgDPYJ1m3ckNWCOW8RAgq8+Iej5aPmMEBWhuG1XikkVLXX4R/n2xb
msEORyIF+gGE5dc6ABY0r1U5/2pWLxhIB6pfcT/iVZklSRNzWUU=
=mJkp
-----END PGP SIGNATURE-----

--6+mGWWTNyOr2/slg--




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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:34:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:34:49 2021
Received: from localhost ([127.0.0.1]:51903 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwQj-0004cr-4U
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:34:49 -0400
Received: from flashner.co.il ([178.62.234.194]:46020)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwQh-0004cX-GN
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:34:47 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id B658D402E0
 for <50091 <at> debbugs.gnu.org>; Tue, 17 Aug 2021 10:34:41 +0000 (UTC)
Date: Tue, 17 Aug 2021 13:32:34 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: Re: [PATCH 11/21] gnu: libtool: Fix building on riscv64-linux.
Message-ID: <YRuQQpRlpNTNutLX@3900XT>
Mail-Followup-To: Efraim Flashner <efraim@HIDDEN>,
 50091 <at> debbugs.gnu.org
References: <cover.1629193993.git.efraim@HIDDEN>
 <9aae8ef33d6bc84b2a0f3765ef56d00e0c4d3359.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="MrWyrXrWF8+QUFyr"
Content-Disposition: inline
In-Reply-To: <9aae8ef33d6bc84b2a0f3765ef56d00e0c4d3359.1629193993.git.efraim@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: 50091
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 (-)


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

Since this touches the patch for libtool it would involve a rebuild of
everything depending on libtool. I can of course rewrite this so it adds
a phase only for riscv64-linux and then undo it in core-updates.

On Tue, Aug 17, 2021 at 01:19:09PM +0300, Efraim Flashner wrote:
> * gnu/packages/patches/libtool-skip-tests2.patch: Also skip pie tests
> on riscv architectures.
> ---
>  gnu/packages/patches/libtool-skip-tests2.patch | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
>=20
> diff --git a/gnu/packages/patches/libtool-skip-tests2.patch b/gnu/package=
s/patches/libtool-skip-tests2.patch
> index c9d61e3b41..b0a479325f 100644
> --- a/gnu/packages/patches/libtool-skip-tests2.patch
> +++ b/gnu/packages/patches/libtool-skip-tests2.patch
> @@ -1,4 +1,4 @@
> -Skip the nopic test on ARM and MIPS systems.
> +Skip the nopic test on ARM, MIPS and RISCV systems.
> =20
>  --- libtool-2.4.6/tests/demo.at.orig	2015-01-16 13:52:04.000000000 -0500
>  +++ libtool-2.4.6/tests/demo.at	2015-02-16 10:48:51.435851966 -0500
> @@ -7,7 +7,7 @@ Skip the nopic test on ARM and MIPS systems.
>  =20
>   AT_CHECK([case $host in
>  -hppa*|x86_64*|s390*)
> -+hppa*|x86_64*|s390*|arm*|mips*)
> ++hppa*|x86_64*|s390*|arm*|mips*|riscv*)
>     # These hosts cannot use non-PIC shared libs
>     exit 77 ;;
>   *-solaris*|*-sunos*)
> @@ -18,7 +18,7 @@ Skip the nopic test on ARM and MIPS systems.
>   { set +x
>   $as_echo "$at_srcdir/demo.at:535: case \$host in
>  -hppa*|x86_64*|s390*)
> -+hppa*|x86_64*|s390*|arm*|mips*)
> ++hppa*|x86_64*|s390*|arm*|mips*|riscv*)
>     # These hosts cannot use non-PIC shared libs
>     exit 77 ;;
>   *-solaris*|*-sunos*)
> @@ -27,7 +27,7 @@ Skip the nopic test on ARM and MIPS systems.
>   at_fn_check_prepare_notrace 'a `...` command substitution' "demo.at:535"
>   ( $at_check_trace; case $host in
>  -hppa*|x86_64*|s390*)
> -+hppa*|x86_64*|s390*|arm*|mips*)
> ++hppa*|x86_64*|s390*|arm*|mips*|riscv*)
>     # These hosts cannot use non-PIC shared libs
>     exit 77 ;;
>   *-solaris*|*-sunos*)
> --=20
> 2.32.0
>=20

--=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

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

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

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmEbkEIACgkQQarn3Mo9
g1EBmRAAh6JylVQgK/nv7+a5ihYI2yGrlmNBm9Wdfcn/Q8/aHYEmg9XHZNIzYgt2
mEqIfwide9oHHxjRkIJs5i74inLDnQYPdpvzu57JjYD3ZmXbj3vaqAcvcsD5sH1Z
E8P8EdcV/rw5Af91HLC4n5f2LzZO7GN3yus+eIqaOkoNSgf2Bww9j/l9G9J0bX/D
fXYE2fjPv2mb5pEcM+v7Ux/abZdmnQFdGI2Vlo4W733hLuCV4YW5U3CfSQsVJBM1
seTTEAMq/S0wa2JBpLeID3thxwHmal1nhz/x2WtT9GVktqC8fbPDuWr5R+a+1ku6
RtByOuRXKaalnu6k3BFeDwq37Idr0kW7LKEVQi5c3Y34210jVhqjUH4HVgvfmIq3
1EaZfrKqt0K1EPNpynxEVWauY1OMZMgPZXFn43YL4zyMNwnhyQQkyVzcyxlSHUdY
RqAaozpPmNesF+98YTqaGCSIk0IYX+ZmV0yNeetoiyO4S3FCP5icQbRTOqnxUWdU
x1kIblY5o4mNuPZWd7vx/Yd/Us0L5vOEmKVeir6As1hlBbPd3Ilx1UXN+TFHSVIX
K/gEQv0b34eyVYROfggSiDsHbJp4b3btw5JV/fFp6ov1HXLBci3SlnnNHM+1iKEa
RhB13ZC+IiGou0vdWsIUMTL6skFyXzDMP89J6ZF1rvQhZO7YkFs=
=jlp5
-----END PGP SIGNATURE-----

--MrWyrXrWF8+QUFyr--




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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:34:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:34:12 2021
Received: from localhost ([127.0.0.1]:51900 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwQ7-0004bs-Pj
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:34:12 -0400
Received: from flashner.co.il ([178.62.234.194]:46014)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwQ6-0004bf-3U
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:34:10 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 5B2D4402E0
 for <50091 <at> debbugs.gnu.org>; Tue, 17 Aug 2021 10:34:04 +0000 (UTC)
Date: Tue, 17 Aug 2021 13:30:54 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: Re: [PATCH 05/21] gnu: guile: Fix building on riscv64-linux.
Message-ID: <YRuP3uPlSOj2xWZK@3900XT>
Mail-Followup-To: Efraim Flashner <efraim@HIDDEN>,
 50091 <at> debbugs.gnu.org
References: <cover.1629193993.git.efraim@HIDDEN>
 <9440a6ca3c1318e99dc1eb16f7e382ee888464fc.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="8NvP9F18LY+1WQbs"
Content-Disposition: inline
In-Reply-To: <9440a6ca3c1318e99dc1eb16f7e382ee888464fc.1629193993.git.efraim@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: 50091
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 (-)


--8NvP9F18LY+1WQbs
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Aug 17, 2021 at 01:19:03PM +0300, Efraim Flashner wrote:
> * gnu/packages/guile.scm (guile-3.0)[arguments]: On riscv64-linux add
> a phase to skip a failing test.
> ---
>  gnu/packages/guile.scm | 22 +++++++++++++---------
>  1 file changed, 13 insertions(+), 9 deletions(-)
>=20
> diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm
> index fffc30f913..f9a7125f83 100644
> --- a/gnu/packages/guile.scm
> +++ b/gnu/packages/guile.scm
> @@ -65,7 +65,8 @@
>    #:use-module (guix deprecation)
>    #:use-module (guix utils)
>    #:use-module (ice-9 match)
> -  #:use-module ((srfi srfi-1) #:prefix srfi-1:))
> +  #:use-module ((srfi srfi-1) #:prefix srfi-1:)
> +  #:use-module (srfi srfi-26))
> =20
>  ;;; Commentary:
>  ;;;
> @@ -346,14 +347,17 @@ without requiring the source code to be rewritten.")
>                         ;; https://debbugs.gnu.org/cgi/bugreport.cgi?bug=
=3D45214
>                         (substitute* "bootstrap/Makefile.in"
>                           (("^GUILE_OPTIMIZATIONS.*")
> -                          "GUILE_OPTIMIZATIONS =3D -O1 -Oresolve-primiti=
ves -Ocps\n"))))
> -                   (add-after 'unpack 'skip-failing-fdes-test
> -                     (lambda _
> -                       ;; ERROR: ((system-error "seek" "~A" ("Bad file d=
escriptor") (9)))
> -                       (substitute* "test-suite/tests/ports.test"
> -                         (("fdes not closed\"" all) (string-append all "=
(exit 77)")))
> -                       #t)))
> -                 '())))))
> +                          "GUILE_OPTIMIZATIONS =3D -O1 -Oresolve-primiti=
ves -Ocps\n")))))
> +                 '())
> +           ,@(if (srfi-1:any (cute string-prefix? <> (%current-system))
> +                             '("powerpc-" "riscv64-"))

this should be switched to
,@(if (or (target-ppc32?)
          (target-riscv?))

> +               `((add-after 'unpack 'skip-failing-fdes-test
> +                   (lambda _
> +                     ;; ERROR: ((system-error "seek" "~A" ("Bad file des=
criptor") (9)))
> +                     (substitute* "test-suite/tests/ports.test"
> +                       (("fdes not closed\"" all) (string-append all "(e=
xit 77)")))
> +                     #t)))
> +               '())))))
> =20
>      (native-search-paths
>       (list (search-path-specification
> --=20
> 2.32.0
>=20

--=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

--8NvP9F18LY+1WQbs
Content-Type: application/pgp-signature; name="signature.asc"

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

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmEbj94ACgkQQarn3Mo9
g1HYTw//eaYvBZM25NYnMi+EUNSMntAQXZ86mjjoHDJtPQn7C2aJVmeHMDmJjFZT
eHlLKXwlBjz4sqkY7eN4Ss4CFTIFun5fsPSWCdf6gRvIus+sVvqzx23DUSWUo76w
HOckUbuObTdHnNbTYlOzHtmsa5fBkVarA8Mp2HgiqX4BHPiMZgZBjmIAg9+acsAg
vXUxK4Vbx9oJNtVZmQmRhhKkJC1w+vXyGF26X3D+waYLbafmSceOiB9x2RxrA5Nj
azZvnzNiGC2YMr16sUaO3vj18yRDjdwHJfrE1I54NBrqERZ7zJj76CjAujo9axiq
9b9FPWKokMy4oM0rNmhKmIzNBdahiGAmiWWg8kXddDTirbJ3LQvtPsT9UvnFYkhm
U2a06bSiUhoDUtJ2p5w/t2KM7sTzrrqtIAdGGvhraNQX3MtnhYzO0WabDEcIK/5v
0qgsYgTO9W0ZV+3d7iNV/oVuZYtqJo7NjpjEkeaSMAH8GorZemIBhjcQNf7J8Coe
jAHKwxuP7aFt/8ApzFLA3eE+cBk/ZMIeeTzegw4RhgVjrkWJMmM/YzRq17tWnkYD
E1fPsByDFs4fSMezVH34tIh+1jP2bMedB4x0AWYWI1+AdOzS3bz6d+zM2XE/n57W
XCpEhfWYpSf6dnT03Ge47BDaAcKWZVHn+lyoS6nWC8O1Bb7Z6qA=
=KL0I
-----END PGP SIGNATURE-----

--8NvP9F18LY+1WQbs--




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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:33:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:33:37 2021
Received: from localhost ([127.0.0.1]:51895 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwPZ-0004aW-H9
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:33:37 -0400
Received: from flashner.co.il ([178.62.234.194]:46008)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwPY-0004aK-Ex
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:33:36 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id B5751402E0
 for <50091 <at> debbugs.gnu.org>; Tue, 17 Aug 2021 10:33:30 +0000 (UTC)
Date: Tue, 17 Aug 2021 13:29:46 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: Re: [PATCH 04/21] gnu: %boot3-inputs: Add missing input.
Message-ID: <YRuPmlYG6Yg2nAMx@3900XT>
Mail-Followup-To: Efraim Flashner <efraim@HIDDEN>,
 50091 <at> debbugs.gnu.org
References: <cover.1629193993.git.efraim@HIDDEN>
 <6e9d701fe2111c5c9dd74e1238f9a737a58b9c8d.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="nmxwQLY+mSkTVA4d"
Content-Disposition: inline
In-Reply-To: <6e9d701fe2111c5c9dd74e1238f9a737a58b9c8d.1629193993.git.efraim@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: 50091
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 (-)


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

On Tue, Aug 17, 2021 at 01:19:02PM +0300, Efraim Flashner wrote:
> * gnu/packages/commencement.scm (%boot3-inputs): Add gcc:lib.
> ---
>  gnu/packages/commencement.scm | 3 +++
>  1 file changed, 3 insertions(+)
>=20
> diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
> index 69cf30483d..e2339170e5 100644
> --- a/gnu/packages/commencement.scm
> +++ b/gnu/packages/commencement.scm
> @@ -3579,6 +3579,9 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,=
~a/~a \"$@\"~%"
>  (define (%boot3-inputs)
>    ;; 4th stage inputs.
>    `(("gcc" ,gcc-final)
> +    ,@(if (target-riscv?)
> +        `(("gcc:lib" ,gcc-final "lib"))
> +        '())
>      ("ld-wrapper" ,ld-wrapper-boot3)
>      ,@(alist-delete "gcc" (%boot2-inputs))))
> =20
> --=20
> 2.32.0
>=20

I haven't figured out why gcc doesn't seem to pull in gcc:lib (or
gfortran and gfortran:lib), but only on riscv64-linux. Without gcc:lib I
get failures during the configure phase.

--=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

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

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

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmEbj5kACgkQQarn3Mo9
g1Eh4g//WpHzAShxbbgkO2T6DtXaC6vXpQKhhMpdZa7vr710rQbLnwNhSq3c7fDR
E5hBNUWX7lIAPOROBfx0R/a4k10rlEKGi1I/Egr5nvenD76X4Sk7sZ9xt248Akz5
xLnmzvRBVY6bCMEbd02xOZbn4rIidP3o4UqxxDITF9a0LMElRhKuXKpgdM5S4Wzy
Up2lf54YhvF29u9lSKRs2o+eG0z02uOeaGM6OYSwZomUiMh9/dnfe8d+QI32gEj9
rwDj7XCfKYCnca4NR2v1gwjacKo3OSt0pipT5x5EpDLh7YdstfmSS19Z06898OTt
ugKQbxwO2sNjj/JXEyWJepG+OYNnmsE0c3j5wg16E+dSnZ2mEFXeTYQCSgvq6/Hx
qAmpU+NbxaQ9ulHOS9+jDpTRAAq3bDcdPKRnQZn7XIzRaeU0KgkMRRtw2JLUQeM1
yXH3qlzSY5lOaNL98pn2sPVsQYrQgLKVss1/n5z5z7wbEG2nQ07VJgUwNVrFFLTc
oRFg5B/vkGPyIjxhFoKR0VEUHxfgJGNVdLUqIw7WJXIPmPdUI9zlvSZjJJvga+mx
9T0rDnoKoR6Xb5m6GK51vn5MC7oul0q29hn/D8dOmBd4Ro0Essv4aix9pKIzAyLT
0Qx6Wx022Zi0v5GBdXyGAB6L1TKEnCJZUQM9a3dwrMqSPodsRjY=
=+tcF
-----END PGP SIGNATURE-----

--nmxwQLY+mSkTVA4d--




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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:33:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:33:05 2021
Received: from localhost ([127.0.0.1]:51892 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwP3-0004Zh-7Y
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:33:05 -0400
Received: from flashner.co.il ([178.62.234.194]:46004)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwP1-0004YV-Gw
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:33:03 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id BD053402E0;
 Tue, 17 Aug 2021 10:32:57 +0000 (UTC)
Date: Tue, 17 Aug 2021 13:28:15 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: Maxime Devos <maximedevos@HIDDEN>
Subject: Re: [bug#50091] [PATCH 01/21] utils: Define 'target-riscv?' predicate.
Message-ID: <YRuPP6EXcfeqeeCN@3900XT>
Mail-Followup-To: Efraim Flashner <efraim@HIDDEN>,
 Maxime Devos <maximedevos@HIDDEN>, 50091 <at> debbugs.gnu.org
References: <cover.1629193993.git.efraim@HIDDEN>
 <e1f226e2111217131f4f4519466abfc7eda6d6f9.1629193993.git.efraim@HIDDEN>
 <5c0e6f9eebff9720a75f735470c1b0db11092d1e.camel@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="7mk516RFsbHVGivo"
Content-Disposition: inline
In-Reply-To: <5c0e6f9eebff9720a75f735470c1b0db11092d1e.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: 50091
Cc: 50091 <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 (-)


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

On Tue, Aug 17, 2021 at 12:27:17PM +0200, Maxime Devos wrote:
> Efraim Flashner schreef op di 17-08-2021 om 13:18 [+0300]:
> > * guix/utils.scm (target-riscv?): New predicate.
> > ---
> >  guix/utils.scm | 6 ++++++
> >  1 file changed, 6 insertions(+)
> >=20
> > diff --git a/guix/utils.scm b/guix/utils.scm
> > index 32fcff72ea..134879feb1 100644
> > --- a/guix/utils.scm
> > +++ b/guix/utils.scm
> > @@ -96,6 +96,7 @@
> >              target-arm?
> >              target-ppc32?
> >              target-powerpc?
> > +            target-riscv?
> >              target-64bit?
> >              cc-for-target
> >              cxx-for-target
> > @@ -699,6 +700,11 @@ architecture (x86_64)?"
> >                                                   (%current-system))))
> >    (string-prefix? "powerpc" target))
> > =20
> > +(define* (target-riscv? #:optional (target (or (%current-target-system)
> > +                                               (%current-system))))
> > +  "Is the architecture of TARGET a 'riscv' architecture variant?"
> > +  (string-prefix? "riscv" target))
> > +
> >  (define* (target-64bit? #:optional (system (or (%current-target-system)
> >                                                 (%current-system))))
> >    (any (cut string-prefix? <> system) '("x86_64" "aarch64" "mips64" "p=
owerpc64")))
>=20
> The next patch adds a =E2=80=98riscv64-linux-gnu=E2=80=99 target.  riscv6=
4 seems 64-bit to me.
> It would seem riscv64 needs to be added to target-64bit?.
>=20
> Greetings,
> Maxime.

The next patch also adds riscv64-linux to target-64bit?, since that's
pretty much "when it begins to exist".


--=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

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

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

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmEbjz8ACgkQQarn3Mo9
g1HzKA/+Mc6Fhad94IQ7jNjKnYZSvqn0u2FVuUetRBxYyxSn+pngjNVE4iHz2Of7
9Sx9X6QucFr65XENNHDEx/mV3JtoxK1Y7OJIbwKhi4OKBNnOndNE6CHF6B647ylX
GySDhJKoiq26prURGCiuDEEeGzlTyszCVkp0z3azi0X0mWTVpFh1thlfS+LC0ift
nyxlYutQOWDGagHJWSIni21l7rtk1hgfhC7QawGAZgIx0k/lTBqhj1GKZGCOrWpM
I2FG+o5zW95pgLVU/32Hjj9VtVpS32Prxaxs+SBLaSfL2xGB2nelqwl52r6deIXC
2xRF2U1g7rajEolaQWfny/6JKIdWMGyElt55VVRKVnqloqHjk5EKCrLhjSV/bxrd
dfkujVY8AAyB77F9gp0ouxf8Dy6eyLZs2NTIngpYv86CtUuGTRklhTxC4xjyd8K8
/jhxfM9MaC0Bk8sPMUeH6HLg36RchyZ9cMvQ/s4u8c5J8NAlr4kf7ZDxosKqgxv7
+9/Xf6tgxwPDibnUMETHVQDnV30i6qymrIYhtbvNXD1vYhi7SV7umt/dhg6rSZgC
jSdrv+bWwV6vujJRQqR5d9i6G/tl6Eep3ds/e+iCXGaVTQOK7VKcanI3T8ZiQLlm
pZZoxDxXmIAeJGCdfsQmWlAmOohCaWj00qGniH3DMn3CKAO6b18=
=B3sK
-----END PGP SIGNATURE-----

--7mk516RFsbHVGivo--




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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:32:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:32:32 2021
Received: from localhost ([127.0.0.1]:51883 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwOW-0004Xr-Id
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:32:32 -0400
Received: from flashner.co.il ([178.62.234.194]:45994)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwOU-0004Xb-TL
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:32:31 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 28B97402E0;
 Tue, 17 Aug 2021 10:32:25 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 21/21] gnu: lapack: Fix building on riscv64-linux.
Date: Tue, 17 Aug 2021 13:19:19 +0300
Message-Id: <e50ed7adebe928ed84fa06997f6bcd23b14d2104.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/maths.scm (lapack)[inputs]: When building for
riscv64-linux explicitly add gfortran:lib.
---
 gnu/packages/maths.scm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 06b9dfea59..f9b3a20274 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -889,6 +889,9 @@ large scale eigenvalue problems.")
     (build-system cmake-build-system)
     (home-page "http://www.netlib.org/lapack/")
     (inputs `(("fortran" ,gfortran)
+              ,@(if (target-riscv?)
+                  `(("fortran:lib" ,gfortran "lib"))
+                  '())
               ("python" ,python-wrapper)))
     (arguments
      `(#:configure-flags (list
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:31:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:31:59 2021
Received: from localhost ([127.0.0.1]:51876 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwNz-0004WU-AR
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:31:59 -0400
Received: from flashner.co.il ([178.62.234.194]:45990)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwNy-0004WG-CR
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:31:58 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id A408F402E0;
 Tue, 17 Aug 2021 10:31:52 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 20/21] gnu: lz4: Build on riscv64-linux without valgrind.
Date: Tue, 17 Aug 2021 13:19:18 +0300
Message-Id: <996a1fa4122eb34a09371956c0724728bd8a4145.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/compression.scm (lz4)[native-inputs]: Don't use valgrind
when building for riscv64-linux.
---
 gnu/packages/compression.scm | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm
index 93d517abd5..1803237e6e 100644
--- a/gnu/packages/compression.scm
+++ b/gnu/packages/compression.scm
@@ -819,7 +819,9 @@ decompression of some loosely related file formats used by Microsoft.")
     (native-inputs
      `(;; For tests.
        ("python" ,python)
-       ("valgrind" ,valgrind)))
+       ,@(if (target-riscv?)
+           '()
+           `(("valgrind" ,valgrind)))))
     (arguments
      `(;; Not designed for parallel testing.
        ;; See https://github.com/lz4/lz4/issues/957#issuecomment-737419821
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:31:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:31:27 2021
Received: from localhost ([127.0.0.1]:51870 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwNT-0004VX-3h
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:31:27 -0400
Received: from flashner.co.il ([178.62.234.194]:45986)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwNS-0004VI-2U
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:31:26 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 3F0FB402E0;
 Tue, 17 Aug 2021 10:31:20 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 19/21] gnu: texlive-updmap.cfg: Update hash.
Date: Tue, 17 Aug 2021 13:19:17 +0300
Message-Id: <0375a2004b6ab1b898f5cf87baf63a5922178419.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

The hash seems to have changed.

* gnu/packages/tex.scm (texlive-updmap.cfg)[source]: Update hash.
---
 gnu/packages/tex.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index b96aadc357..072793ec30 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -4077,7 +4077,7 @@ configuration of a base set of packages plus PACKAGES."
                   (file-name "updmap.cfg")
                   (sha256
                    (base32
-                    "1q3l7yx5sng080ibfb8z3rdah0hhq170j6xw8z1w8i4w9m37lp94"))))
+                    "0zhpyld702im6352fwp41f2hgfkpj2b4j1kfsjqbkijlcmvb6w2c"))))
         (name "texlive-updmap.cfg")
         (build-system copy-build-system)
         (arguments
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:30:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:30:55 2021
Received: from localhost ([127.0.0.1]:51863 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwMw-0004UA-Rj
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:30:55 -0400
Received: from flashner.co.il ([178.62.234.194]:45982)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwMv-0004Tp-GH
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:30:53 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id BE872402E0;
 Tue, 17 Aug 2021 10:30:47 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 18/21] gnu: texlive-bin: Fix building on riscv64-linux.
Date: Tue, 17 Aug 2021 13:19:16 +0300
Message-Id: <fce3042c7a0acd26a32f548cc870a9c353e81457.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/tex.scm (texlive-bin)[arguments]: Adjust configure-flags
for riscv64-linux to skip luajit based binaries. Add phase to skip some
tests.
---
 gnu/packages/tex.scm | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index c00c2ae177..b96aadc357 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -338,13 +338,14 @@ files from LOCATIONS with expected checksum HASH.  CODE is not currently in use.
          "--with-system-teckit"
          "--with-system-zlib"
          "--with-system-zziplib"
-         ;; LuaJIT is not ported to powerpc64le* yet.
-         ,@(if (string-prefix? "powerpc64le" (or (%current-target-system)
-                                                 (%current-system)))
-               '("--disable-luajittex"
-                 "--disable-luajithbtex"
-                 "--disable-mfluajit")
-               '()))
+         ;; LuaJIT is not ported to some architectures yet.
+         ,@(if (or (string-prefix? "powerpc64le" (or (%current-target-system)
+                                                     (%current-system)))
+                   (target-riscv?))
+             '("--disable-luajittex"
+               "--disable-luajithbtex"
+               "--disable-mfluajit")
+             '()))
 
       ;; Disable tests on some architectures to cope with a failure of
       ;; luajiterr.test.
@@ -385,7 +386,8 @@ files from LOCATIONS with expected checksum HASH.  CODE is not currently in use.
                (("^\\./omfonts -ofm2opl \\$srcdir/tests/check tests/xcheck \\|\\| exit 1")
                 "./omfonts -ofm2opl $srcdir/tests/check tests/xcheck || exit 77"))
              #t))
-         ,@(if (target-ppc32?)
+         ,@(if (or (target-ppc32?)
+                   (target-riscv?))
              ;; Some mendex tests fail on some architectures.
              `((add-after 'unpack 'skip-mendex-tests
                  (lambda _
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:30:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:30:48 2021
Received: from localhost ([127.0.0.1]:51855 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwMp-0004Te-Vy
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:30:48 -0400
Received: from andre.telenet-ops.be ([195.130.132.53]:43060)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maximedevos@HIDDEN>) id 1mFwMo-0004TW-W7
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:30:47 -0400
Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be
 ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d])
 by andre.telenet-ops.be with bizsmtp
 id iaWl2501Q0mfAB401aWllw; Tue, 17 Aug 2021 12:30:45 +0200
Message-ID: <f323957ae11e00e6669ddc893bf031af84418e80.camel@HIDDEN>
Subject: Re: [bug#50091] [PATCH 01/21] utils: Define 'target-riscv?' predicate.
From: Maxime Devos <maximedevos@HIDDEN>
To: Efraim Flashner <efraim@HIDDEN>, 50091 <at> debbugs.gnu.org
Date: Tue, 17 Aug 2021 12:30:43 +0200
In-Reply-To: <5c0e6f9eebff9720a75f735470c1b0db11092d1e.camel@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
 <e1f226e2111217131f4f4519466abfc7eda6d6f9.1629193993.git.efraim@HIDDEN>
 <5c0e6f9eebff9720a75f735470c1b0db11092d1e.camel@HIDDEN>
Content-Type: multipart/signed; micalg="pgp-sha512";
 protocol="application/pgp-signature"; boundary="=-F610gBWWGd8gTZsCUdjZ"
User-Agent: Evolution 3.34.2 
MIME-Version: 1.0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21;
 t=1629196245; bh=LKkOUaYKm5KrA458MAvjiDEOM/vtElBdmOibQrhubso=;
 h=Subject:From:To:Date:In-Reply-To:References;
 b=kMp01wMCcfFRP0uv6v+1J4L9wxH/wRM8zjKUIctdjOK4uRB6d+AT8Q/bFwWRm7lmQ
 21EZ+r0qyL0/RKJ/mo38xivMfO/wJ77Fn4QwGMe0iw1PL43NszvNM8XTwf86g4J+6N
 shUn6KCHEjQ6da1Xl8u1Dec4NdFgvaWz21prATdrzQoO8PthhfYFLwKC+wCuBYnMn8
 yWR5CtP1qd2l+V8XZcG3kUjkvM7Bt7+i0ULMweopaOhBTSkG6Yg6xztytZN8H1Z0mc
 MmRhbAbcM3CnDUN3LYJ0gnvqK/v5U9vmmNjzbPu8ilHCQZZq3IREzTbL2lcKOp6Jmn
 SGddlwNaNkQKw==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50091
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 (-)


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


> > +(define* (target-riscv? #:optional (target (or (%current-target-system=
)
> > +                                               (%current-system))))
> > +  "Is the architecture of TARGET a 'riscv' architecture variant?"
> > +  (string-prefix? "riscv" target))
> > +
> >  (define* (target-64bit? #:optional (system (or (%current-target-system=
)
> >                                                 (%current-system))))
> >    (any (cut string-prefix? <> system) '("x86_64" "aarch64" "mips64" "p=
owerpc64")))
>=20
> The next patch adds a =E2=80=98riscv64-linux-gnu=E2=80=99 target.  riscv6=
4 seems 64-bit to me.
> It would seem riscv64 needs to be added to target-64bit?.

Nevermind,
[bug#50091] [PATCH 02/21] gnu: bootstrap: Add support for riscv64-linux.
adds it to target-64bit?

> Greetings,
> Maxime.

--=-F610gBWWGd8gTZsCUdjZ
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+4iGRcl7gUCYRuP1BccbWF4aW1lZGV2
b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7szRAP0QxiZ2RmqlFpnF+f3+0php4Rfk
npmVDGGxo1+Q2HWhEQEAgO3id1/SlALiMVMrJy2YhF0PI5e44JgdTK0uPmPh1w4=
=7Yz+
-----END PGP SIGNATURE-----

--=-F610gBWWGd8gTZsCUdjZ--





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:30:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:30:22 2021
Received: from localhost ([127.0.0.1]:51846 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwMQ-0004Sm-Ei
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:30:22 -0400
Received: from flashner.co.il ([178.62.234.194]:45976)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwMO-0004Sa-V7
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:30:21 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 4AE01402E0;
 Tue, 17 Aug 2021 10:30:15 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 17/21] gnu: openlibm: Remove riscv64-linux from supported
 systems.
Date: Tue, 17 Aug 2021 13:19:15 +0300
Message-Id: <6a3bdea9a60b40fde06343607ee43f879aa7a228.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/maths.scm (openlibm)[supported-systems]: Remove
riscv64-linux.
---
 gnu/packages/maths.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index eb6e685278..06b9dfea59 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -4250,7 +4250,8 @@ have a good libm for the Julia programming language that worked consistently
 across compilers and operating systems, and in 32-bit and 64-bit
 environments.")
     ;; Each architecture has its own make target, and there is none for mips.
-    (supported-systems (delete "mips64el-linux" %supported-systems))
+    (supported-systems (fold delete %supported-systems
+                             '("mips64el-linux" "riscv64-linux")))
     ;; See LICENSE.md for details.
     (license (list license:expat
                    license:isc
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:29:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:29:50 2021
Received: from localhost ([127.0.0.1]:51841 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwLu-0004Pw-7y
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:29:50 -0400
Received: from flashner.co.il ([178.62.234.194]:45972)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwLs-0004Pj-K3
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:29:48 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id C22F1402E0;
 Tue, 17 Aug 2021 10:29:42 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 16/21] gnu: openblas-ilp64: Add riscv64-linux as a supported
 architecture.
Date: Tue, 17 Aug 2021 13:19:14 +0300
Message-Id: <dcad30ef876fab10886661a08c1724b2dcd5d4a9.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/maths.scm (openblas-ilp64)[supported-systems]: Add
riscv64-linux.
---
 gnu/packages/maths.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 7eac94f2a1..eb6e685278 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -4104,7 +4104,7 @@ parts of it.")
 (define-public openblas-ilp64
   (package/inherit openblas
     (name "openblas-ilp64")
-    (supported-systems '("x86_64-linux" "aarch64-linux" "mips64el-linux"))
+    (supported-systems '("x86_64-linux" "aarch64-linux" "mips64el-linux" "riscv64-linux"))
     (arguments
      (substitute-keyword-arguments (package-arguments openblas)
        ((#:make-flags flags '())
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:29:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:29:18 2021
Received: from localhost ([127.0.0.1]:51837 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwLN-0004P8-Vg
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:29:18 -0400
Received: from flashner.co.il ([178.62.234.194]:45968)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwLM-0004Ot-1L
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:29:16 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 4A4F5402E0;
 Tue, 17 Aug 2021 10:29:10 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 15/21] gnu: icu4c: Skip tests on riscv64-linux.
Date: Tue, 17 Aug 2021 13:19:13 +0300
Message-Id: <3007ccec7f675a57dc20c18bea6c4b0ba3d0b28e.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/icu4c.scm (icu4c)[arguments]: Add phase to skip failing
test on riscv64-linux.
---
 gnu/packages/icu4c.scm | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/gnu/packages/icu4c.scm b/gnu/packages/icu4c.scm
index 0d5f34aed8..13db71a982 100644
--- a/gnu/packages/icu4c.scm
+++ b/gnu/packages/icu4c.scm
@@ -80,6 +80,14 @@
               (("LDFLAGSICUDT=-nodefaultlibs -nostdlib")
                "LDFLAGSICUDT="))
             #t))
+        ,@(if (target-riscv?)
+            `((add-after 'unpack 'disable-failing-test
+                ;; It is unknown why this test is failing.
+                (lambda _
+                  (substitute* "source/test/intltest/numbertest_api.cpp"
+                    (("(TESTCASE_AUTO\\(unitUsage\\));" all)
+                     (string-append "//" all))))))
+            '())
         (add-after 'install 'avoid-coreutils-reference
           ;; Don't keep a reference to the build tools.
           (lambda* (#:key outputs #:allow-other-keys)
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:28:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:28:44 2021
Received: from localhost ([127.0.0.1]:51832 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwKq-0004No-Nn
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:28:44 -0400
Received: from flashner.co.il ([178.62.234.194]:45964)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwKp-0004Nb-IO
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:28:43 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id D353F402E0;
 Tue, 17 Aug 2021 10:28:37 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 14/21] gnu: pcre2: Fix building on riscv64-linux.
Date: Tue, 17 Aug 2021 13:19:12 +0300
Message-Id: <d83e76f383a75f74a46d1161be071d0cfab55999.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/pcre.scm (pcre2)[arguments]: Adjust configure-flags to not
build with JIT when building for riscv64-linux.
---
 gnu/packages/pcre.scm | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/pcre.scm b/gnu/packages/pcre.scm
index 315dd8be1d..e63caebd64 100644
--- a/gnu/packages/pcre.scm
+++ b/gnu/packages/pcre.scm
@@ -108,7 +108,9 @@ POSIX regular expression API.")
                           "--enable-pcre2test-libreadline"
                           "--enable-pcre2-16"
                           "--enable-pcre2-32"
-                          "--enable-jit"
+                          ,@(if (target-riscv?)
+                              '()
+                              `("--enable-jit"))
                           "--disable-static")
       #:phases
       (modify-phases %standard-phases
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:28:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:28:17 2021
Received: from localhost ([127.0.0.1]:51829 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwKL-0004N5-7N
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:28:17 -0400
Received: from flashner.co.il ([178.62.234.194]:45960)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwKJ-0004Mr-62
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:28:11 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 7311A402E0;
 Tue, 17 Aug 2021 10:28:05 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 13/21] gnu: mesa: Add support for riscv64-linux.
Date: Tue, 17 Aug 2021 13:19:11 +0300
Message-Id: <68a51164197e64deafddd51a5cc5f1f4f31096f0.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/gl.scm (mesa)[inputs]: Add llvm-11 on riscv64-linux.
[native-inputs]: Add glslang on riscv64-linux.
[arguments]: In configure-flags adjust gallium-drivers to swap the
power* and intel drivers for the fallback option. Specify riscv64-linux
configure options for vulkan-drivers. Enable the vulkan-overlay-layer
and llvm support. Adjust the custom 'disable-failing-test phase to have
a riscv64-linux section.
---
 gnu/packages/gl.scm | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm
index 7a8a478953..8b82352204 100644
--- a/gnu/packages/gl.scm
+++ b/gnu/packages/gl.scm
@@ -274,7 +274,8 @@ also known as DXTn or DXTC) for Mesa.")
         ("libxrandr" ,libxrandr)
         ("libxvmc" ,libxvmc)
         ,@(match (%current-system)
-            ((or "x86_64-linux" "i686-linux" "powerpc64le-linux" "aarch64-linux" "powerpc-linux")
+            ((or "x86_64-linux" "i686-linux" "powerpc64le-linux" "aarch64-linux"
+                 "powerpc-linux" "riscv64-linux")
              ;; Note: update the 'clang' input of mesa-opencl when bumping this.
              `(("llvm" ,llvm-11)))
             (_
@@ -286,7 +287,8 @@ also known as DXTn or DXTC) for Mesa.")
         ("flex" ,flex)
         ("gettext" ,gettext-minimal)
         ,@(match (%current-system)
-            ((or "x86_64-linux" "i686-linux" "powerpc64le-linux" "aarch64-linux" "powerpc-linux")
+            ((or "x86_64-linux" "i686-linux" "powerpc64le-linux" "aarch64-linux"
+                 "powerpc-linux" "riscv64-linux")
              `(("glslang" ,glslang)))
             (_
              `()))
@@ -301,10 +303,10 @@ also known as DXTn or DXTC) for Mesa.")
              ((or "armhf-linux" "aarch64-linux")
               ;; TODO: Fix svga driver for non-Intel architectures.
               '("-Dgallium-drivers=etnaviv,freedreno,kmsro,lima,nouveau,panfrost,r300,r600,swrast,tegra,v3d,vc4,virgl"))
-             ((or "powerpc64le-linux" "powerpc-linux")
-              '("-Dgallium-drivers=nouveau,r300,r600,radeonsi,swrast,virgl"))
+             ((or "x86_64-linux" "i686-linux")
+              '("-Dgallium-drivers=iris,nouveau,r300,r600,radeonsi,svga,swrast,virgl"))
              (_
-              '("-Dgallium-drivers=iris,nouveau,r300,r600,radeonsi,svga,swrast,virgl")))
+              '("-Dgallium-drivers=nouveau,r300,r600,radeonsi,swrast,virgl")))
          ;; Enable various optional features.  TODO: opencl requires libclc,
          ;; omx requires libomxil-bellagio
          "-Dplatforms=x11,wayland"
@@ -327,12 +329,15 @@ also known as DXTn or DXTC) for Mesa.")
               '("-Dvulkan-drivers=amd,swrast"))
              ("aarch64-linux"
               '("-Dvulkan-drivers=freedreno,amd,broadcom,swrast"))
+             ("riscv64-linux"
+              '("-Dvulkan-drivers=amd,swrast"))
              (_
               '("-Dvulkan-drivers=auto")))
 
          ;; Enable the Vulkan overlay layer on architectures using llvm.
          ,@(match (%current-system)
-             ((or "x86_64-linux" "i686-linux" "powerpc64le-linux" "aarch64-linux" "powerpc-linux")
+             ((or "x86_64-linux" "i686-linux" "powerpc64le-linux" "aarch64-linux"
+                  "powerpc-linux" "riscv64-linux")
               '("-Dvulkan-overlay-layer=true"))
              (_
               '()))
@@ -346,7 +351,7 @@ also known as DXTn or DXTC) for Mesa.")
              ((or "x86_64-linux" "i686-linux")
               '("-Ddri-drivers=i915,i965,nouveau,r200,r100"
                 "-Dllvm=enabled"))      ; default is x86/x86_64 only
-             ((or "powerpc64le-linux" "aarch64-linux" "powerpc-linux")
+             ((or "powerpc64le-linux" "aarch64-linux" "powerpc-linux" "riscv64-linux")
               '("-Ddri-drivers=nouveau,r200,r100"
                 "-Dllvm=enabled"))
              (_
@@ -365,6 +370,13 @@ also known as DXTn or DXTC) for Mesa.")
          (add-after 'unpack 'disable-failing-test
            (lambda _
              ,@(match (%current-system)
+                 ("riscv64-linux"
+                  ;; According to the test logs the llvm JIT is not designed
+                  ;; for this architecture and the llvmpipe tests all segfault.
+                  ;; The same is true for mesa:gallium / osmesa-render.
+                  `((substitute* '("src/gallium/drivers/llvmpipe/meson.build"
+                                   "src/gallium/targets/osmesa/meson.build")
+                      (("if with_tests") "if false"))))
                  ("powerpc64le-linux"
                   ;; Disable some of the llvmpipe tests.
                   `((substitute* "src/gallium/drivers/llvmpipe/lp_test_arit.c"
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:27:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:27:40 2021
Received: from localhost ([127.0.0.1]:51823 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwJn-0004Li-Vd
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:27:40 -0400
Received: from flashner.co.il ([178.62.234.194]:45952)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwJm-0004LW-Ns
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:27:39 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 0543E402E0;
 Tue, 17 Aug 2021 10:27:32 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 12/21] gnu: openblas: Fix building on riscv64-linux.
Date: Tue, 17 Aug 2021 13:19:10 +0300
Message-Id: <3c3666cb80fc774655f8fb7146df0a20e82481a2.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/maths.scm (openblas)[arguments]: Adjust make-flags on
riscv64-linux to target the correct architecture when building for
riscv64-linux.
---
 gnu/packages/maths.scm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index a7931e6eeb..7eac94f2a1 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -4075,6 +4075,8 @@ parts of it.")
                   ;; Failed to detect CPU.
                   ((string-prefix? "armhf" system)
                    '("TARGET=ARMV7"))
+                  ((string-prefix? "riscv64" system)
+                   '("TARGET=RISCV64_GENERIC"))
                   (else '()))))
        ;; no configure script
        #:phases
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:27:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:27:23 2021
Received: from localhost ([127.0.0.1]:51820 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwJX-0004LF-Lz
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:27:23 -0400
Received: from xavier.telenet-ops.be ([195.130.132.52]:55984)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maximedevos@HIDDEN>) id 1mFwJT-0004L2-2e
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:27:22 -0400
Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be
 ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d])
 by xavier.telenet-ops.be with bizsmtp
 id iaTJ250010mfAB401aTJFZ; Tue, 17 Aug 2021 12:27:18 +0200
Message-ID: <5c0e6f9eebff9720a75f735470c1b0db11092d1e.camel@HIDDEN>
Subject: Re: [bug#50091] [PATCH 01/21] utils: Define 'target-riscv?' predicate.
From: Maxime Devos <maximedevos@HIDDEN>
To: Efraim Flashner <efraim@HIDDEN>, 50091 <at> debbugs.gnu.org
Date: Tue, 17 Aug 2021 12:27:17 +0200
In-Reply-To: <e1f226e2111217131f4f4519466abfc7eda6d6f9.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
 <e1f226e2111217131f4f4519466abfc7eda6d6f9.1629193993.git.efraim@HIDDEN>
Content-Type: multipart/signed; micalg="pgp-sha512";
 protocol="application/pgp-signature"; boundary="=-7EqJucxH3FqVi/p1ZfjK"
User-Agent: Evolution 3.34.2 
MIME-Version: 1.0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21;
 t=1629196038; bh=8TCtBdHQmL0f88Po7kyRtA5EuoMuY/ZzgnUeFsCcZS0=;
 h=Subject:From:To:Date:In-Reply-To:References;
 b=Q5BwGskIZYHnfpP2TnBVOgTI18o+GMbTg8TlVb8IVzV4KaHfnZlL8ryXbpk/qQC8f
 GPUQzuQ73wOw9cbwEtWlJ+FLglG9NvgpBDItIDZ+xXBo7l5S5O/+AhrZ770b9qdPhc
 MR4FhPoYyGUhCDGNx4FvustnKXy6pmKKABEMI8ZndDwdnE46iDgpHGI2omFpF5IJkr
 P9hYUIS1SJrvTNWBx7FNtT5BdpNV5uxmyrI9R690tOr6wRBDCjwdEXGfpG3sKfmdSe
 hTiZWYMCOCWOLh48DARIyfwKP3FyS7Ea1REguMqLSkry9bASiKpQgxuuVEGyvj6FfP
 z2D9/tQSyZkkQ==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50091
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 (-)


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

Efraim Flashner schreef op di 17-08-2021 om 13:18 [+0300]:
> * guix/utils.scm (target-riscv?): New predicate.
> ---
>  guix/utils.scm | 6 ++++++
>  1 file changed, 6 insertions(+)
>=20
> diff --git a/guix/utils.scm b/guix/utils.scm
> index 32fcff72ea..134879feb1 100644
> --- a/guix/utils.scm
> +++ b/guix/utils.scm
> @@ -96,6 +96,7 @@
>              target-arm?
>              target-ppc32?
>              target-powerpc?
> +            target-riscv?
>              target-64bit?
>              cc-for-target
>              cxx-for-target
> @@ -699,6 +700,11 @@ architecture (x86_64)?"
>                                                   (%current-system))))
>    (string-prefix? "powerpc" target))
> =20
> +(define* (target-riscv? #:optional (target (or (%current-target-system)
> +                                               (%current-system))))
> +  "Is the architecture of TARGET a 'riscv' architecture variant?"
> +  (string-prefix? "riscv" target))
> +
>  (define* (target-64bit? #:optional (system (or (%current-target-system)
>                                                 (%current-system))))
>    (any (cut string-prefix? <> system) '("x86_64" "aarch64" "mips64" "pow=
erpc64")))

The next patch adds a =E2=80=98riscv64-linux-gnu=E2=80=99 target.  riscv64 =
seems 64-bit to me.
It would seem riscv64 needs to be added to target-64bit?.

Greetings,
Maxime.

--=-7EqJucxH3FqVi/p1ZfjK
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+4iGRcl7gUCYRuPBRccbWF4aW1lZGV2
b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7ottAP9UWgvH510Z4oJ5JRdVQbgQceK7
nIfRcf27O1ZwfW1u/QD+NxGeBAzhfAmxXGDy5LVYy5+aXg/RviyEnje2SRhAaAM=
=zzw6
-----END PGP SIGNATURE-----

--=-7EqJucxH3FqVi/p1ZfjK--





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:27:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:27:15 2021
Received: from localhost ([127.0.0.1]:51816 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwJL-0004Kl-Ny
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:27:15 -0400
Received: from flashner.co.il ([178.62.234.194]:45946)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwJG-0004Jt-9q
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:27:10 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 879A8402E0;
 Tue, 17 Aug 2021 10:27:00 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 11/21] gnu: libtool: Fix building on riscv64-linux.
Date: Tue, 17 Aug 2021 13:19:09 +0300
Message-Id: <9aae8ef33d6bc84b2a0f3765ef56d00e0c4d3359.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/patches/libtool-skip-tests2.patch: Also skip pie tests
on riscv architectures.
---
 gnu/packages/patches/libtool-skip-tests2.patch | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/patches/libtool-skip-tests2.patch b/gnu/packages/patches/libtool-skip-tests2.patch
index c9d61e3b41..b0a479325f 100644
--- a/gnu/packages/patches/libtool-skip-tests2.patch
+++ b/gnu/packages/patches/libtool-skip-tests2.patch
@@ -1,4 +1,4 @@
-Skip the nopic test on ARM and MIPS systems.
+Skip the nopic test on ARM, MIPS and RISCV systems.
 
 --- libtool-2.4.6/tests/demo.at.orig	2015-01-16 13:52:04.000000000 -0500
 +++ libtool-2.4.6/tests/demo.at	2015-02-16 10:48:51.435851966 -0500
@@ -7,7 +7,7 @@ Skip the nopic test on ARM and MIPS systems.
  
  AT_CHECK([case $host in
 -hppa*|x86_64*|s390*)
-+hppa*|x86_64*|s390*|arm*|mips*)
++hppa*|x86_64*|s390*|arm*|mips*|riscv*)
    # These hosts cannot use non-PIC shared libs
    exit 77 ;;
  *-solaris*|*-sunos*)
@@ -18,7 +18,7 @@ Skip the nopic test on ARM and MIPS systems.
  { set +x
  $as_echo "$at_srcdir/demo.at:535: case \$host in
 -hppa*|x86_64*|s390*)
-+hppa*|x86_64*|s390*|arm*|mips*)
++hppa*|x86_64*|s390*|arm*|mips*|riscv*)
    # These hosts cannot use non-PIC shared libs
    exit 77 ;;
  *-solaris*|*-sunos*)
@@ -27,7 +27,7 @@ Skip the nopic test on ARM and MIPS systems.
  at_fn_check_prepare_notrace 'a `...` command substitution' "demo.at:535"
  ( $at_check_trace; case $host in
 -hppa*|x86_64*|s390*)
-+hppa*|x86_64*|s390*|arm*|mips*)
++hppa*|x86_64*|s390*|arm*|mips*|riscv*)
    # These hosts cannot use non-PIC shared libs
    exit 77 ;;
  *-solaris*|*-sunos*)
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:26:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:26:35 2021
Received: from localhost ([127.0.0.1]:51811 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwIl-0004JN-GD
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:26:35 -0400
Received: from flashner.co.il ([178.62.234.194]:45942)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwIj-0004J9-Lz
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:26:33 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 0AB53402E0;
 Tue, 17 Aug 2021 10:26:27 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 10/21] gnu: openssl: Fix build on riscv64-linux.
Date: Tue, 17 Aug 2021 13:19:08 +0300
Message-Id: <093c3e625f2b204f9f21cff16163edc114bb9605.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/tls.scm (openssl)[arguments]: Add phase for riscv64-linux
to skip failing test.
(target->openssl-target): Add case for riscv64-linux.
---
 gnu/packages/tls.scm | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm
index 4b8df04f17..f6cdeac363 100644
--- a/gnu/packages/tls.scm
+++ b/gnu/packages/tls.scm
@@ -337,7 +337,10 @@ OpenSSL for TARGET."
         ((string-prefix? "powerpc64" target)
          "linux-ppc64")
         ((string-prefix? "powerpc" target)
-         "linux-ppc")))
+         "linux-ppc")
+        ((string-prefix? "riscv64" target)
+         ;; linux64-riscv64 isn't recognized until 3.0.0.
+         "linux-generic64")))
 
 (define-public openssl
   (package
@@ -380,6 +383,12 @@ OpenSSL for TARGET."
                                #$(target->openssl-target
                                   (%current-target-system))))))
                 #~())
+         ;; Unclear why this test is failing.
+         #$@(if (target-riscv?)
+              #~((add-after 'unpack 'skip-failing-test
+                   (lambda _
+                     (delete-file "test/recipes/30-test_afalg.t"))))
+              #~())
          (replace 'configure
            (lambda* (#:key configure-flags #:allow-other-keys)
              (let* ((out #$output)
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:26:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:26:12 2021
Received: from localhost ([127.0.0.1]:51808 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwIJ-0004Ii-Sh
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:26:12 -0400
Received: from flashner.co.il ([178.62.234.194]:45936)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwID-0004HV-Fe
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:26:06 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 85247402E0;
 Tue, 17 Aug 2021 10:25:55 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 09/21] gnu: pcre: Fix building on riscv64-linux.
Date: Tue, 17 Aug 2021 13:19:07 +0300
Message-Id: <874b6930d544e1f7179b98dbcb58aea84e143e70.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/pcre.scm (pcre)[arguments]: Adjust configure-flags to not
build with JIT when building for riscv64-linux.
---
 gnu/packages/pcre.scm | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/pcre.scm b/gnu/packages/pcre.scm
index 318727915e..315dd8be1d 100644
--- a/gnu/packages/pcre.scm
+++ b/gnu/packages/pcre.scm
@@ -5,7 +5,7 @@
 ;;; Copyright © 2016 Leo Famulari <leo@HIDDEN>
 ;;; Copyright © 2017 Marius Bakke <mbakke@HIDDEN>
 ;;; Copyright © 2017 Ludovic Courtès <ludo@HIDDEN>
-;;; Copyright © 2017 Efraim Flashner <efraim@HIDDEN>
+;;; Copyright © 2017, 2021 Efraim Flashner <efraim@HIDDEN>
 ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@HIDDEN>
 ;;; Copyright © 2021 Jean-Baptiste Volatier <jbv@HIDDEN>
 ;;; Copyright © 2021 Simon Tournier <zimon.toutoune@HIDDEN>
@@ -32,6 +32,7 @@
   #:use-module (gnu packages)
   #:use-module (guix packages)
   #:use-module (guix download)
+  #:use-module (guix utils)
   #:use-module (guix build-system gnu))
 
 (define-public pcre
@@ -54,7 +55,7 @@
              ("readline" ,readline)
              ("zlib" ,zlib)))
    (arguments
-    '(#:disallowed-references ("doc")
+    `(#:disallowed-references ("doc")
       #:configure-flags '("--enable-utf"
                           "--enable-pcregrep-libz"
                           "--enable-pcregrep-libbz2"
@@ -62,7 +63,9 @@
                           "--enable-unicode-properties"
                           "--enable-pcre16"
                           "--enable-pcre32"
-                          "--enable-jit")
+                          ,@(if (target-riscv?)
+                              '()
+                              `("--enable-jit")))
       #:phases (modify-phases %standard-phases
                  (add-after 'install 'move-static-libs
                    (lambda* (#:key outputs #:allow-other-keys)
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:25:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:25:41 2021
Received: from localhost ([127.0.0.1]:51798 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwHn-0004H0-N5
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:25:41 -0400
Received: from flashner.co.il ([178.62.234.194]:45928)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwHg-0004Gi-Og
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:25:33 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 0B0F7402E0;
 Tue, 17 Aug 2021 10:25:22 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 08/21] gnu: elfutils: Fix building on riscv64-linux.
Date: Tue, 17 Aug 2021 13:19:06 +0300
Message-Id: <e9144cc6a975cbb42afe23d31f0b0332b9a0b8ef.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/elf.scm (elfutils)[arguments]: On riscv64-linux add a
phase to skip failing test.
---
 gnu/packages/elf.scm | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/elf.scm b/gnu/packages/elf.scm
index 2bc1d00048..01e5f51b00 100644
--- a/gnu/packages/elf.scm
+++ b/gnu/packages/elf.scm
@@ -2,7 +2,7 @@
 ;;; Copyright © 2013, 2014, 2015 Ludovic Courtès <ludo@HIDDEN>
 ;;; Copyright © 2014, 2015 Mark H Weaver <mhw@HIDDEN>
 ;;; Copyright © 2015 Andreas Enge <andreas@HIDDEN>
-;;; Copyright © 2017, 2018, 2019, 2020 Efraim Flashner <efraim@HIDDEN>
+;;; Copyright © 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@HIDDEN>
 ;;; Copyright © 2017 Leo Famulari <leo@HIDDEN>
 ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@HIDDEN>
 ;;; Copyright © 2018, 2020 Marius Bakke <mbakke@HIDDEN>
@@ -98,7 +98,14 @@
            (lambda _
              (substitute* "tests/Makefile.in"
                (("run-backtrace-native.sh") ""))
-             #t)))))
+             #t))
+         ,@(if (target-riscv?)
+             `((add-after 'unpack 'disable-failing-riscv64-test
+                 (lambda _
+                   ;; dwfl_thread_getframes: No DWARF information found
+                   (substitute* "tests/Makefile.in"
+                     (("run-backtrace-dwarf.sh") "")))))
+             '()))))
 
     (native-inputs `(("m4" ,m4)))
     (inputs `(("zlib" ,zlib)))
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:25:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:25:07 2021
Received: from localhost ([127.0.0.1]:51793 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwHG-00046r-HY
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:25:07 -0400
Received: from flashner.co.il ([178.62.234.194]:45924)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwHA-00045u-5R
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:25:00 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 82A99402E0;
 Tue, 17 Aug 2021 10:24:50 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 07/21] gnu: bdb: Fix building on riscv64-linux.
Date: Tue, 17 Aug 2021 13:19:05 +0300
Message-Id: <975888973eb4debf457d394fc3669a36168566ac.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/dbm.scm (bdb)[arguments]: Modify configure to build for
the currect architecture when building for riscv64-linux.
---
 gnu/packages/dbm.scm | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/dbm.scm b/gnu/packages/dbm.scm
index ce84ef9eda..c2bdaf782a 100644
--- a/gnu/packages/dbm.scm
+++ b/gnu/packages/dbm.scm
@@ -1,7 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2012, 2013, 2014, 2016, 2020 Ludovic Courtès <ludo@HIDDEN>
 ;;; Copyright © 2013, 2015 Andreas Enge <andreas@HIDDEN>
-;;; Copyright © 2016, 2017, 2018, 2020 Efraim Flashner <efraim@HIDDEN>
+;;; Copyright © 2016, 2017, 2018, 2020, 2021 Efraim Flashner <efraim@HIDDEN>
 ;;; Copyright © 2017, 2018 Marius Bakke <mbakke@HIDDEN>
 ;;; Copyright © 2018 Mark H Weaver <mhw@HIDDEN>
 ;;; Copyright © 2020 Jakub Kądziołka <kuba@HIDDEN>
@@ -28,7 +28,8 @@
   #:use-module (guix packages)
   #:use-module (guix download)
   #:use-module (guix build-system gnu)
-  #:use-module (guix utils))
+  #:use-module (guix utils)
+  #:use-module (ice-9 match))
 
 ;;; Commentary:
 ;;;
@@ -72,15 +73,15 @@
                        (string-append "CONFIG_SHELL=" (which "bash"))
                        (string-append "SHELL=" (which "bash"))
 
-                       ;; Bdb doesn't recognize aarch64 as an architecture.
-                       ,@(if (string=? "aarch64-linux" (%current-system))
-                             '("--build=aarch64-unknown-linux-gnu")
-                             '())
-
-                       ;; Bdb doesn't recognize powerpc64le as an architecture.
-                       ,@(if (string=? "powerpc64le-linux" (%current-system))
-                             '("--build=powerpc64le-unknown-linux-gnu")
-                             '())
+                       ;; Bdb doesn't recognize very many architectures.
+                       ,@(match (%current-system)
+                           ("aarch64-linux"
+                            '("--build=aarch64-unknown-linux-gnu"))
+                           ("powerpc64le-linux"
+                            '("--build=powerpc64le-unknown-linux-gnu"))
+                           ("riscv64-linux"
+                            '("--build=riscv64-unknown-linux-gnu"))
+                           (_ '()))
 
                        ,@(if (%current-target-system)         ; cross building
                              '((string-append "--host=" target))
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:24:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:24:25 2021
Received: from localhost ([127.0.0.1]:51785 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwGf-00045H-45
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:24:25 -0400
Received: from flashner.co.il ([178.62.234.194]:45920)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwGd-00044v-MG
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:24:23 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 0A98E402E0;
 Tue, 17 Aug 2021 10:24:17 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 06/21] gnu: %final-inputs: Add implied gcc:lib input.
Date: Tue, 17 Aug 2021 13:19:04 +0300
Message-Id: <337c42e24c6a78adff7a64303a8e673d7c5f3536.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/commencement.scm (%final-inputs): Add gcc:lib.
---
 gnu/packages/commencement.scm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index e2339170e5..b717604a9c 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -3726,6 +3726,9 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
       ("ld-wrapper" ,ld-wrapper)
       ("binutils" ,binutils-final)
       ("gcc" ,gcc-final)
+      ,@(if (target-riscv?)
+          `(("gcc:lib" ,gcc-final "lib"))
+          '())
       ("libc" ,glibc-final)
       ("libc:static" ,glibc-final "static")
       ("locales" ,glibc-utf8-locales-final))))
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:23:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:23:53 2021
Received: from localhost ([127.0.0.1]:51780 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwG8-00043s-QL
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:23:53 -0400
Received: from flashner.co.il ([178.62.234.194]:45914)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwG7-00043a-6m
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:23:51 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 8F35C402E0;
 Tue, 17 Aug 2021 10:23:45 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 05/21] gnu: guile: Fix building on riscv64-linux.
Date: Tue, 17 Aug 2021 13:19:03 +0300
Message-Id: <9440a6ca3c1318e99dc1eb16f7e382ee888464fc.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/guile.scm (guile-3.0)[arguments]: On riscv64-linux add
a phase to skip a failing test.
---
 gnu/packages/guile.scm | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm
index fffc30f913..f9a7125f83 100644
--- a/gnu/packages/guile.scm
+++ b/gnu/packages/guile.scm
@@ -65,7 +65,8 @@
   #:use-module (guix deprecation)
   #:use-module (guix utils)
   #:use-module (ice-9 match)
-  #:use-module ((srfi srfi-1) #:prefix srfi-1:))
+  #:use-module ((srfi srfi-1) #:prefix srfi-1:)
+  #:use-module (srfi srfi-26))
 
 ;;; Commentary:
 ;;;
@@ -346,14 +347,17 @@ without requiring the source code to be rewritten.")
                        ;; https://debbugs.gnu.org/cgi/bugreport.cgi?bug=45214
                        (substitute* "bootstrap/Makefile.in"
                          (("^GUILE_OPTIMIZATIONS.*")
-                          "GUILE_OPTIMIZATIONS = -O1 -Oresolve-primitives -Ocps\n"))))
-                   (add-after 'unpack 'skip-failing-fdes-test
-                     (lambda _
-                       ;; ERROR: ((system-error "seek" "~A" ("Bad file descriptor") (9)))
-                       (substitute* "test-suite/tests/ports.test"
-                         (("fdes not closed\"" all) (string-append all "(exit 77)")))
-                       #t)))
-                 '())))))
+                          "GUILE_OPTIMIZATIONS = -O1 -Oresolve-primitives -Ocps\n")))))
+                 '())
+           ,@(if (srfi-1:any (cute string-prefix? <> (%current-system))
+                             '("powerpc-" "riscv64-"))
+               `((add-after 'unpack 'skip-failing-fdes-test
+                   (lambda _
+                     ;; ERROR: ((system-error "seek" "~A" ("Bad file descriptor") (9)))
+                     (substitute* "test-suite/tests/ports.test"
+                       (("fdes not closed\"" all) (string-append all "(exit 77)")))
+                     #t)))
+               '())))))
 
     (native-search-paths
      (list (search-path-specification
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:23:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:23:20 2021
Received: from localhost ([127.0.0.1]:51777 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwFc-000430-JA
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:23:20 -0400
Received: from flashner.co.il ([178.62.234.194]:45910)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwFa-00042o-TT
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:23:19 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 1C2B6402E0;
 Tue, 17 Aug 2021 10:23:13 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 04/21] gnu: %boot3-inputs: Add missing input.
Date: Tue, 17 Aug 2021 13:19:02 +0300
Message-Id: <6e9d701fe2111c5c9dd74e1238f9a737a58b9c8d.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/commencement.scm (%boot3-inputs): Add gcc:lib.
---
 gnu/packages/commencement.scm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 69cf30483d..e2339170e5 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -3579,6 +3579,9 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
 (define (%boot3-inputs)
   ;; 4th stage inputs.
   `(("gcc" ,gcc-final)
+    ,@(if (target-riscv?)
+        `(("gcc:lib" ,gcc-final "lib"))
+        '())
     ("ld-wrapper" ,ld-wrapper-boot3)
     ,@(alist-delete "gcc" (%boot2-inputs))))
 
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:22:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:22:47 2021
Received: from localhost ([127.0.0.1]:51772 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwF5-00041R-8O
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:22:47 -0400
Received: from flashner.co.il ([178.62.234.194]:45906)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwF4-00041E-8R
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:22:46 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 83A79402E0;
 Tue, 17 Aug 2021 10:22:40 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 03/21] gnu: gcc-boot0: Use libstdc++-boot0-gcc7 on
 riscv64-linux.
Date: Tue, 17 Aug 2021 13:19:01 +0300
Message-Id: <9a13706d4a6835b5cc250ce3ab9653ee2117d33a.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* gnu/packages/commencement.scm (libstdc++-boot0-gcc7): New variable.
(gcc-boot0)[inputs]: On riscv64-linux use libstdc++-boot0-gcc7 instead
of libstdc++-boot0.
---
 gnu/packages/commencement.scm | 48 ++++++++++++++++++++++++++++++++++-
 1 file changed, 47 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index d395b261c2..69cf30483d 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -2703,6 +2703,50 @@ exec " gcc "/bin/" program
       (inputs (%boot0-inputs))
       (native-inputs '()))))
 
+(define libstdc++-boot0-gcc7
+  ;; GCC >= 7 is needed by architectures which use C++-14 features.
+  (let ((lib (make-libstdc++ gcc-7)))
+    (package
+      (inherit lib)
+      (source (bootstrap-origin (package-source lib)))
+      (name "libstdc++-boot0")
+      (arguments
+       `(#:guile ,%bootstrap-guile
+         #:implicit-inputs? #f
+
+         ;; XXX: libstdc++.so NEEDs ld.so for some reason.
+         #:validate-runpath? #f
+
+         ,@(substitute-keyword-arguments (package-arguments lib)
+             ((#:phases phases)
+              `(modify-phases ,phases
+                 (add-after 'unpack 'unpack-gmp&co
+                   (lambda* (#:key inputs #:allow-other-keys)
+                     (let ((gmp  (assoc-ref %build-inputs "gmp-source"))
+                           (mpfr (assoc-ref %build-inputs "mpfr-source"))
+                           (mpc  (assoc-ref %build-inputs "mpc-source")))
+
+                       ;; To reduce the set of pre-built bootstrap inputs, build
+                       ;; GMP & co. from GCC.
+                       (for-each (lambda (source)
+                                   (invoke "tar" "xvf" source))
+                                 (list gmp mpfr mpc))
+
+                       ;; Create symlinks like `gmp' -> `gmp-x.y.z'.
+                       ,@(map (lambda (lib)
+                                ;; Drop trailing letters, as gmp-6.0.0a unpacks
+                                ;; into gmp-6.0.0.
+                                `(symlink ,(string-trim-right
+                                            (package-full-name lib "-")
+                                            char-set:letter)
+                                          ,(package-name lib)))
+                              (list gmp-6.0 mpfr mpc))))))))))
+      (inputs `(("gmp-source" ,(bootstrap-origin (package-source gmp-6.0)))
+                ("mpfr-source" ,(bootstrap-origin (package-source mpfr)))
+                ("mpc-source" ,(bootstrap-origin (package-source mpc)))
+                ,@(%boot0-inputs)))
+      (native-inputs '()))))
+
 (define gcc-boot0
   (package
     (inherit gcc)
@@ -2814,7 +2858,9 @@ exec " gcc "/bin/" program
               ("binutils-cross" ,binutils-boot0)
 
               ;; The libstdc++ that libcc1 links against.
-              ("libstdc++" ,libstdc++-boot0)
+              ("libstdc++" ,(match (%current-system)
+                                   ("riscv64-linux" libstdc++-boot0-gcc7)
+                                   (_ libstdc++-boot0)))
 
               ;; Call it differently so that the builder can check whether
               ;; the "libc" input is #f.
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:22:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:22:16 2021
Received: from localhost ([127.0.0.1]:51769 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwEZ-00040V-HK
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:22:16 -0400
Received: from flashner.co.il ([178.62.234.194]:45898)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwEX-000409-Mf
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:22:14 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id D562D402E0;
 Tue, 17 Aug 2021 10:22:07 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 02/21] gnu: bootstrap: Add support for riscv64-linux.
Date: Tue, 17 Aug 2021 13:19:00 +0300
Message-Id: <049e686bea6f7f4186fbc6da38315f707763bf3f.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

On 7d93b21ab1c132990054372a9677c1639d54e631
    gnu: glibc-for-bootstrap: Update patch.

Run
    ./pre-inst-env guix build --target=riscv64-linux-gnu bootstrap-tarballs

Producing
    /gnu/store/4hdzva9i0wyyfbgj1lmqc1wkk644pv07-bootstrap-tarballs-0

With guix hash -rx
    1nj0fdgj08bbmfny01mp2blv7c3p2iciqh31zmf04ap5s7ygsqlp

* gnu/packages/bootstrap.scm (%bootstrap-executables): Add entries for
riscv64-linux.
(%bootstrap-guile-hash, %bootstrap-coreutils&co, %bootstrap-binutils,
%bootstrap-glibc, %bootstrap-gcc): Add entry for riscv64-linux.
(raw-build-guile3): New procedure.
(make-raw-bag): Use raw-build-guile3 for riscv64-linux.
* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Don't
override TIME_T_32_BIT_OK on riscv64-linux.
* guix/packages.scm (%supported-systems): Add riscv64-linux.
(%cuirass-supported-systems): Remove riscv64-linux.
* guix/utils.scm (target-64bit?): Add riscv64-linux.
* m4/guix.m4: Add riscv64-linux as a supported system.
---
 gnu/packages/bootstrap.scm    | 112 +++++++++++++++++++++++++++++++++-
 gnu/packages/commencement.scm |   4 +-
 guix/packages.scm             |   4 +-
 guix/utils.scm                |   3 +-
 m4/guix.m4                    |   4 +-
 5 files changed, 118 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/bootstrap.scm b/gnu/packages/bootstrap.scm
index 5a8028a465..260c1b5b91 100644
--- a/gnu/packages/bootstrap.scm
+++ b/gnu/packages/bootstrap.scm
@@ -144,7 +144,16 @@
      ("tar"
       ,(base32 "150c8948cz8r208g6qgn2dn4f4zs5kpgbpbg6bwag6yw42rapw2l"))
      ("xz"
-      ,(base32 "0v5738idy9pqzcbrjdpxi5c6qs5m78zrpsydmrpx5cfcfzbkxzjh")))))
+      ,(base32 "0v5738idy9pqzcbrjdpxi5c6qs5m78zrpsydmrpx5cfcfzbkxzjh")))
+    ("riscv64-linux"
+     ("bash"
+      ,(base32 "0almlf73k6hbm495kzf4bw1rzsg5qddn7z2rf5l3d1xcapac2hj3"))
+     ("mkdir"
+      ,(base32 "0rg1amdcqfkplcy1608jignl8jq0wqzfkp430mwik3f62959gya6"))
+     ("tar"
+      ,(base32 "17d3x27qhiwk7h6ns0xrvbrq0frxz89mjjh2cdwx2rraq5x6wffm"))
+     ("xz"
+      ,(base32 "0nxn75xf386vdq3igmgm8gnyk4h4x0cm8jv71vlb2jvwxh0cyw1q")))))
 
 (define %bootstrap-executable-base-urls
   ;; This is where the bootstrap executables come from.
@@ -159,6 +168,7 @@
     ("powerpc64le-linux" (string-append system "/20210106/" program))
     ("i586-gnu" (string-append system "/20200326/" program))
     ("powerpc-linux" (string-append system "/20200923/bin/" program))
+    ("riscv64-linux" (string-append system "/20210725/bin/" program))
     (_ (string-append system "/" program
                       "?id=44f07d1dc6806e97c4e9ee3e6be883cc59dc666e"))))
 
@@ -362,6 +372,8 @@ or false to signal an error."
                     "/20200326/guile-static-stripped-2.0.14-i586-pc-gnu.tar.xz")
                    ("powerpc64le-linux"
                     "/20210106/guile-static-stripped-2.0.14-powerpc64le-linux-gnu.tar.xz")
+                   ("riscv64-linux"
+                    "/20210725/guile-3.0.2.tar.xz")
                    (_
                     "/20131110/guile-2.0.9.tar.xz"))))
 
@@ -383,7 +395,9 @@ or false to signal an error."
     ("i586-gnu"
      (base32 "0wgqpsmvg25rnqn49ap7kwd2qxccd8dr4lllzp7i3rjvgav27vac"))
     ("powerpc-linux"
-     (base32 "1by2p7s27fbyjzfkcw8h65h4kkqh7d23kv4sgg5jppjn2qx7swq4"))))
+     (base32 "1by2p7s27fbyjzfkcw8h65h4kkqh7d23kv4sgg5jppjn2qx7swq4"))
+    ("riscv64-linux"
+     (base32 "12pqmhsbbp7hh9r1bjdl14l3a4q06plpz6dcks9dysb4czay8p9f"))))
 
 (define (bootstrap-guile-origin system)
   "Return an <origin> object for the Guile tarball of SYSTEM."
@@ -455,6 +469,76 @@ GUILE_SYSTEM_PATH=$out/share/guile/2.0 \
 GUILE_SYSTEM_COMPILED_PATH=$out/lib/guile/2.0/ccache \
 $out/bin/guile -c ~s $out ~a
 
+# Sanity check.
+$out/bin/guile --version~%"
+                                           (derivation->output-path mkdir)
+                                           (derivation->output-path xz)
+                                           (derivation->output-path tar)
+                                           (object->string wrapper)
+                                           (derivation->output-path bash)))))
+    (raw-derivation name
+                    (derivation->output-path bash) `(,builder)
+                    #:system system
+                    #:inputs (map derivation-input
+                                  (list bash mkdir tar xz guile))
+                    #:sources (list builder)
+                    #:env-vars `(("GUILE_TARBALL"
+                                  . ,(derivation->output-path guile))))))
+
+(define* (raw-build-guile3 name inputs
+                    #:key outputs system search-paths
+                    #:allow-other-keys)
+  (define (->store file)
+    (lower-object (bootstrap-executable file system)
+                  system))
+
+  (define (make-guile-wrapper bash guile-real)
+    ;; The following code, run by the bootstrap guile after it is unpacked,
+    ;; creates a wrapper for itself to set its load path.  This replaces the
+    ;; previous non-portable method based on reading the /proc/self/exe
+    ;; symlink.
+    '(begin
+       (use-modules (ice-9 match))
+       (match (command-line)
+         ((_ out bash)
+          (let ((bin-dir    (string-append out "/bin"))
+                (guile      (string-append out "/bin/guile"))
+                (guile-real (string-append out "/bin/.guile-real"))
+                ;; We must avoid using a bare dollar sign in this code,
+                ;; because it would be interpreted by the shell.
+                (dollar     (string (integer->char 36))))
+            (chmod bin-dir #o755)
+            (rename-file guile guile-real)
+            (call-with-output-file guile
+              (lambda (p)
+                (format p "\
+#!~a
+export GUILE_SYSTEM_PATH=~a/share/guile/3.0
+export GUILE_SYSTEM_COMPILED_PATH=~a/lib/guile/3.0/ccache
+exec -a \"~a0\" ~a \"~a@\"\n"
+                        bash out out dollar guile-real dollar)))
+            (chmod guile   #o555)
+            (chmod bin-dir #o555))))))
+
+  (mlet* %store-monad ((tar   (->store "tar"))
+                       (xz    (->store "xz"))
+                       (mkdir (->store "mkdir"))
+                       (bash  (->store "bash"))
+                       (guile (download-bootstrap-guile system))
+                       (wrapper -> (make-guile-wrapper bash guile))
+                       (builder
+                        (text-file "build-bootstrap-guile.sh"
+                                   (format #f "
+echo \"unpacking bootstrap Guile to '$out'...\"
+~a $out
+cd $out
+~a -dc < $GUILE_TARBALL | ~a xv
+
+# Use the bootstrap guile to create its own wrapper to set the load path.
+GUILE_SYSTEM_PATH=$out/share/guile/3.0 \
+GUILE_SYSTEM_COMPILED_PATH=$out/lib/guile/3.0/ccache \
+$out/bin/guile -c ~s $out ~a
+
 # Sanity check.
 $out/bin/guile --version~%"
                                            (derivation->output-path mkdir)
@@ -478,7 +562,9 @@ $out/bin/guile --version~%"
     (name name)
     (system system)
     (build-inputs inputs)
-    (build raw-build)))
+    (build (cond ((target-riscv?)
+                  raw-build-guile3)
+                 (else raw-build)))))
 
 (define %bootstrap-guile
   ;; The Guile used to run the build scripts of the initial derivations.
@@ -518,6 +604,8 @@ $out/bin/guile --version~%"
                                              "/20200326/static-binaries-0-i586-pc-gnu.tar.xz")
                                             ("powerpc-linux"
                                              "/20200923/static-binaries.tar.xz")
+                                            ("riscv64-linux"
+                                             "/20210725/static-binaries.tar.xz")
                                             (_
                                              "/20131110/static-binaries.tar.xz")))
                                      %bootstrap-base-urls))
@@ -544,6 +632,9 @@ $out/bin/guile --version~%"
                               ("powerpc-linux"
                                (base32
                                 "0kspxy0yczan2vlih6aa9hailr2inz000fqa0gn5x9d1fxxa5y8m"))
+                              ("riscv64-linux"
+                               (base32
+                                "0x0xjlpmyh6rkr51p00gp6pscgl6zjida1rsg8vk3rinyi6rrbkg"))
                               ("mips64el-linux"
                                (base32
                                 "072y4wyfsj1bs80r6vbybbafy8ya4vfy7qj25dklwk97m6g71753"))))))
@@ -596,6 +687,8 @@ $out/bin/guile --version~%"
                                              "/20200326/binutils-static-stripped-2.34-i586-pc-gnu.tar.xz")
                                             ("powerpc-linux"
                                              "/20200923/binutils-2.35.1.tar.xz")
+                                            ("riscv64-linux"
+                                             "/20210725/binutils-2.34.tar.xz")
                                             (_
                                              "/20131110/binutils-2.23.2.tar.xz")))
                                      %bootstrap-base-urls))
@@ -616,6 +709,9 @@ $out/bin/guile --version~%"
                               ("powerpc64le-linux"
                                (base32
                                 "1klxy945c61134mzhqzz2gbk8w0n8jq7arwkrvz78d22ff2q0cwz"))
+                              ("riscv64-linux"
+                               (base32
+                                "0n9qf4vbilfmh1lknhw000waakj4q6s50pnjazr5137skm976z5m"))
                               ("i586-gnu"
                                (base32
                                 "11kykv1kmqc5wln57rs4klaqa13hm952smkc57qcsyss21kfjprs"))
@@ -681,6 +777,8 @@ $out/bin/guile --version~%"
                                        "/20200326/glibc-stripped-2.31-i586-pc-gnu.tar.xz")
                                       ("powerpc-linux"
                                        "/20200923/glibc-2.32.tar.xz")
+                                      ("riscv64-linux"
+                                       "/20210725/glibc-2.31.tar.xz")
                                       (_
                                        "/20131110/glibc-2.18.tar.xz")))
                                %bootstrap-base-urls))
@@ -701,6 +799,9 @@ $out/bin/guile --version~%"
                         ("powerpc64le-linux"
                          (base32
                           "1a1df6z8gkaq09md3jy94lixnh20599p58p0s856p10xwjaqr1iz"))
+                        ("riscv64-linux"
+                         (base32
+                          "0d9x80vm7ca1pd2whcmpm1h14zxpb58kqajlxlwffzm04xfsjnxm"))
                         ("i586-gnu"
                          (base32
                           "14ddm10lpbas8bankmn5bcrlqvz1v5dnn1qjzxb19r57vd2w5952"))
@@ -782,6 +883,8 @@ exec ~a/bin/.gcc-wrapped -B~a/lib \
                                         "/20200326/gcc-stripped-5.5.0-i586-pc-gnu.tar.xz")
                                        ("powerpc-linux"
                                         "/20200923/gcc-5.5.0.tar.xz")
+                                       ("riscv64-linux"
+                                        "/20210725/gcc-7.5.0.tar.xz")
                                        (_
                                         "/20131110/gcc-4.8.2.tar.xz")))
                                 %bootstrap-base-urls))
@@ -802,6 +905,9 @@ exec ~a/bin/.gcc-wrapped -B~a/lib \
                          ("powerpc64le-linux"
                           (base32
                            "151kjsai25vz2s667bgzpisx8f281fpl3n9pxz2yrp9jlnadz3m1"))
+                         ("riscv64-linux"
+                          (base32
+                           "1k4mbnb54wj2q37fgshf5dfixixqnhn002vhzvi9pnb57xb9v14d"))
                          ("i586-gnu"
                           (base32
                            "1j2zc58wzil71a34h7c70sd68dmqvcscrw3rmn2whq79vd70zvv5"))
diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index dc9b372132..d395b261c2 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -2496,7 +2496,9 @@ exec " gcc "/bin/" program
        ,@(substitute-keyword-arguments (package-arguments findutils)
            ((#:configure-flags flags ''())
             `(append
-              ,(if (target-64bit?)
+               ;; TODO: Figure out exactly with architectures need this.
+              ,(if (and (target-64bit?)
+                        (not (target-riscv?)))
                    ''("TIME_T_32_BIT_OK=yes")
                    ''())
               ,(match (%current-system)
diff --git a/guix/packages.scm b/guix/packages.scm
index 2349bb4340..7e86da9aae 100644
--- a/guix/packages.scm
+++ b/guix/packages.scm
@@ -366,7 +366,7 @@ name of its URI."
   ;; This is the list of system types that are supported.  By default, we
   ;; expect all packages to build successfully here.
   '("x86_64-linux" "i686-linux" "armhf-linux" "aarch64-linux" "mips64el-linux" "i586-gnu"
-    "powerpc64le-linux" "powerpc-linux"))
+    "powerpc64le-linux" "powerpc-linux" "riscv64-linux"))
 
 (define %hurd-systems
   ;; The GNU/Hurd systems for which support is being developed.
@@ -377,7 +377,7 @@ name of its URI."
   ;;
   ;; XXX: MIPS is unavailable in CI:
   ;; <https://lists.gnu.org/archive/html/guix-devel/2017-03/msg00790.html>.
-  (fold delete %supported-systems '("mips64el-linux" "powerpc-linux")))
+  (fold delete %supported-systems '("mips64el-linux" "powerpc-linux" "riscv64-linux")))
 
 (define-inlinable (sanitize-inputs inputs)
   "Sanitize INPUTS by turning it into a list of name/package tuples if it's
diff --git a/guix/utils.scm b/guix/utils.scm
index 134879feb1..3ca846f075 100644
--- a/guix/utils.scm
+++ b/guix/utils.scm
@@ -707,7 +707,8 @@ architecture (x86_64)?"
 
 (define* (target-64bit? #:optional (system (or (%current-target-system)
                                                (%current-system))))
-  (any (cut string-prefix? <> system) '("x86_64" "aarch64" "mips64" "powerpc64")))
+  (any (cut string-prefix? <> system) '("x86_64" "aarch64" "mips64"
+                                        "powerpc64" "riscv64")))
 
 (define* (cc-for-target #:optional (target (%current-target-system)))
   (if target
diff --git a/m4/guix.m4 b/m4/guix.m4
index e778a56004..c79d3c3bc5 100644
--- a/m4/guix.m4
+++ b/m4/guix.m4
@@ -1,7 +1,7 @@
 dnl GNU Guix --- Functional package management for GNU
 dnl Copyright © 2012, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@HIDDEN>
 dnl Copyright © 2014 Mark H Weaver <mhw@HIDDEN>
-dnl Copyright © 2017, 2020 Efraim Flashner <efraim@HIDDEN>
+dnl Copyright © 2017, 2020, 2021 Efraim Flashner <efraim@HIDDEN>
 dnl Copyright © 2021 Chris Marusich <cmmarusich@HIDDEN>
 dnl
 dnl This file is part of GNU Guix.
@@ -89,7 +89,7 @@ courageous and port the GNU System distribution to it (see
   # Currently only Linux-based systems are supported, and only on some
   # platforms.
   case "$guix_system" in
-    x86_64-linux|i686-linux|armhf-linux|aarch64-linux|powerpc64le-linux|powerpc-linux)
+    x86_64-linux|i686-linux|armhf-linux|aarch64-linux|powerpc64le-linux|powerpc-linux|riscv64-linux)
       ;;
     *)
       if test "x$guix_courageous" = "xyes"; then
-- 
2.32.0





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

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


Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:21:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:21:38 2021
Received: from localhost ([127.0.0.1]:51765 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFwDy-0003zA-9b
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:21:38 -0400
Received: from flashner.co.il ([178.62.234.194]:45894)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFwDt-0003yu-Ey
 for 50091 <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:21:37 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 6D171402E0;
 Tue, 17 Aug 2021 10:21:27 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: 50091 <at> debbugs.gnu.org
Subject: [PATCH 01/21] utils: Define 'target-riscv?' predicate.
Date: Tue, 17 Aug 2021 13:18:59 +0300
Message-Id: <e1f226e2111217131f4f4519466abfc7eda6d6f9.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
In-Reply-To: <cover.1629193993.git.efraim@HIDDEN>
References: <cover.1629193993.git.efraim@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 50091
Cc: Efraim Flashner <efraim@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 (-)

* guix/utils.scm (target-riscv?): New predicate.
---
 guix/utils.scm | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/guix/utils.scm b/guix/utils.scm
index 32fcff72ea..134879feb1 100644
--- a/guix/utils.scm
+++ b/guix/utils.scm
@@ -96,6 +96,7 @@
             target-arm?
             target-ppc32?
             target-powerpc?
+            target-riscv?
             target-64bit?
             cc-for-target
             cxx-for-target
@@ -699,6 +700,11 @@ architecture (x86_64)?"
                                                  (%current-system))))
   (string-prefix? "powerpc" target))
 
+(define* (target-riscv? #:optional (target (or (%current-target-system)
+                                               (%current-system))))
+  "Is the architecture of TARGET a 'riscv' architecture variant?"
+  (string-prefix? "riscv" target))
+
 (define* (target-64bit? #:optional (system (or (%current-target-system)
                                                (%current-system))))
   (any (cut string-prefix? <> system) '("x86_64" "aarch64" "mips64" "powerpc64")))
-- 
2.32.0





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

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


Received: (at submit) by debbugs.gnu.org; 17 Aug 2021 10:12:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 17 06:12:25 2021
Received: from localhost ([127.0.0.1]:51749 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mFw53-0003j8-9S
	for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:12:25 -0400
Received: from lists.gnu.org ([209.51.188.17]:37302)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1mFw4y-0003iy-QT
 for submit <at> debbugs.gnu.org; Tue, 17 Aug 2021 06:12:24 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:49786)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <efraim@HIDDEN>)
 id 1mFw4y-0005T7-L6
 for guix-patches@HIDDEN; Tue, 17 Aug 2021 06:12:20 -0400
Received: from flashner.co.il ([178.62.234.194]:35810)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <efraim@HIDDEN>) id 1mFw4w-0003gB-Vd
 for guix-patches@HIDDEN; Tue, 17 Aug 2021 06:12:20 -0400
Received: from localhost (unknown [141.226.169.107])
 by flashner.co.il (Postfix) with ESMTPSA id 2E48B40313;
 Tue, 17 Aug 2021 10:12:17 +0000 (UTC)
From: Efraim Flashner <efraim@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH 00/21] Add riscv64 support
Date: Tue, 17 Aug 2021 13:10:00 +0300
Message-Id: <cover.1629193993.git.efraim@HIDDEN>
X-Mailer: git-send-email 2.32.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=178.62.234.194;
 envelope-from=efraim@HIDDEN; helo=flashner.co.il
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
Cc: Efraim Flashner <efraim@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: -2.3 (--)

This is the current tree for wip-riscv, which I rebase regularly on top
of core-updates-frozen. I'm not in love with raw-build-guile3 in
gnu/packages/bootstrap but I wasn't able to find another way to make it
work. I'll add some comments in response to the patches.

Everything was built using a SiFive HiFive Unmatched board¹. As a
comparison, my pine64 passed the build phase in mesa in 89 minutes, and
this board built it in 66 minutes.

¹ https://www.sifive.com/boards/hifive-unmatched

Efraim Flashner (21):
  utils: Define 'target-riscv?' predicate.
  gnu: bootstrap: Add support for riscv64-linux.
  gnu: gcc-boot0: Use libstdc++-boot0-gcc7 on riscv64-linux.
  gnu: %boot3-inputs: Add missing input.
  gnu: guile: Fix building on riscv64-linux.
  gnu: %final-inputs: Add implied gcc:lib input.
  gnu: bdb: Fix building on riscv64-linux.
  gnu: elfutils: Fix building on riscv64-linux.
  gnu: pcre: Fix building on riscv64-linux.
  gnu: openssl: Fix build on riscv64-linux.
  gnu: libtool: Fix building on riscv64-linux.
  gnu: openblas: Fix building on riscv64-linux.
  gnu: mesa: Add support for riscv64-linux.
  gnu: pcre2: Fix building on riscv64-linux.
  gnu: icu4c: Skip tests on riscv64-linux.
  gnu: openblas-ilp64: Add riscv64-linux as a supported architecture.
  gnu: openlibm: Remove riscv64-linux from supported systems.
  gnu: texlive-bin: Fix building on riscv64-linux.
  gnu: texlive-updmap.cfg: Update hash.
  gnu: lz4: Build on riscv64-linux without valgrind.
  gnu: lapack: Fix building on riscv64-linux.

 gnu/packages/bootstrap.scm                    | 112 +++++++++++++++++-
 gnu/packages/commencement.scm                 |  58 ++++++++-
 gnu/packages/compression.scm                  |   4 +-
 gnu/packages/dbm.scm                          |  23 ++--
 gnu/packages/elf.scm                          |  11 +-
 gnu/packages/gl.scm                           |  26 ++--
 gnu/packages/guile.scm                        |  22 ++--
 gnu/packages/icu4c.scm                        |   8 ++
 gnu/packages/maths.scm                        |  10 +-
 .../patches/libtool-skip-tests2.patch         |   8 +-
 gnu/packages/pcre.scm                         |  13 +-
 gnu/packages/tex.scm                          |  20 ++--
 gnu/packages/tls.scm                          |  11 +-
 guix/packages.scm                             |   4 +-
 guix/utils.scm                                |   9 +-
 m4/guix.m4                                    |   4 +-
 16 files changed, 283 insertions(+), 60 deletions(-)

-- 
2.32.0





Acknowledgement sent to Efraim Flashner <efraim@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#50091; Package guix-patches. 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, 17 Aug 2021 10:45:01 UTC

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