GNU logs - #50091, boring messages


Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 00/21] Add riscv64 support
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:13:02 +0000
Resent-Message-ID: <handler.50091.B.162919514514334 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
X-Debbugs-Original-To: guix-patches@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.162919514514334
          (code B ref -1); Tue, 17 Aug 2021 10:13:02 +0000
Received: (at submit) by debbugs.gnu.org; 17 Aug 2021 10:12:25 +0000
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>
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-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





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Efraim Flashner <efraim@HIDDEN>
Subject: bug#50091: Acknowledgement ([PATCH 00/21] Add riscv64 support)
Message-ID: <handler.50091.B.162919514514334.ack <at> debbugs.gnu.org>
References: <cover.1629193993.git.efraim@HIDDEN>
X-Gnu-PR-Message: ack 50091
X-Gnu-PR-Package: guix-patches
X-Gnu-PR-Keywords: patch
Reply-To: 50091 <at> debbugs.gnu.org
Date: Tue, 17 Aug 2021 10:13:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 guix-patches@HIDDEN

If you wish to submit further information on this problem, please
send it to 50091 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
50091: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D50091
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 01/21] utils: Define 'target-riscv?' predicate.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:22:01 +0000
Resent-Message-ID: <handler.50091.B50091.162919569815328 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919569815328
          (code B ref 50091); Tue, 17 Aug 2021 10:22:01 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:21:38 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 02/21] gnu: bootstrap: Add support for riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:23:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919573615411 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919573615411
          (code B ref 50091); Tue, 17 Aug 2021 10:23:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:22:16 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 03/21] gnu: gcc-boot0: Use libstdc++-boot0-gcc7 on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:23:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919576715469 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919576715469
          (code B ref 50091); Tue, 17 Aug 2021 10:23:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:22:47 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 04/21] gnu: %boot3-inputs: Add missing input.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:24:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919580015566 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919580015566
          (code B ref 50091); Tue, 17 Aug 2021 10:24:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:23:20 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 05/21] gnu: guile: Fix building on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:24:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919583315620 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919583315620
          (code B ref 50091); Tue, 17 Aug 2021 10:24:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:23:53 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 06/21] gnu: %final-inputs: Add implied gcc:lib input.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:25:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919586515707 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919586515707
          (code B ref 50091); Tue, 17 Aug 2021 10:25:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:24:25 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 07/21] gnu: bdb: Fix building on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:26:03 +0000
Resent-Message-ID: <handler.50091.B50091.162919590715857 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919590715857
          (code B ref 50091); Tue, 17 Aug 2021 10:26:03 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:25:07 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 08/21] gnu: elfutils: Fix building on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:26:03 +0000
Resent-Message-ID: <handler.50091.B50091.162919594116441 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919594116441
          (code B ref 50091); Tue, 17 Aug 2021 10:26:03 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:25:41 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 09/21] gnu: pcre: Fix building on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:27:01 +0000
Resent-Message-ID: <handler.50091.B50091.162919597216544 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919597216544
          (code B ref 50091); Tue, 17 Aug 2021 10:27:01 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:26:12 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 10/21] gnu: openssl: Fix build on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:27:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919599516581 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919599516581
          (code B ref 50091); Tue, 17 Aug 2021 10:27:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:26:35 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 11/21] gnu: libtool: Fix building on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:28:01 +0000
Resent-Message-ID: <handler.50091.B50091.162919603516673 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919603516673
          (code B ref 50091); Tue, 17 Aug 2021 10:28:01 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:27:15 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 01/21] utils: Define 'target-riscv?' predicate.
Resent-From: Maxime Devos <maximedevos@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:28:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919604416698 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Efraim Flashner <efraim@HIDDEN>, 50091 <at> debbugs.gnu.org
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919604416698
          (code B ref 50091); Tue, 17 Aug 2021 10:28:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:27:24 +0000
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>
From: Maxime Devos <maximedevos@HIDDEN>
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-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--





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 12/21] gnu: openblas: Fix building on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:28:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919606016726 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919606016726
          (code B ref 50091); Tue, 17 Aug 2021 10:28:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:27:40 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 13/21] gnu: mesa: Add support for riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:29:01 +0000
Resent-Message-ID: <handler.50091.B50091.162919609716815 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919609716815
          (code B ref 50091); Tue, 17 Aug 2021 10:29:01 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:28:17 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 14/21] gnu: pcre2: Fix building on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:29:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919612516856 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919612516856
          (code B ref 50091); Tue, 17 Aug 2021 10:29:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:28:45 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 15/21] gnu: icu4c: Skip tests on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:30:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919615816938 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919615816938
          (code B ref 50091); Tue, 17 Aug 2021 10:30:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:29:18 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 16/21] gnu: openblas-ilp64: Add riscv64-linux as a supported architecture.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:30:03 +0000
Resent-Message-ID: <handler.50091.B50091.162919619016988 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919619016988
          (code B ref 50091); Tue, 17 Aug 2021 10:30:03 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:29:50 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 17/21] gnu: openlibm: Remove riscv64-linux from supported systems.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:31:01 +0000
Resent-Message-ID: <handler.50091.B50091.162919622217164 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919622217164
          (code B ref 50091); Tue, 17 Aug 2021 10:31:01 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:30:22 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 01/21] utils: Define 'target-riscv?' predicate.
Resent-From: Maxime Devos <maximedevos@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:31:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919624817223 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Efraim Flashner <efraim@HIDDEN>, 50091 <at> debbugs.gnu.org
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919624817223
          (code B ref 50091); Tue, 17 Aug 2021 10:31:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:30:48 +0000
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>
From: Maxime Devos <maximedevos@HIDDEN>
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-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--





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 18/21] gnu: texlive-bin: Fix building on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:31:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919625517250 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919625517250
          (code B ref 50091); Tue, 17 Aug 2021 10:31:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:30:55 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 19/21] gnu: texlive-updmap.cfg: Update hash.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:32:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919628717336 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919628717336
          (code B ref 50091); Tue, 17 Aug 2021 10:32:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:31:27 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 20/21] gnu: lz4: Build on riscv64-linux without valgrind.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:32:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919631917394 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919631917394
          (code B ref 50091); Tue, 17 Aug 2021 10:32:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:31:59 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 21/21] gnu: lapack: Fix building on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:33:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919635217479 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Cc: Efraim Flashner <efraim@HIDDEN>
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919635217479
          (code B ref 50091); Tue, 17 Aug 2021 10:33:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:32:32 +0000
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>
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-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





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 01/21] utils: Define 'target-riscv?' predicate.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:34:01 +0000
Resent-Message-ID: <handler.50091.B50091.162919638517593 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Maxime Devos <maximedevos@HIDDEN>
Cc: 50091 <at> debbugs.gnu.org
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919638517593
          (code B ref 50091); Tue, 17 Aug 2021 10:34:01 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:33:05 +0000
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>
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-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--




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 04/21] gnu: %boot3-inputs: Add missing input.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:34:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919641717644 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919641717644
          (code B ref 50091); Tue, 17 Aug 2021 10:34:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:33:37 +0000
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>
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-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--




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 05/21] gnu: guile: Fix building on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:35:01 +0000
Resent-Message-ID: <handler.50091.B50091.162919645217729 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919645217729
          (code B ref 50091); Tue, 17 Aug 2021 10:35:01 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:34:12 +0000
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>
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-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--




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 11/21] gnu: libtool: Fix building on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:35:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919648917789 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919648917789
          (code B ref 50091); Tue, 17 Aug 2021 10:35:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:34:49 +0000
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>
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-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--




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 18/21] gnu: texlive-bin: Fix building on riscv64-linux.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:37:01 +0000
Resent-Message-ID: <handler.50091.B50091.162919658517975 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919658517975
          (code B ref 50091); Tue, 17 Aug 2021 10:37:01 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:36:25 +0000
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>
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-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--




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 20/21] gnu: lz4: Build on riscv64-linux without valgrind.
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:38:02 +0000
Resent-Message-ID: <handler.50091.B50091.162919666918137 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 50091 <at> debbugs.gnu.org
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919666918137
          (code B ref 50091); Tue, 17 Aug 2021 10:38:02 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:37:49 +0000
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>
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-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--




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#50091] [PATCH 05/21] gnu: guile: Fix building on riscv64-linux.
Resent-From: Maxime Devos <maximedevos@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 17 Aug 2021 10:45:01 +0000
Resent-Message-ID: <handler.50091.B50091.162919709518993 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 50091
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Efraim Flashner <efraim@HIDDEN>, 50091 <at> debbugs.gnu.org
Received: via spool by 50091-submit <at> debbugs.gnu.org id=B50091.162919709518993
          (code B ref 50091); Tue, 17 Aug 2021 10:45:01 +0000
Received: (at 50091) by debbugs.gnu.org; 17 Aug 2021 10:44:55 +0000
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>
From: Maxime Devos <maximedevos@HIDDEN>
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-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--






Last modified: Tue, 17 Aug 2021 10:45:01 UTC

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