Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

fstar: force autotools build for z3

Grimmauld e86e8459 b00ae4f7

+8 -6
+8 -6
pkgs/by-name/fs/fstar/z3/default.nix
··· 8 8 }: 9 9 10 10 let 11 + z3' = z3.override { useCmakeBuild = false; }; 12 + 11 13 # fstar has a pretty hard dependency on certain z3 patch versions. 12 14 # https://github.com/FStarLang/FStar/issues/3689#issuecomment-2625073641 13 15 # We need to package all the Z3 versions it prefers here. 14 16 fstarNewZ3Version = "4.13.3"; 15 17 fstarNewZ3 = 16 - if z3.version == fstarNewZ3Version then 17 - z3 18 + if z3'.version == fstarNewZ3Version then 19 + z3' 18 20 else 19 - z3.overrideAttrs (final: rec { 21 + z3'.overrideAttrs (final: rec { 20 22 version = fstarNewZ3Version; 21 23 src = fetchFromGitHub { 22 24 owner = "Z3Prover"; ··· 28 30 29 31 fstarOldZ3Version = "4.8.5"; 30 32 fstarOldZ3 = 31 - if z3.version == fstarOldZ3Version then 32 - z3 33 + if z3'.version == fstarOldZ3Version then 34 + z3' 33 35 else 34 - z3.overrideAttrs (prev: rec { 36 + z3'.overrideAttrs (prev: rec { 35 37 version = fstarOldZ3Version; 36 38 src = fetchFromGitHub { 37 39 owner = "Z3Prover";