Unverified Commit a8da3ac4 authored by Tristan Ross's avatar Tristan Ross Committed by GitHub
Browse files

frawk: disable llvm support (#381871)

parents bd16d06f 715c5298
Loading
Loading
Loading
Loading
+12 −10
Original line number Diff line number Diff line
@@ -5,10 +5,16 @@
  libxml2,
  ncurses,
  zlib,
  features ? [ "default" ],
  llvmPackages_12,
  features ? [
    "use_jemalloc"
    "allow_avx2"
    "unstable"
  ],
}:

# Don't allow LLVM support until https://github.com/ezrosent/frawk/issues/115 is resolved.
assert lib.assertMsg (
  !(lib.elem "default" features || lib.elem "llvm_backend" features)
) "LLVM support has been dropped due to LLVM 12 EOL.";
rustPlatform.buildRustPackage rec {
  pname = "frawk";
  version = "0.4.8";
@@ -30,11 +36,7 @@ rustPlatform.buildRustPackage rec {
  buildNoDefaultFeatures = true;
  buildFeatures = features;

  preBuild =
    lib.optionalString (lib.elem "default" features || lib.elem "llvm_backend" features) ''
      export LLVM_SYS_120_PREFIX=${llvmPackages_12.llvm.dev}
    ''
    + lib.optionalString (lib.elem "default" features || lib.elem "unstable" features) ''
  preBuild = lib.optionalString (lib.elem "default" features || lib.elem "unstable" features) ''
    export RUSTC_BOOTSTRAP=1
  '';