From e0c83eaf2aed36d3b40afce1b19a6bb44a2a89a1 Mon Sep 17 00:00:00 2001
From: Daniel Firth <dan.firth@homotopic.tech>
Date: Mon, 17 Apr 2023 20:00:46 +0000
Subject: [PATCH] fix addSetupDepends manually

---
 configuration.nix | 11 ++++++++--
 flake.lock        | 52 +++++++++++++++++++++++++++++++----------------
 flake.nix         |  4 ++--
 3 files changed, 46 insertions(+), 21 deletions(-)

diff --git a/configuration.nix b/configuration.nix
index f2b304c..1fa22cf 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -14,11 +14,18 @@ final: prev: {
 
   cardano-prelude = enableCabalFlag prev.cardano-prelude "development";
 
-  plutus-core = setBuildTarget (dontBenchmark prev.plutus-core) "plc";
+
+  plutus-core = pkgs.haskell.lib.addSetupDepend prev.plutus-core pkgs.haskell.packages.ghc925.Cabal_3_8_1_0;
+
+  plutus-tx = pkgs.haskell.lib.addSetupDepend prev.plutus-tx pkgs.haskell.packages.ghc925.Cabal_3_8_1_0;
+
+  plutus-tx-plugin = pkgs.haskell.lib.addSetupDepend prev.plutus-tx-plugin pkgs.haskell.packages.ghc925.Cabal_3_8_1_0;
+
+#  plutus-core = setBuildTarget (dontBenchmark prev.plutus-core) "plc";
 
   plutus-ledger-api = dontBenchmark prev.plutus-ledger-api;
 
-  plutus-tx = dontBenchmark prev.plutus-tx;
+#  plutus-tx = dontBenchmark prev.plutus-tx;
 
   secp256k1 = pkgs.secp256k1;
 
diff --git a/flake.lock b/flake.lock
index 75f092c..c7f5ba1 100644
--- a/flake.lock
+++ b/flake.lock
@@ -19,12 +19,15 @@
       }
     },
     "flake-utils": {
+      "inputs": {
+        "systems": "systems"
+      },
       "locked": {
-        "lastModified": 1659877975,
-        "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
+        "lastModified": 1681202837,
+        "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=",
         "owner": "numtide",
         "repo": "flake-utils",
-        "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
+        "rev": "cfacdce06f30d2b68473a46042957675eebb3401",
         "type": "github"
       },
       "original": {
@@ -64,11 +67,11 @@
     },
     "get-flake": {
       "locked": {
-        "lastModified": 1644686428,
-        "narHash": "sha256-zkhYsURWFrvEZLkIoBeqFBzSu+cA2u5mo6M8vq9LN7M=",
+        "lastModified": 1673819588,
+        "narHash": "sha256-gRtwKAlu4htvS6dxyZnW3n+vMS1acqnMGVHqxUdETeY=",
         "owner": "ursi",
         "repo": "get-flake",
-        "rev": "703f15558daa56dfae19d1858bb3046afe68831a",
+        "rev": "e0917b6f564aa5acefb1484b5baf76da21746c3c",
         "type": "github"
       },
       "original": {
@@ -101,11 +104,11 @@
         "nixpkgs": "nixpkgs_2"
       },
       "locked": {
-        "lastModified": 1681760021,
-        "narHash": "sha256-UrET9YMM4SVk4dcYtwZwva49A2QEMyriFhVhitlbh7s=",
+        "lastModified": 1681760349,
+        "narHash": "sha256-4uTOEoMu14AMi2S/8Aav4yC9GgtHNQ3Kul9+NxWWFrc=",
         "ref": "refs/heads/sts-925",
-        "rev": "ca0c17ca15e69f1b2bfa3c7aa6eab841ce18d867",
-        "revCount": 1071,
+        "rev": "2a526de2127ffffeda9486d19d9bf1a9e7c0b047",
+        "revCount": 1073,
         "type": "git",
         "url": "https://gitlab.horizon-haskell.net/package-sets/horizon-platform"
       },
@@ -157,11 +160,11 @@
         "nixpkgs": "nixpkgs_3"
       },
       "locked": {
-        "lastModified": 1670623736,
-        "narHash": "sha256-CrA/yua5H0NfZ2tu1QZ2WpYi6pkWzyFxiwGk+KoF620=",
+        "lastModified": 1676204115,
+        "narHash": "sha256-cYYt6sN9t+lYYYelAbRtM/ioVJ27kMcUtR4unA8jfd4=",
         "ref": "refs/heads/master",
-        "rev": "ee76287dc9987dd01ec38d38839b788a26ee5f24",
-        "revCount": 45,
+        "rev": "cc55bca9b25e65f7060de642c99e51bd96dfc190",
+        "revCount": 47,
         "type": "git",
         "url": "https://gitlab.homotopic.tech/nix/lint-utils"
       },
@@ -254,11 +257,11 @@
     },
     "nixpkgs_4": {
       "locked": {
-        "lastModified": 1664989420,
-        "narHash": "sha256-Q8IxomUjjmewsoJgO3htkXLfCckQ7HkDJ/ZhdYVf/fA=",
+        "lastModified": 1681648924,
+        "narHash": "sha256-pzi3HISK8+7mpEtv08Yr80wswyHKsz+RP1CROG1Qf6s=",
         "owner": "nixos",
         "repo": "nixpkgs",
-        "rev": "37bd39839acf99c5b738319f42478296f827f274",
+        "rev": "f294325aed382b66c7a188482101b0f336d1d7db",
         "type": "github"
       },
       "original": {
@@ -277,6 +280,21 @@
         "nixpkgs": "nixpkgs_4",
         "nixpkgs-libR": "nixpkgs-libR"
       }
+    },
+    "systems": {
+      "locked": {
+        "lastModified": 1681028828,
+        "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+        "owner": "nix-systems",
+        "repo": "default",
+        "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
+        "type": "github"
+      },
+      "original": {
+        "owner": "nix-systems",
+        "repo": "default",
+        "type": "github"
+      }
     }
   },
   "root": "root",
diff --git a/flake.nix b/flake.nix
index 7800e5d..6ca7161 100644
--- a/flake.nix
+++ b/flake.nix
@@ -53,7 +53,8 @@
           && x.isHaskellLibrary == true;
 
       mapHaskellLibraries = f: builtins.mapAttrs (n: v: if isHaskellLibrary v then f n v else v);
-      addCabalSetupDepends = _: v: pkgs.haskell.lib.addSetupDepend v pkgs.haskell.packages.ghc8107.Cabal_3_8_1_0;
+
+      addCabalSetupDepends = _: v: pkgs.haskell.lib.addSetupDepend v pkgs.haskell.packages.ghc925.Cabal_3_8_1_0;
 
       legacyPackages = mapHaskellLibraries addCabalSetupDepends legacyPackages';
 
@@ -67,7 +68,6 @@
       };
 
       inherit legacyPackages;
-      inherit overrides;
       inherit packages;
     });
 }
-- 
GitLab