[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
23/41: gnu: Use libunwind-next for riscv64-linux.
From: |
guix-commits |
Subject: |
23/41: gnu: Use libunwind-next for riscv64-linux. |
Date: |
Thu, 9 Sep 2021 08:39:35 -0400 (EDT) |
efraim pushed a commit to branch wip-riscv
in repository guix.
commit f80617d9ea04bfff70664aae0c724a7c242d60b0
Author: Efraim Flashner <efraim@flashner.co.il>
AuthorDate: Thu Aug 19 16:43:11 2021 +0300
gnu: Use libunwind-next for riscv64-linux.
* gnu/packages/cpp.scm (folly)[inputs]: Use libunwind-next in place of
libunwind on riscv64-linux.
* gnu/packages/finance.scm (monero)[inputs],
* gnu/packages/freedesktop.scm (weston)[inputs],
* gnu/packages/gnome.scm (geary)[inputs],
* gnu/packages/linux.scm (perf)[inputs],
* gnu/packages/profiling.scm (make-scorep)[inputs],
* gnu/packages/prolog.scm (swi-prolog)[inputs],
* gnu/packages/web.scm (lighttpd)[inputs]: Same.
---
gnu/packages/cpp.scm | 4 +++-
gnu/packages/finance.scm | 4 +++-
gnu/packages/freedesktop.scm | 4 +++-
gnu/packages/gnome.scm | 4 +++-
gnu/packages/linux.scm | 4 +++-
gnu/packages/profiling.scm | 4 +++-
gnu/packages/prolog.scm | 5 ++++-
gnu/packages/web.scm | 4 +++-
8 files changed, 25 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm
index 45a02b5..091cb47 100644
--- a/gnu/packages/cpp.scm
+++ b/gnu/packages/cpp.scm
@@ -868,7 +868,9 @@ standard GNU style syntax for options.")
("libevent" ,libevent)
("libiberty" ,libiberty)
("libsodium" ,libsodium)
- ("libunwind" ,libunwind)
+ ,(if (target-riscv?)
+ `("libunwind" ,libunwind-next)
+ `("libunwind" ,libunwind))
("lz4" ,lz4)
("openssl" ,openssl)
("snappy" ,snappy)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 768cace..bc5a380 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -683,7 +683,9 @@ other machines/servers. Electroncash does not download the
Bitcoin Cash blockch
("expat" ,expat)
("hidapi" ,hidapi)
("libsodium" ,libsodium)
- ("libunwind" ,libunwind)
+ ,(if (target-riscv?)
+ `("libunwind" ,libunwind-next)
+ `("libunwind" ,libunwind))
("libusb" ,libusb)
("miniupnpc" ,miniupnpc)
("openssl" ,openssl)
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 85d9697..9029038 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -1099,7 +1099,9 @@ protocol either in Wayland core, or some other protocol
in wayland-protocols.")
("libinput" ,libinput-minimal)
("libjpeg" ,libjpeg-turbo)
("libpng" ,libpng)
- ("libunwind" ,libunwind)
+ ,(if (target-riscv?)
+ `("libunwind" ,libunwind-next)
+ `("libunwind" ,libunwind))
("libva" ,libva)
("libwebp" ,libwebp)
("libx11" ,libx11)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index ce89090..325b6c0 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -11413,7 +11413,9 @@ join_paths\\('build-aux', 'post_install.py'\\)\\)")
("libhandy" ,libhandy-0.0)
("libpeas" ,libpeas)
("libsecret" ,libsecret)
- ("libunwind" ,libunwind)
+ ,(if (target-riscv?)
+ `("libunwind" ,libunwind-next)
+ `("libunwind" ,libunwind))
("sqlite" ,sqlite)
("webkitgtk" ,webkitgtk)
("ytnef" ,ytnef)))
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 1305a80..cb3b56f 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4439,7 +4439,9 @@ in a digital read-out.")
("python" ,python-2) ;'perf' links against libpython
("elfutils" ,elfutils)
("libiberty" ,libiberty) ;used alongside BDF for symbol demangling
- ("libunwind" ,libunwind) ;better stack walking
+ ,(if (target-riscv?)
+ `("libunwind" ,libunwind-next)
+ `("libunwind" ,libunwind)) ;better stack walking
("numactl" ,numactl) ;for 'perf bench numa mem'
;; Documentation.
diff --git a/gnu/packages/profiling.scm b/gnu/packages/profiling.scm
index b4d52d8..58bc9b9 100644
--- a/gnu/packages/profiling.scm
+++ b/gnu/packages/profiling.scm
@@ -348,7 +348,9 @@ different kinds of performance behavior.")
`(("mpi" ,mpi)
("papi" ,papi)
("opari2" ,opari2)
- ("libunwind" ,libunwind)
+ ,(if (target-riscv?)
+ `("libunwind" ,libunwind-next)
+ `("libunwind" ,libunwind))
("otf2" ,otf2)
("cubelib" ,cube "lib") ;for lib, include
("openmpi" ,openmpi)
diff --git a/gnu/packages/prolog.scm b/gnu/packages/prolog.scm
index 4eb0f4d..a98ab01 100644
--- a/gnu/packages/prolog.scm
+++ b/gnu/packages/prolog.scm
@@ -23,6 +23,7 @@
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix utils)
#:use-module (guix packages)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
@@ -121,7 +122,9 @@ manner. It also features an interactive interpreter.")
("readline" ,readline)
("texinfo" ,texinfo)
("libarchive" ,libarchive)
- ("libunwind" ,libunwind)
+ ,(if (target-riscv?)
+ `("libunwind" ,libunwind-next)
+ `("libunwind" ,libunwind))
("libjpeg" ,libjpeg-turbo)
("libxft" ,libxft)
("fontconfig" ,fontconfig)
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 08dbd4d..22ed516 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -874,7 +874,9 @@ stream. Remote control of the module is possible over
HTTP.")
(inputs
`(("cyrus-sasl" ,cyrus-sasl)
("libev" ,libev)
- ("libunwind" ,libunwind)
+ ,(if (target-riscv?)
+ `("libunwind" ,libunwind-next)
+ `("libunwind" ,libunwind))
("linux-pam" ,linux-pam)
("mit-krb5" ,mit-krb5)
("openldap" ,openldap)
- 25/41: gnu: libfaketime: Adjust flags on riscv64-linux., (continued)
- 25/41: gnu: libfaketime: Adjust flags on riscv64-linux., guix-commits, 2021/09/09
- 24/41: gnu: libaio: Fix test suite on riscv64-linux., guix-commits, 2021/09/09
- 15/41: gnu: icu4c: Skip tests on riscv64-linux., guix-commits, 2021/09/09
- 36/41: gnu: postgresql: Fix building on riscv64-linux., guix-commits, 2021/09/09
- 35/41: gnu: make-opensbi-package: Fix native building., guix-commits, 2021/09/09
- 05/41: gnu: guile: Fix building on riscv64-linux., guix-commits, 2021/09/09
- 07/41: gnu: bdb: Fix building on riscv64-linux., guix-commits, 2021/09/09
- 12/41: gnu: openblas: Fix building on riscv64-linux., guix-commits, 2021/09/09
- 16/41: gnu: openblas-ilp64: Add riscv64-linux as a supported architecture., guix-commits, 2021/09/09
- 18/41: gnu: texlive-bin: Fix building on riscv64-linux., guix-commits, 2021/09/09
- 23/41: gnu: Use libunwind-next for riscv64-linux.,
guix-commits <=
- 27/41: gnu: mozjs-60: Add support for riscv64-linux., guix-commits, 2021/09/09
- 37/41: gnu: isc-dhcp: Fix building on riscv64-linux., guix-commits, 2021/09/09
- 38/41: build-system/meson: Fix cross-building to riscv64-linux., guix-commits, 2021/09/09
- 40/41: gnu: Add u-boot-sifive-unmatched-bootloader., guix-commits, 2021/09/09
- 41/41: system: Add riscv64 support., guix-commits, 2021/09/09
- 10/41: gnu: openssl: Fix build on riscv64-linux., guix-commits, 2021/09/09
- 22/41: gnu: Add libunwind-next., guix-commits, 2021/09/09
- 31/41: gnu: make-opensbi-package: Adjust installed files., guix-commits, 2021/09/09
- 32/41: gnu: u-boot-sifive-unmatched: Build with opensbi., guix-commits, 2021/09/09
- 39/41: gnu: gtk+: Remove some more failing tests., guix-commits, 2021/09/09