more GHC 9.4 build fixes

This commit is contained in:
sheaf 2022-12-04 17:25:44 +01:00
parent bcd38ed791
commit 066a4e653f
8 changed files with 52 additions and 19 deletions

View file

@ -32,7 +32,7 @@ common common
build-depends: build-depends:
base base
>= 4.16 && < 4.18 >= 4.17 && < 4.18
, acts , acts
^>= 0.3.1.0 ^>= 0.3.1.0
, containers , containers
@ -44,7 +44,7 @@ common common
, groups , groups
^>= 0.5.3 ^>= 0.5.3
, groups-generic , groups-generic
^>= 0.3 ^>= 0.3.1.0
, primitive , primitive
^>= 0.7.1.0 ^>= 0.7.1.0
, transformers , transformers

View file

@ -3,23 +3,27 @@ packages: .
constraints: constraints:
acts -finitary acts -finitary
allow-newer:
digit:lens,
hoist-error:base,
natural:lens,
prim-instances:base,
records-sop:ghc-prim,
waargonaut:lens, waargonaut:records-sop, waargonaut:text, waargonaut:witherable
-- Fix a severe bug in Waargonaut (no corresponding Hackage release???) -- Fix a severe bug in Waargonaut (no corresponding Hackage release???)
source-repository-package source-repository-package
type: git type: git
location: https://github.com/haskell-waargonaut/waargonaut location: https://github.com/haskell-waargonaut/waargonaut
tag: 5f838582a8c5aae1a198ecd4958729e53a6b03cf tag: 5f838582a8c5aae1a198ecd4958729e53a6b03cf
----------------------------- -------------
-- GHC 9.2 support patches -- -- GHC 9.2 --
----------------------------- -------------
allow-newer:
digit:lens,
hedgehog:resourcet,
hoist-error:base,
natural:lens,
prim-instances:base,
records-sop:ghc-prim,
waargonaut:base, waargonaut:lens,
waargonaut:records-sop,
waargonaut:semigroups, waargonaut:text,
waargonaut:vector, waargonaut:witherable,
-- eigen -- eigen
source-repository-package source-repository-package
@ -32,3 +36,24 @@ source-repository-package
type: git type: git
location: https://github.com/kosmikus/records-sop location: https://github.com/kosmikus/records-sop
tag: abab99b4b870fce55e81dd03d4e41fb50502ca4e tag: abab99b4b870fce55e81dd03d4e41fb50502ca4e
-------------
-- GHC 9.4 --
-------------
-- hw-balancedparens
source-repository-package
type: git
location: https://github.com/sheaf/hw-balancedparens
tag: 747e4ce2145b436dd352814b71a68fc41fe63e6f
-------------
-- GHC 9.6 --
-------------
allow-newer:
attoparsec:ghc-prim,
generics-sop:base, generics-sop:ghc-prim,
hw-prim:ghc-prim,
integer-logarithms:ghc-prim,
vector-stream:base, vector-stream:ghc-prim,

View file

@ -1,11 +1,14 @@
let np = import <nixpkgs> {}; let pkgs = import <nixpkgs> {};
in with np; np.mkShell { packages = in with pkgs; pkgs.mkShell
[ cabal-install { packages =
[ haskell.packages.ghc943.ghc
cabal-install
zlib zlib
pkg-config pkg-config
gobject-introspection gobject-introspection
gtk4 gtk4
pcre pcre
pcre2
cairo cairo
glib glib
atk atk
@ -27,4 +30,4 @@ in with np; np.mkShell { packages =
export LC_ALL=C.UTF-8 export LC_ALL=C.UTF-8
export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk4}/share/gsettings-schemas/${gtk4.name}:$XDG_DATA_DIRS export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk4}/share/gsettings-schemas/${gtk4.name}:$XDG_DATA_DIRS
''; '';
} }

View file

@ -18,6 +18,7 @@
{-# LANGUAGE StandaloneDeriving #-} {-# LANGUAGE StandaloneDeriving #-}
{-# LANGUAGE TypeApplications #-} {-# LANGUAGE TypeApplications #-}
{-# LANGUAGE TypeFamilies #-} {-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE TypeOperators #-}
{-# LANGUAGE UndecidableInstances #-} {-# LANGUAGE UndecidableInstances #-}
module Math.Bezier.Spline where module Math.Bezier.Spline where

View file

@ -1,5 +1,7 @@
{-# LANGUAGE DataKinds #-} {-# LANGUAGE DataKinds #-}
{-# OPTIONS_GHC -Wno-incomplete-uni-patterns #-}
module Math.Linear.Solve module Math.Linear.Solve
( linearSolve ) ( linearSolve )
where where

View file

@ -5,7 +5,6 @@
{-# LANGUAGE TypeApplications #-} {-# LANGUAGE TypeApplications #-}
{-# LANGUAGE UndecidableInstances #-} {-# LANGUAGE UndecidableInstances #-}
module Math.Module module Math.Module
( Module(..), lerp ( Module(..), lerp
, Inner(..) , Inner(..)

View file

@ -5,6 +5,7 @@
{-# LANGUAGE PartialTypeSignatures #-} {-# LANGUAGE PartialTypeSignatures #-}
{-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE TypeApplications #-} {-# LANGUAGE TypeApplications #-}
{-# LANGUAGE TypeOperators #-}
module Math.Roots where module Math.Roots where

View file

@ -22,7 +22,9 @@ module Math.Vector2D
import Data.Monoid import Data.Monoid
( Sum(..) ) ( Sum(..) )
import GHC.Generics import GHC.Generics
( Generic, Generic1
, Generically(..), Generically1(..)
)
-- acts -- acts
import Data.Act import Data.Act