diff --git a/pkgs/by-name/cp/cpptrace/package.nix b/pkgs/by-name/cp/cpptrace/package.nix index b94164b72fed..04d83a1ed03c 100644 --- a/pkgs/by-name/cp/cpptrace/package.nix +++ b/pkgs/by-name/cp/cpptrace/package.nix @@ -23,6 +23,13 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-JBgus66duh+a8Cr1NubNsMHE7CP13uML8DTgXW9jwIc="; }; + postPatch = '' + # https://www.github.com/jeremy-rifkin/cpptrace/pull/196 + substituteInPlace test/unit/stacktrace.cpp --replace-fail \ + "#define CPPTRACE_FORCE_INLINE [[gnu::always_inline]]" \ + "#define CPPTRACE_FORCE_INLINE [[gnu::always_inline]] static" + ''; + nativeBuildInputs = [ cmake pkg-config @@ -40,9 +47,7 @@ stdenv.mkDerivation (finalAttrs: { ]; checkInputs = [ gtest ]; - - # Unit tests are flaky and hard to get right. - doCheck = false; + doCheck = true; passthru = { updateScript = nix-update-script { };