Merge pull request #273490 from sorki/haskell-updates

make haskellPackages.hnix-store-core roll forward
This commit is contained in:
Naïm Favier 2023-12-11 11:25:17 +01:00 committed by GitHub
commit 0b8c1b3e5f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 61 deletions

View file

@ -477,11 +477,16 @@ self: super: {
matterhorn = doJailbreak super.matterhorn;
# 2020-06-05: HACK: does not pass own build suite - `dontCheck`
hnix = dontCheck super.hnix;
hnix = dontCheck (super.hnix.override {
# 2023-12-11: Needs older core due to remote
hnix-store-core = self.hnix-store-core_0_6_1_0;
});
# Too strict bounds on algebraic-graphs
# https://github.com/haskell-nix/hnix-store/issues/180
hnix-store-core = doJailbreak super.hnix-store-core;
hnix-store-core_0_6_1_0 = doJailbreak super.hnix-store-core_0_6_1_0;
# 2023-12-11: Needs older core
hnix-store-remote = super.hnix-store-remote.override { hnix-store-core = self.hnix-store-core_0_6_1_0; };
# Fails for non-obvious reasons while attempting to use doctest.
focuslist = dontCheck super.focuslist;

View file

@ -33,7 +33,6 @@ 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-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
@ -67,7 +66,6 @@ extra-packages:
- Cabal == 3.6.* # used for packages needing newer Cabal on ghc 8.10 and 9.0
- Cabal-syntax == 3.8.* # version required for ormolu and fourmolu on ghc 9.2 and 9.0
- Cabal-syntax == 3.10.* # newest version required for cabal-install and other packages
- cachix < 1.4 # 2023-04-02: cachix 1.4{,.1} have known on multi-user Nix systems
- directory == 1.3.7.* # required to build cabal-install 3.10.* with GHC 9.2
- Diff < 0.4 # required by liquidhaskell-0.8.10.2: https://github.com/ucsd-progsys/liquidhaskell/issues/1729
- aeson < 2 # required by pantry-0.5.2
@ -113,6 +111,7 @@ extra-packages:
- hinotify == 0.3.9 # for xmonad-0.26: https://github.com/kolmodin/hinotify/issues/29
- hlint == 3.2.8 # 2022-09-21: needed for hls on ghc 8.8
- hlint == 3.4.1 # 2022-09-21: needed for hls with ghc-lib-parser 9.2
- hnix-store-core < 0.7 # 2023-12-11: required by hnix-store-remote 0.6
- hspec < 2.8 # 2022-04-07: Needed for tasty-hspec 1.1.6
- hspec-core < 2.8 # 2022-04-07: Needed for tasty-hspec 1.1.6
- hspec-discover < 2.8 # 2022-04-07: Needed for tasty-hspec 1.1.6

View file

@ -58237,58 +58237,6 @@ self: {
license = lib.licenses.bsd3;
}) {};
"cachix_1_3_3" = callPackage
({ mkDerivation, aeson, async, base, base64-bytestring, bytestring
, cachix-api, concurrent-extra, conduit, conduit-concurrent-map
, conduit-extra, conduit-zstd, containers, cookie, cryptonite
, deepseq, dhall, directory, ed25519, either, extra, filepath
, fsnotify, hercules-ci-cnix-store, here, hnix-store-core, hspec
, hspec-discover, http-client, http-client-tls, http-conduit
, http-types, inline-c-cpp, katip, lukko, lzma-conduit, megaparsec
, memory, mmorph, netrc, network-uri, nix, optparse-applicative
, pretty-terminal, prettyprinter, process, protolude, resourcet
, retry, safe-exceptions, servant, servant-auth
, servant-auth-client, servant-client, servant-client-core
, servant-conduit, stm, stm-chans, stm-conduit, systemd, temporary
, text, time, unix, unordered-containers, uri-bytestring, uuid
, vector, versions, websockets, wuss
}:
mkDerivation {
pname = "cachix";
version = "1.3.3";
sha256 = "0gnihq7xnd77m5rg14sw49bb0yr5r9qic2dwvk1w5xxfibh2wrib";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson async base base64-bytestring bytestring cachix-api
concurrent-extra conduit conduit-concurrent-map conduit-extra
conduit-zstd containers cookie cryptonite deepseq dhall directory
ed25519 either extra filepath fsnotify hercules-ci-cnix-store here
hnix-store-core http-client http-client-tls http-conduit http-types
inline-c-cpp katip lukko lzma-conduit megaparsec memory mmorph
netrc network-uri optparse-applicative pretty-terminal
prettyprinter process protolude resourcet retry safe-exceptions
servant servant-auth servant-auth-client servant-client
servant-client-core servant-conduit stm stm-chans stm-conduit
systemd temporary text time unix unordered-containers
uri-bytestring uuid vector versions websockets wuss
];
libraryPkgconfigDepends = [ nix ];
executableHaskellDepends = [
aeson async base cachix-api conduit http-conduit katip protolude
safe-exceptions stm stm-chans stm-conduit time uuid websockets wuss
];
executableToolDepends = [ hspec-discover ];
testHaskellDepends = [
aeson base bytestring cachix-api dhall directory extra here hspec
protolude servant-auth-client servant-client-core temporary
];
description = "Command line client for Nix binary cache hosting https://cachix.org";
license = lib.licenses.asl20;
hydraPlatforms = lib.platforms.none;
maintainers = [ lib.maintainers.domenkozar ];
}) {inherit (pkgs) nix;};
"cachix" = callPackage
({ mkDerivation, aeson, ascii-progress, async, base
, base64-bytestring, bytestring, cachix-api, concurrent-extra
@ -151097,7 +151045,7 @@ self: {
];
}) {};
"hnix-store-core" = callPackage
"hnix-store-core_0_6_1_0" = callPackage
({ mkDerivation, algebraic-graphs, attoparsec, base
, base16-bytestring, base64-bytestring, binary, bytestring, cereal
, containers, cryptonite, directory, filepath, hashable, hspec
@ -151126,12 +151074,13 @@ self: {
testToolDepends = [ tasty-discover ];
description = "Core effects for interacting with the Nix store";
license = lib.licenses.asl20;
hydraPlatforms = lib.platforms.none;
maintainers = [
lib.maintainers.Anton-Latukha lib.maintainers.sorki
];
}) {};
"hnix-store-core_0_7_0_0" = callPackage
"hnix-store-core" = callPackage
({ mkDerivation, algebraic-graphs, attoparsec, base
, base16-bytestring, base64-bytestring, binary, bytestring
, case-insensitive, cereal, containers, cryptonite, directory
@ -151161,7 +151110,6 @@ self: {
testToolDepends = [ tasty-discover ];
description = "Core effects for interacting with the Nix store";
license = lib.licenses.asl20;
hydraPlatforms = lib.platforms.none;
maintainers = [
lib.maintainers.Anton-Latukha lib.maintainers.sorki
];
@ -262947,7 +262895,6 @@ self: {
description = "Generates unique passwords for various websites from a single password";
license = lib.licenses.bsd3;
platforms = lib.platforms.x86;
hydraPlatforms = lib.platforms.none;
mainProgram = "scat";
}) {};
@ -265265,7 +265212,6 @@ self: {
];
description = "Multi-backend, high-level EDSL for interacting with SQL databases";
license = lib.licenses.mit;
hydraPlatforms = lib.platforms.none;
}) {};
"selda-json" = callPackage