diff options
author | Zhaofeng Li <hello@zhaofeng.li> | 2021-06-04 19:02:19 -0700 |
---|---|---|
committer | Zhaofeng Li <hello@zhaofeng.li> | 2021-06-04 20:44:38 -0700 |
commit | 9a8b5d6e154f703278b68b4d8952ce2d1c791c02 (patch) | |
tree | 57aa01c45f0d8704b6db3c954e3167c54c5bc99f /pkgs/development | |
parent | 64509dbd186f11a9b7213e3cce413abb5bd8f7dc (diff) | |
download | nixpkgs-9a8b5d6e154f703278b68b4d8952ce2d1c791c02.tar nixpkgs-9a8b5d6e154f703278b68b4d8952ce2d1c791c02.tar.gz nixpkgs-9a8b5d6e154f703278b68b4d8952ce2d1c791c02.tar.bz2 nixpkgs-9a8b5d6e154f703278b68b4d8952ce2d1c791c02.tar.lz nixpkgs-9a8b5d6e154f703278b68b4d8952ce2d1c791c02.tar.xz nixpkgs-9a8b5d6e154f703278b68b4d8952ce2d1c791c02.tar.zst nixpkgs-9a8b5d6e154f703278b68b4d8952ce2d1c791c02.zip |
nongnu-libunwind: Disable package for RISC-V
The author has stated that he does not have time to implement support. There is no use for the `supportsHost` passthru attribute anymore, so let's remove that as well.
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/libraries/libunwind/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/tools/misc/strace/default.nix | 8 |
2 files changed, 4 insertions, 7 deletions
diff --git a/pkgs/development/libraries/libunwind/default.nix b/pkgs/development/libraries/libunwind/default.nix index b2b5db2309c..bda7f72a557 100644 --- a/pkgs/development/libraries/libunwind/default.nix +++ b/pkgs/development/libraries/libunwind/default.nix @@ -38,8 +38,7 @@ stdenv.mkDerivation rec { description = "A portable and efficient API to determine the call-chain of a program"; maintainers = with maintainers; [ orivej ]; platforms = platforms.linux; + badPlatforms = [ "riscv32-linux" "riscv64-linux" ]; license = licenses.mit; }; - - passthru.supportsHost = !stdenv.hostPlatform.isRiscV; } diff --git a/pkgs/development/tools/misc/strace/default.nix b/pkgs/development/tools/misc/strace/default.nix index 756f1b947ed..4da1a2cba09 100644 --- a/pkgs/development/tools/misc/strace/default.nix +++ b/pkgs/development/tools/misc/strace/default.nix @@ -1,9 +1,5 @@ { lib, stdenv, fetchurl, perl, libunwind, buildPackages }: -# libunwind does not have the supportsHost attribute on darwin, thus -# when this package is evaluated it causes an evaluation error -assert stdenv.isLinux; - stdenv.mkDerivation rec { pname = "strace"; version = "5.12"; @@ -16,7 +12,9 @@ stdenv.mkDerivation rec { depsBuildBuild = [ buildPackages.stdenv.cc ]; nativeBuildInputs = [ perl ]; - buildInputs = [ perl.out ] ++ lib.optional libunwind.supportsHost libunwind; # support -k + # On RISC-V platforms, LLVM's libunwind implementation is unsupported by strace. + # The build will silently fall back and -k will not work on RISC-V. + buildInputs = [ perl.out libunwind ]; # support -k postPatch = "patchShebangs --host strace-graph"; |