diff options
author | Ricardo M. Correia <rcorreia@wizy.org> | 2015-10-28 15:20:32 +0100 |
---|---|---|
committer | Ricardo M. Correia <rcorreia@wizy.org> | 2015-10-28 23:20:42 +0100 |
commit | 3136a17834acb451b44767a180fb5f1d6f640362 (patch) | |
tree | db17b2835432cd5c427fa92b1cb89466cf3e85fe | |
parent | c4325afeedd2596ddbc84dc7de378c36ae13c3a5 (diff) | |
download | nixpkgs-3136a17834acb451b44767a180fb5f1d6f640362.tar nixpkgs-3136a17834acb451b44767a180fb5f1d6f640362.tar.gz nixpkgs-3136a17834acb451b44767a180fb5f1d6f640362.tar.bz2 nixpkgs-3136a17834acb451b44767a180fb5f1d6f640362.tar.lz nixpkgs-3136a17834acb451b44767a180fb5f1d6f640362.tar.xz nixpkgs-3136a17834acb451b44767a180fb5f1d6f640362.tar.zst nixpkgs-3136a17834acb451b44767a180fb5f1d6f640362.zip |
rr: 3.0.0 -> 4.0.0
-rw-r--r-- | pkgs/development/tools/analysis/rr/default.nix | 22 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 4 |
2 files changed, 15 insertions, 11 deletions
diff --git a/pkgs/development/tools/analysis/rr/default.nix b/pkgs/development/tools/analysis/rr/default.nix index 992d797c189..70d61bc4deb 100644 --- a/pkgs/development/tools/analysis/rr/default.nix +++ b/pkgs/development/tools/analysis/rr/default.nix @@ -1,29 +1,31 @@ -{ stdenv, fetchFromGitHub, cmake, libpfm, zlib, python }: +{ stdenv, fetchFromGitHub, cmake, libpfm, zlib, python, pkgconfig, pythonPackages, which, procps }: stdenv.mkDerivation rec { - version = "3.0.0"; + version = "4.0.0"; name = "rr-${version}"; src = fetchFromGitHub { owner = "mozilla"; repo = "rr"; rev = version; - sha256 = "1h4ddq7mmi0sfj6mh1qg2bfs3x7gz5qmn9dlnmpkrp38rqgnnhrg"; + sha256 = "02njg9riziyvgp0q39lhpyf32p1hjjk1wih5dvl74wrzy5anhbwk"; }; patchPhase = '' substituteInPlace src/Command.cc --replace '_BSD_SOURCE' '_DEFAULT_SOURCE' - '' - # On 64bit machines, don't build the 32-bit components for debugging - # 32-bit binaries. This sucks but I don't know how to make 'gcc' cooperate - # easily with how CMake works to build 32 and 64bit binaries at once. - + stdenv.lib.optionalString (stdenv.system == "x86_64-linux") '' - substituteInPlace CMakeLists.txt --replace 'if(rr_64BIT)' 'if(false)' + patchShebangs . ''; - buildInputs = [ cmake libpfm zlib python ]; + buildInputs = [ cmake libpfm zlib python pkgconfig pythonPackages.pexpect which procps ]; cmakeFlags = "-DCMAKE_C_FLAGS_RELEASE:STRING= -DCMAKE_CXX_FLAGS_RELEASE:STRING="; + enableParallelBuilding = true; + + # FIXME + #doCheck = true; + + preCheck = "export HOME=$TMPDIR"; + meta = { homepage = http://rr-project.org/; description = "Records nondeterministic executions and debugs them deterministically"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3479ba9b8f8..a1799aad1e0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5779,7 +5779,9 @@ let rman = callPackage ../development/tools/misc/rman { }; - rr = callPackage ../development/tools/analysis/rr { }; + rr = callPackage ../development/tools/analysis/rr { + stdenv = stdenv_32bit; + }; saleae-logic = callPackage ../development/tools/misc/saleae-logic { }; |