diff options
author | Pavol Rusnak <pavol@rusnak.io> | 2022-09-20 18:32:53 +0200 |
---|---|---|
committer | Pavol Rusnak <pavol@rusnak.io> | 2022-09-21 11:46:17 +0200 |
commit | cbcdc23b9d1811f16b02e2ae38c75cb4f61ede7e (patch) | |
tree | 849cdb5ca90311db0cce025bf09733c0b3ff11e1 /pkgs/applications/blockchains/elements | |
parent | c70f3686a0a4ae54a2a2d753ac3938a844d1dcd6 (diff) |
elements: apply fixes from bitcoin package
Diffstat (limited to 'pkgs/applications/blockchains/elements')
-rw-r--r-- | pkgs/applications/blockchains/elements/default.nix | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/applications/blockchains/elements/default.nix b/pkgs/applications/blockchains/elements/default.nix index 3c07b9b2cca9e..be8f4ebb9f86e 100644 --- a/pkgs/applications/blockchains/elements/default.nix +++ b/pkgs/applications/blockchains/elements/default.nix @@ -5,6 +5,7 @@ , pkg-config , util-linux , hexdump +, autoSignDarwinBinariesHook , wrapQtAppsHook ? null , boost , libevent @@ -37,6 +38,7 @@ stdenv.mkDerivation rec { [ autoreconfHook pkg-config ] ++ optionals stdenv.isLinux [ util-linux ] ++ optionals stdenv.isDarwin [ hexdump ] + ++ optionals (stdenv.isDarwin && stdenv.isAarch64) [ autoSignDarwinBinariesHook ] ++ optionals withGui [ wrapQtAppsHook ]; buildInputs = [ boost libevent miniupnpc zeromq zlib ] @@ -56,12 +58,16 @@ stdenv.mkDerivation rec { "--with-qt-bindir=${qtbase.dev}/bin:${qttools.dev}/bin" ]; + # fix "Killed: 9 test/test_bitcoin" + # https://github.com/NixOS/nixpkgs/issues/179474 + hardeningDisable = lib.optionals (stdenv.isAarch64 && stdenv.isDarwin) [ "fortify" "stackprotector" ]; + checkInputs = [ python3 ]; doCheck = true; checkFlags = - [ "LC_ALL=C.UTF-8" ] + [ "LC_ALL=en_US.UTF-8" ] # QT_PLUGIN_PATH needs to be set when executing QT, which is needed when testing Bitcoin's GUI. # See also https://github.com/NixOS/nixpkgs/issues/24256 ++ optional withGui "QT_PLUGIN_PATH=${qtbase}/${qtbase.qtPluginPrefix}"; |