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
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
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
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
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
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
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
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
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
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
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
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
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
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--
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
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
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
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
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
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
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--
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
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
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
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
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--
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--
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--
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--
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--
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--
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--
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.