haskellPackages.crucible*: adjust to package updates

- Some patches have been released properly.
- what4 1.7.1.0 has been released.
This commit is contained in:
sternenseemann
2025-11-14 22:19:06 +01:00
parent df4f4e2b06
commit f3d6f2c773
@@ -3109,7 +3109,7 @@ with haskellLib;
]
) super)
what4
what4_1_7
what4_1_7_1_0
;
copilot-theorem = lib.pipe super.copilot-theorem [
@@ -3171,29 +3171,15 @@ with haskellLib;
# https://github.com/tweag/monad-bayes/issues/378
(doJailbreak super.monad-bayes);
crucible =
lib.pipe
(super.crucible.override {
what4 = self.what4_1_7;
})
[
# 2025-04-13: jailbreak to allow th-abstraction >= 0.7
(warnAfterVersion "0.7.2")
doJailbreak
# Prevent clashes with now exported Prelude.foldl'
(appendPatch (
pkgs.fetchpatch {
name = "base-4.20-foldl'.patch";
url = "https://github.com/GaloisInc/crucible/commit/10f372e4b0389dd3966e04163dcd67d71e651709.patch";
relative = "crucible";
sha256 = "sha256-frxTs5SB1ENjH+X0lIlQ8k6pDIDOANylrqIOQpEtObU=";
}
))
];
# 2025-04-13: jailbreak to allow th-abstraction >= 0.7
crucible = doJailbreak (
super.crucible.override {
what4 = self.what4_1_7_1_0;
}
);
crucible-llvm = super.crucible-llvm.override {
what4 = self.what4_1_7;
what4 = self.what4_1_7_1_0;
};
# Test suite invokes cabal-install in a way incompatible with our generic builder