From f067b50d69f6482238c43f9a96877c61a6cc987f Mon Sep 17 00:00:00 2001 From: Andrei Dziahel Date: Sat, 6 Sep 2025 18:51:12 +0200 Subject: [PATCH] fix: hashtables <1.4.1 fail to build with GCC 15 Introduces hashtables >= 1.4.1 requirement --- cabal.project | 4 ++++ stack.yaml | 1 + stack.yaml.lock | 7 +++++++ 3 files changed, 12 insertions(+) diff --git a/cabal.project b/cabal.project index aa3aa3a9ea..4f2d9613cc 100644 --- a/cabal.project +++ b/cabal.project @@ -2,3 +2,7 @@ packages: postgrest.cabal tests: true package * ghc-options: -split-sections + +-- avoid hashtables pre-1.4.1 that fail to build with GCC 15; see https://github.com/gregorycollins/hashtables/issues/98 +constraints: + hashtables >= 1.4.1 diff --git a/stack.yaml b/stack.yaml index 20de8d453e..90a5e32bff 100644 --- a/stack.yaml +++ b/stack.yaml @@ -9,6 +9,7 @@ nix: pure: false extra-deps: + - hashtables-1.4.2@sha256:4940cab94a15d469845ccf5225f9cb3d354c15e8127ebb58425c8b681f7721d9,10386 # fixes build with GCC 15-ish; https://github.com/gregorycollins/hashtables/issues/98 for details - fuzzyset-0.2.4 - hasql-pool-1.0.1 - jose-jwt-0.10.0 diff --git a/stack.yaml.lock b/stack.yaml.lock index 32956204fc..9a15f45ba3 100644 --- a/stack.yaml.lock +++ b/stack.yaml.lock @@ -4,6 +4,13 @@ # https://docs.haskellstack.org/en/stable/topics/lock_files packages: +- completed: + hackage: hashtables-1.4.2@sha256:4940cab94a15d469845ccf5225f9cb3d354c15e8127ebb58425c8b681f7721d9,10386 + pantry-tree: + sha256: 65107f0c970351b971ea1f676a5e00b61e37c298a4c83c867d937f2a774501eb + size: 2895 + original: + hackage: hashtables-1.4.2@sha256:4940cab94a15d469845ccf5225f9cb3d354c15e8127ebb58425c8b681f7721d9,10386 - completed: hackage: fuzzyset-0.2.4@sha256:f1b6de8bf33277bf6255207541d65028f1f1ea93af5541b654c86b5674995485,1618 pantry-tree: