Unverified Commit cf7deee3 authored by Nick Cao's avatar Nick Cao
Browse files

verilator: add patch for "attempted to destroy locked Thread Pool" failure in tests

parent 2dc4b18e
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
{ lib, stdenv, fetchFromGitHub, perl, flex, bison, python3, autoconf,
{ lib, stdenv, fetchFromGitHub, fetchpatch, perl, flex, bison, python3, autoconf,
  which, cmake, ccache, help2man, makeWrapper, glibcLocales,
  systemc, git, numactl }:

@@ -13,6 +13,15 @@ stdenv.mkDerivation rec {
    hash = "sha256-Ya3lqK8BfvMVLZUrD2Et6OmptteWXp5VmZb2x2G/V/E=";
  };

  patches = [
    (fetchpatch {
      # Fix try-lock spuriously fail in V3ThreadPool destructor
      # https://github.com/verilator/verilator/pull/4938
      url = "https://github.com/verilator/verilator/commit/4b9cce4369c78423779238e585ed693c456d464e.patch";
      hash = "sha256-sGrk/pxqZqUcmJdzQoPlzXMmYqHCOmd9Y2n6ieVNg1U=";
    })
  ];

  enableParallelBuilding = true;
  buildInputs = [ perl python3 systemc ];  # ccache
  nativeBuildInputs = [ makeWrapper flex bison autoconf help2man git ];