guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

19/37: gnu: Use libunwind-next for riscv64-linux.


From: guix-commits
Subject: 19/37: gnu: Use libunwind-next for riscv64-linux.
Date: Tue, 2 Nov 2021 03:27:13 -0400 (EDT)

efraim pushed a commit to branch wip-riscv
in repository guix.

commit 27d20c5c3dd97e9cdade32e248be2e5463f86408
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 fe49d1f..6e1c5ec 100644
--- a/gnu/packages/cpp.scm
+++ b/gnu/packages/cpp.scm
@@ -889,7 +889,9 @@ standard GNU style syntax for options.")
        ("libevent" ,libevent)
        ("libiberty" ,libiberty)
        ("libsodium" ,libsodium)
-       ("libunwind" ,libunwind)
+       ,(if (target-riscv64?)
+          `("libunwind" ,libunwind-next)
+          `("libunwind" ,libunwind))
        ("lz4" ,lz4)
        ("openssl" ,openssl)
        ("snappy" ,snappy)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 6cda53d..ec45721 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -688,7 +688,9 @@ other machines/servers.  Electroncash does not download the 
Bitcoin Cash blockch
        ("expat" ,expat)
        ("hidapi" ,hidapi)
        ("libsodium" ,libsodium)
-       ("libunwind" ,libunwind)
+       ,(if (target-riscv64?)
+          `("libunwind" ,libunwind-next)
+          `("libunwind" ,libunwind))
        ("libusb" ,libusb)
        ("miniupnpc" ,miniupnpc)
        ("openssl" ,openssl)
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 3c61e0b..5fd3e46 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -1123,7 +1123,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-riscv64?)
+          `("libunwind" ,libunwind-next)
+          `("libunwind" ,libunwind))
        ("libva" ,libva)
        ("libwebp" ,libwebp)
        ("libx11" ,libx11)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 36ffd3f..938d793 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -11635,7 +11635,9 @@ join_paths\\('build-aux', 'post_install.py'\\)\\)")
        ("libhandy" ,libhandy-0.0)
        ("libpeas" ,libpeas)
        ("libsecret" ,libsecret)
-       ("libunwind" ,libunwind)
+       ,(if (target-riscv64?)
+          `("libunwind" ,libunwind-next)
+          `("libunwind" ,libunwind))
        ("sqlite" ,sqlite)
        ("webkitgtk" ,webkitgtk)
        ("ytnef" ,ytnef)))
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index fb7c6f2..e671320 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4595,7 +4595,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-riscv64?)
+          `("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..7e550ac 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-riscv64?)
+          `("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..2287e1b 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-riscv64?)
+          `("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 38be76d..4033308 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-riscv64?)
+          `("libunwind" ,libunwind-next)
+          `("libunwind" ,libunwind))
        ("linux-pam" ,linux-pam)
        ("mit-krb5" ,mit-krb5)
        ("openldap" ,openldap)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]