haskellPackages.hnix: remove obsolete patch and overrides

This commit is contained in:
Naïm Favier 2023-12-07 14:17:44 +01:00
parent 0ae13741a8
commit 0a686c36f1
No known key found for this signature in database
GPG Key ID: 95AFCE8211908325
5 changed files with 9 additions and 118 deletions

View File

@ -477,13 +477,9 @@ self: super: {
matterhorn = doJailbreak super.matterhorn;
# 2020-06-05: HACK: does not pass own build suite - `dontCheck`
# 2022-11-24: jailbreak as it has too strict bounds on a bunch of things
# 2023-07-26: Cherry-pick GHC 9.4 changes from hnix master branch
hnix = appendPatches [
./patches/hnix-compat-for-ghc-9.4.patch
] (dontCheck (doJailbreak super.hnix));
hnix = dontCheck super.hnix;
# Too strict bounds on algebraic-graphs and bytestring
# Too strict bounds on algebraic-graphs
# https://github.com/haskell-nix/hnix-store/issues/180
hnix-store-core = doJailbreak super.hnix-store-core;

View File

@ -33,9 +33,7 @@ default-package-overrides:
# Downgrade hasql-dynamic-statements until hasql 1.6 is in Stackage
- hasql-dynamic-statements < 0.3.1.2
- rope-utf16-splay < 0.4.0.0
# hnix < 0.17 (unreleased) needs hnix-store-* 0.5.*
- hnix-store-core == 0.5.0.0 # 2022-06-17: Until hnix 0.17
- hnix-store-remote == 0.5.0.0 # 2022-06-17: Until hnix 0.17
- hnix-store-core < 0.7 # 2023-12-07: required by hnix-store-remote 0.6
# 2023-04-22: For dhall < 1.42 compatibility
- dhall-nixpkgs == 1.0.9

View File

@ -1095,7 +1095,6 @@ self: super: builtins.intersectAttrs super {
'';
}) (lib.pipe
(super.cachix.override {
hnix-store-core = self.hnix-store-core_0_7_0_0;
nix = self.hercules-ci-cnix-store.nixPackage;
})
[

View File

@ -151102,26 +151102,25 @@ self: {
, base16-bytestring, base64-bytestring, binary, bytestring, cereal
, containers, cryptonite, directory, filepath, hashable, hspec
, lifted-base, memory, monad-control, mtl, nix-derivation, process
, saltine, tasty, tasty-discover, tasty-golden, tasty-hspec
, relude, saltine, tasty, tasty-discover, tasty-golden, tasty-hspec
, tasty-hunit, tasty-quickcheck, temporary, text, time, unix
, unordered-containers, vector
}:
mkDerivation {
pname = "hnix-store-core";
version = "0.5.0.0";
sha256 = "1w5qmk7qhasv2qydrhg3g5x9s2pjf5602w084lj1zbman44phzv5";
revision = "2";
editedCabalFile = "0iy7h66fqpg3glssywn1ag7a4mcmgnqn9xfhid1jyxnzqhllf20n";
version = "0.6.1.0";
sha256 = "1bziw2avcahqn2fpzw40s74kdw9wjvcplp6r2zrg83rbh2k1x73p";
libraryHaskellDepends = [
algebraic-graphs attoparsec base base16-bytestring
base64-bytestring bytestring cereal containers cryptonite directory
filepath hashable lifted-base memory monad-control mtl
nix-derivation saltine text time unix unordered-containers vector
nix-derivation relude saltine text time unix unordered-containers
vector
];
testHaskellDepends = [
attoparsec base base16-bytestring base64-bytestring binary
bytestring containers cryptonite directory filepath hspec process
tasty tasty-golden tasty-hspec tasty-hunit tasty-quickcheck
relude tasty tasty-golden tasty-hspec tasty-hunit tasty-quickcheck
temporary text unix
];
testToolDepends = [ tasty-discover ];
@ -151169,27 +151168,6 @@ self: {
}) {};
"hnix-store-remote" = callPackage
({ mkDerivation, attoparsec, base, binary, bytestring, containers
, cryptonite, hnix-store-core, mtl, network, nix-derivation, text
, time, unordered-containers
}:
mkDerivation {
pname = "hnix-store-remote";
version = "0.5.0.0";
sha256 = "0xvqi1l84ic249qf566vz3pxv75qwgc5d2cf3grh3rcxchp12kf9";
libraryHaskellDepends = [
attoparsec base binary bytestring containers cryptonite
hnix-store-core mtl network nix-derivation text time
unordered-containers
];
description = "Remote hnix store";
license = lib.licenses.asl20;
maintainers = [
lib.maintainers.Anton-Latukha lib.maintainers.sorki
];
}) {};
"hnix-store-remote_0_6_0_0" = callPackage
({ mkDerivation, attoparsec, base, binary, bytestring, containers
, cryptonite, hnix-store-core, mtl, network, nix-derivation, relude
, text, time, unordered-containers
@ -151205,7 +151183,6 @@ self: {
];
description = "Remote hnix store";
license = lib.licenses.asl20;
hydraPlatforms = lib.platforms.none;
maintainers = [
lib.maintainers.Anton-Latukha lib.maintainers.sorki
];

View File

@ -1,79 +0,0 @@
From daae423d339e820e3fe8c720bd568cc49eae3fde Mon Sep 17 00:00:00 2001
From: Rodney Lorrimar <dev@rodney.id.au>
Date: Tue, 25 Jul 2023 16:46:36 +0800
Subject: [PATCH] GHC 9.4 compatibility
This is commit b89eed9 from haskell-nix/hnix master branch,
backported to 0.16.
The patch should be removed once hnix-0.17 is released.
---
src/Nix/Fresh.hs | 2 +-
src/Nix/Lint.hs | 2 +-
src/Nix/Utils.hs | 2 +-
src/Nix/Value.hs | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/Nix/Fresh.hs b/src/Nix/Fresh.hs
index fdd20c4a..4b55de4e 100644
--- a/src/Nix/Fresh.hs
+++ b/src/Nix/Fresh.hs
@@ -14,7 +14,7 @@ import Control.Monad.Catch ( MonadCatch
, MonadMask
, MonadThrow
)
-import Control.Monad.Except ( MonadFix )
+import Control.Monad.Fix ( MonadFix )
import Control.Monad.Ref ( MonadAtomicRef(..)
, MonadRef(Ref)
)
diff --git a/src/Nix/Lint.hs b/src/Nix/Lint.hs
index 2c207c91..3da8c298 100644
--- a/src/Nix/Lint.hs
+++ b/src/Nix/Lint.hs
@@ -498,7 +498,7 @@ instance MonadThrow (Lint s) where
throwM e = Lint $ ReaderT $ const (throw e)
instance MonadCatch (Lint s) where
- catch _m _h = Lint $ ReaderT $ const (fail "Cannot catch in 'Lint s'")
+ catch _m _h = Lint $ ReaderT $ const (error "Cannot catch in 'Lint s'")
runLintM :: Options -> Lint s a -> ST s a
runLintM opts action =
diff --git a/src/Nix/Utils.hs b/src/Nix/Utils.hs
index 8f53b3a7..af370c21 100644
--- a/src/Nix/Utils.hs
+++ b/src/Nix/Utils.hs
@@ -67,6 +67,7 @@ import Relude hiding ( pass
import Data.Binary ( Binary )
import Data.Data ( Data )
import Codec.Serialise ( Serialise )
+import Control.Monad ( foldM )
import Control.Monad.Fix ( MonadFix(..) )
import Control.Monad.Free ( Free(..) )
import Control.Monad.Trans.Control ( MonadTransControl(..) )
@@ -84,7 +85,6 @@ import Lens.Family2.Stock ( _1
, _2
)
import qualified System.FilePath as FilePath
-import Control.Monad.List (foldM)
#if ENABLE_TRACING
import qualified Relude.Debug as X
diff --git a/src/Nix/Value.hs b/src/Nix/Value.hs
index aafdc25a..28b9508c 100644
--- a/src/Nix/Value.hs
+++ b/src/Nix/Value.hs
@@ -554,7 +554,7 @@ liftNValue
=> (forall x . u m x -> m x)
-> NValue t f m
-> NValue t f (u m)
-liftNValue = (`hoistNValue` lift)
+liftNValue f = hoistNValue f lift
-- *** MonadTransUnlift
--
2.40.1