nix: Update to latest nixpkgs#master
This commit is contained in:
committed by
Wolfgang Walther
parent
b6a50ab8ed
commit
80f83f0366
+2
-8
@@ -28,12 +28,6 @@ let
|
|||||||
sha256 = tarballHash;
|
sha256 = tarballHash;
|
||||||
};
|
};
|
||||||
|
|
||||||
nixpkgs-patched = (import nixpkgs { inherit overlays system; }).applyPatches {
|
|
||||||
name = "nixpkgs-patched";
|
|
||||||
src = nixpkgs;
|
|
||||||
patches = [ nix/split-sections-cross.patch ];
|
|
||||||
};
|
|
||||||
|
|
||||||
allOverlays =
|
allOverlays =
|
||||||
import nix/overlays;
|
import nix/overlays;
|
||||||
|
|
||||||
@@ -52,7 +46,7 @@ let
|
|||||||
|
|
||||||
# Evaluated expression of the Nixpkgs repository.
|
# Evaluated expression of the Nixpkgs repository.
|
||||||
pkgs =
|
pkgs =
|
||||||
import nixpkgs-patched { inherit overlays system; };
|
import nixpkgs { inherit overlays system; };
|
||||||
|
|
||||||
postgresqlVersions =
|
postgresqlVersions =
|
||||||
[
|
[
|
||||||
@@ -88,7 +82,7 @@ let
|
|||||||
inherit (pkgs.haskell) lib;
|
inherit (pkgs.haskell) lib;
|
||||||
in
|
in
|
||||||
rec {
|
rec {
|
||||||
inherit nixpkgs-patched pkgs;
|
inherit nixpkgs pkgs;
|
||||||
|
|
||||||
# Derivation for the PostgREST Haskell package, including the executable,
|
# Derivation for the PostgREST Haskell package, including the executable,
|
||||||
# libraries and documentation. We disable running the test suite on Nix
|
# libraries and documentation. We disable running the test suite on Nix
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
{
|
{
|
||||||
owner = "NixOS";
|
owner = "NixOS";
|
||||||
repo = "nixpkgs";
|
repo = "nixpkgs";
|
||||||
date = "2024-01-06";
|
date = "2024-04-20";
|
||||||
rev = "4bbf5a2eb6046c54f7a29a0964c642ebfe912cbc";
|
rev = "92d295f588631b0db2da509f381b4fb1e74173c5";
|
||||||
tarballHash = "03p45qdcxqxc41mmzmmyzbkff29vv95vv643z0kd3mf1s2nnsy5b";
|
tarballHash = "162w28y4i5c8g5qhjvs827qxphf2a8n4c8fwhcywzl1j1a35h2im";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,37 +44,21 @@ let
|
|||||||
# + For stack.yml.lock, CI should report an error with the correct lock, copy/paste that one into the file
|
# + For stack.yml.lock, CI should report an error with the correct lock, copy/paste that one into the file
|
||||||
# - To modify and try packages locally, see "Working with locally modified Haskell packages" in the Nix README.
|
# - To modify and try packages locally, see "Working with locally modified Haskell packages" in the Nix README.
|
||||||
|
|
||||||
configurator-pg =
|
|
||||||
prev.callHackageDirect
|
|
||||||
{
|
|
||||||
pkg = "configurator-pg";
|
|
||||||
ver = "0.2.9";
|
|
||||||
sha256 = "sha256-UqFiOgPlksbIdHBVO0wYhCnboB+mxKJcXVhY9C1V7Hg=";
|
|
||||||
}
|
|
||||||
{ };
|
|
||||||
|
|
||||||
# Before upgrading fuzzyset to 0.3, check: https://github.com/PostgREST/postgrest/issues/3329
|
# Before upgrading fuzzyset to 0.3, check: https://github.com/PostgREST/postgrest/issues/3329
|
||||||
fuzzyset =
|
# jailbreak, because hspec limit for tests
|
||||||
prev.callHackageDirect
|
fuzzyset = lib.doJailbreak
|
||||||
|
(prev.callHackageDirect
|
||||||
{
|
{
|
||||||
pkg = "fuzzyset";
|
pkg = "fuzzyset";
|
||||||
ver = "0.2.4";
|
ver = "0.2.4";
|
||||||
sha256 = "sha256-lpkrTFcR0B4rT/P6x7ui31Twgq7BBj6KIvjKyqXKdpc=";
|
sha256 = "sha256-lpkrTFcR0B4rT/P6x7ui31Twgq7BBj6KIvjKyqXKdpc=";
|
||||||
}
|
}
|
||||||
{ };
|
{ });
|
||||||
|
|
||||||
hasql-pool =
|
hasql-pool = lib.dontCheck prev.hasql-pool_1_0_1;
|
||||||
lib.dontCheck (prev.callHackageDirect
|
|
||||||
{
|
|
||||||
pkg = "hasql-pool";
|
|
||||||
ver = "1.0.1";
|
|
||||||
sha256 = "sha256-Hf1f7lX0LWkjrb25SDBovCYPRdmUP1H6pAxzi7kT4Gg=";
|
|
||||||
}
|
|
||||||
{ }
|
|
||||||
);
|
|
||||||
|
|
||||||
postgresql-libpq = lib.dontCheck
|
postgresql-libpq = lib.dontCheck
|
||||||
(prev.postgresql-libpq_0_10_0_0.override {
|
(prev.postgresql-libpq.override {
|
||||||
postgresql = super.libpq;
|
postgresql = super.libpq;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +0,0 @@
|
|||||||
This works around https://github.com/NixOS/nixpkgs/issues/286285 by passing --enable-split-sections instead of ghc-options.
|
|
||||||
---
|
|
||||||
--- a/pkgs/development/haskell-modules/generic-builder.nix
|
|
||||||
+++ b/pkgs/development/haskell-modules/generic-builder.nix
|
|
||||||
@@ -245,8 +245,7 @@ let
|
|
||||||
(enableFeature doBenchmark "benchmarks")
|
|
||||||
"--enable-library-vanilla" # TODO: Should this be configurable?
|
|
||||||
(enableFeature enableLibraryForGhci "library-for-ghci")
|
|
||||||
- ] ++ optionals (enableDeadCodeElimination && (lib.versionOlder "8.0.1" ghc.version)) [
|
|
||||||
- "--ghc-option=-split-sections"
|
|
||||||
+ (enableFeature enableDeadCodeElimination "split-sections")
|
|
||||||
] ++ optionals dontStrip [
|
|
||||||
"--disable-library-stripping"
|
|
||||||
"--disable-executable-stripping"
|
|
||||||
+1
-1
@@ -121,7 +121,7 @@ library
|
|||||||
, mtl >= 2.2.2 && < 2.4
|
, mtl >= 2.2.2 && < 2.4
|
||||||
, network >= 2.6 && < 3.2
|
, network >= 2.6 && < 3.2
|
||||||
, network-uri >= 2.6.1 && < 2.8
|
, network-uri >= 2.6.1 && < 2.8
|
||||||
, optparse-applicative >= 0.13 && < 0.18
|
, optparse-applicative >= 0.13 && < 0.19
|
||||||
, parsec >= 3.1.11 && < 3.2
|
, parsec >= 3.1.11 && < 3.2
|
||||||
, postgresql-libpq >= 0.10
|
, postgresql-libpq >= 0.10
|
||||||
, protolude >= 0.3.1 && < 0.4
|
, protolude >= 0.3.1 && < 0.4
|
||||||
|
|||||||
Reference in New Issue
Block a user