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--
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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--
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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--
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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--
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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--
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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--
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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--
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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--
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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--
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.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
Efraim Flashner <efraim@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#50091
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.