Unverified Commit 12b8f084 authored by Robert Scott's avatar Robert Scott Committed by GitHub
Browse files

hobbes: 0-unstable-2023-06-03 -> 0-unstable-2025-04-23 (#406803)

parents cc33da8f 1b09e021
Loading
Loading
Loading
Loading
+6 −21
Original line number Diff line number Diff line
@@ -3,7 +3,6 @@
  stdenv,
  llvmPackages,
  fetchFromGitHub,
  fetchpatch,
  cmake,
  llvm_12,
  ncurses,
@@ -14,34 +13,20 @@
}:
llvmPackages.stdenv.mkDerivation {
  pname = "hobbes";
  version = "0-unstable-2023-06-03";
  version = "0-unstable-2025-04-23";

  src = fetchFromGitHub {
    owner = "morganstanley";
    repo = "hobbes";
    rev = "88a712b85bc896a4c87e60c12321445f1cdcfd00";
    hash = "sha256-2v0yk35/cLKTjX0Qbc8cjc7Y6bamRSa9GpPvGoxL2Cw=";
    rev = "0829030be03d47f91075cbebd0c9565f44bf9911";
    hash = "sha256-GZ26XL4++2MWQED2tVWeJ8HFcFQUXnXZ3+JCgdlAXNo=";
  };

  patches = [
    # fix build for LLVM-12+
    # https://github.com/morganstanley/hobbes/pull/452
    (fetchpatch {
      name = "include-cstdint.patch";
      url = "https://github.com/morganstanley/hobbes/commit/924b71fca06c61e606792cc8db8521fb499d4237.patch";
      hash = "sha256-/VsWtTYc3LBOnm4Obgx/MOqaaWZhUc8yzmkygtNz+mY=";
    })
  CXXFLAGS = [
    "-Wno-error=missing-template-arg-list-after-template-kw"
    "-Wno-error=deprecated-copy"
  ];

  # only one warning generated. try to remove on next update
  env.CXXFLAGS = "-Wno-error=deprecated-copy";

  # TODO: re-enable Python tests once they work on Python 3
  # currently failing with "I don't know how to decode the primitive type: b'bool'"
  postPatch = ''
    rm test/Python.C
  '';

  nativeBuildInputs = [
    cmake
  ];