Unverified Commit 1e47b50d authored by figsoda's avatar figsoda Committed by GitHub
Browse files

Merge pull request #210587 from figsoda/hvm

hvm: 0.1.89 -> 1.0.0
parents 932d315a 57b8910e
Loading
Loading
Loading
Loading
+13 −10
Original line number Diff line number Diff line
{ lib
, rustPlatform
, fetchCrate
, pkg-config
, openssl
, stdenv
, Security
, darwin
}:

rustPlatform.buildRustPackage rec {
  pname = "hvm";
  version = "0.1.89";
  version = "1.0.0";

  src = fetchCrate {
    inherit pname version;
    sha256 = "sha256-xPF8HW4QFXLLjg2HO5Pl+uQ44XCdAHc6koVpVXxN6dE=";
    sha256 = "sha256-nPkUGUcekZ2fvQgiVTNvt8vfQsNMyqsrkT2zqEfu/bE=";
  };

  cargoSha256 = "sha256-dDSmiMwDbVDfStXamQvOMBBO5MiuDFhgzWPx0oYwzcM=";
  cargoSha256 = "sha256-EaZTpKFZPfDlP/2XylhJHznvlah7VNw4snrKDmT7ecw=";

  nativeBuildInputs = [ pkg-config ];
  buildInputs = lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [
    darwin.apple_sdk.frameworks.IOKit
  ] ++ lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [
    darwin.apple_sdk_11_0.frameworks.Foundation
  ];

  buildInputs = [ openssl ] ++ lib.optional stdenv.isDarwin Security;

  # memory allocation of 34359738368 bytes failed
  # tests are broken
  doCheck = false;

  # enable nightly features
  RUSTC_BOOTSTRAP = true;

  meta = with lib; {
    description = "A pure functional compile target that is lazy, non-garbage-collected, and parallel";
    homepage = "https://github.com/kindelia/hvm";
+1 −3
Original line number Diff line number Diff line
@@ -14753,9 +14753,7 @@ with pkgs;
  gwt240 = callPackage ../development/compilers/gwt/2.4.0.nix { };
  hvm = callPackage ../development/compilers/hvm {
    inherit (darwin.apple_sdk.frameworks) Security;
  };
  hvm = callPackage ../development/compilers/hvm { };
  iay = callPackage ../tools/misc/iay {
    inherit (darwin.apple_sdk.frameworks) AppKit Security Foundation Cocoa;