about summary refs log tree commit diff
path: root/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix
AgeCommit message (Collapse)AuthorFilesLines
2024-03-29haskell.packages.ghc92.haskell-language-server: fixNaïm Favier1-4/+18
Remove the dependencies on ormolu and fourmolu, and mark the corresponding plugin components as non-buildable.
2024-03-24haskell.packages.ghc9{2,4}.primitive-addr: lift bounds over downgradingsternenseemann1-1/+2
The lower base bound is actually not justified and we can just continue using the default version of primitive addr like we do for GHC < 9.0. This commit partially reverts 908f4e078955b61031328022d01405e557ccbc04.
2024-03-20haskell.packages.ghc9{2,4}.primitive-addr: pin to 0.1.0.2Naïm Favier1-0/+1
Newer versions require too recent a `base` version.
2024-03-17haskellPackages: Remove obsolete overrides for hls dependenciesmaralorn1-20/+3
2024-03-16haskell.packages.ghc92.haskell-language-server: Fix buildmaralorn1-2/+8
2024-03-16haskell.packages.ghc92.primitive-unlifted: Pin to fix buildmaralorn1-0/+1
2024-01-13haskell.packages.*.base-compat-batteries: provide extra compat depssternenseemann1-0/+4
2024-01-11haskell.packages.*.{these,OneTuple}: provide compat pkg where neededRodney Lorrimar1-4/+10
Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2024-01-08haskell.packages.*.indexed-traversable: provide compat lib if neededsternenseemann1-0/+5
2024-01-06haskellPackages.language-haskell-extract: unify overridessternenseemann1-6/+0
All versions have this patch that conditionally enables support for template-haskell >= 2.16, so we can fold them into one.
2024-01-06haskell.packages.ghc92.haskell-language-server: disable stan pluginsternenseemann1-1/+5
hls-stan-plugin is not buildable with GHC >= 9.2.4 && < 9.4, so we have no GHC from the 9.2 series that would support this plugin.
2024-01-04haskell.packages.ghc92.weeder: allow building with dhall 1.42sternenseemann1-2/+3
2023-12-20haskell.packages.*.{terminfo,xhtml}: allow builds on Hydra for crosssternenseemann1-2/+2
We have some jobs that hit this case in release-haskell.nix, but they are not actually created, since we forgot to relax hydraPlatforms…
2023-10-22haskell-language-server: Fix for all supported GHCsmaralorn1-3/+2
2023-08-22haskell.packages.ghc92.haskell-language-server: Fix buildmaralorn1-0/+4
2023-08-14haskell.packages.*.weeder: provide algebraic-graphs < 0.7 if neededsternenseemann1-1/+6
weeder has no actively maintained support for older GHC versions, so we need to partially restore historic install-plans when it is affected by breaking changes in other libraries than GHC.
2023-08-08haskell.packages.ghc9{0,2}.haskell-language-server: Fix buildmaralorn1-0/+8
2023-07-25haskell.packages.*.ghc-source-gen: shuffle broken flags aroundsternenseemann1-0/+3
ghc-source-gen being broken is the norm now, as it only supports GHC < 9.4. To keep tabs on it still (it is required for HLS some of the time), we add it to release-haskell.nix.
2023-07-25all-cabal-hashes: 2023-07-19T20:56:38Z -> 2023-07-24T19:28:29Zsternenseemann1-1/+1
The main motivation for this is that the latest versions of hspec-core and hspec-expectations got out of sync due to an unlucky timing on the hackage snapshot update. As a consequence, we weren't able to build cabal-install in some package sets. Additionally, this brings a version of futhark that can be built with the lsp version we ship. This commit has been generated by maintainers/scripts/haskell/update-hackage.sh and maintainers/scripts/haskell/regenerate-hackage-packages.nix. Additional changes: * Adapt to new xhtml version (still doesn't match the version normally shipped by the respective GHC as a core library). * Adapt to new versions of hspec* and pandoc
2023-07-07haskell.packages.ghc92.ghc-exactprint: revert to old versionDennis Gosnell1-0/+3
2023-07-01haskell.packages.*.system-cxx-std-lib: make sure attr always existssternenseemann1-0/+3
GHC 9.4 introduced a virtual package for linking against the C++ standard library. Since some packages depend on it when configured with GHC 9.4 (as hackage2nix does), we need to make sure the attribute exists or some packages will fail to evaluate. The may still build, even though there is no shim for lower GHC versions (as far as I know).
2023-07-01haskell.packages.*.hashable: provide data-array-byte for GHC < 9.4sternenseemann1-0/+4
This dependency is no longer necessary for GHC >= 9.4, but we need to make it available for GHC < 9.4.
2023-07-01haskell.packages.*.Cabal-syntax: expose dummy packages for GHC < 9.4sternenseemann1-0/+3
Before Cabal >= 3.8, Cabal-syntax did not exist, but there is a dummy package Cabal-syntax-3.6.0.0 which can be used to prevent the constraint solver from picking mutually incompatible versions of Cabal and Cabal-syntax. Since we are now solving flags with Cabal >= 3.8, many packages have a dependency on Cabal-syntax they did not have before, requiring us to have a matching attribute in every package set. Using the dummy package is the safest solution, although it is not required in every case. Fixes eval of jailbreak-cabal for GHC < 9.4.
2023-07-01haskell.packages.ghc94.shake-cabal: drop boundsternenseemann1-0/+3
GHC 9.4 can build the latest version of shake-cabal, so let's do that! The older version is preserved for GHC 9.2 in case we have users that need to use GHC 9.2 for a transitional time.
2023-06-03haskellPackages.clash-prelude: Mark broken only for GHC 9.2Lars Jellema1-0/+4
2023-04-03haskell.packages.ghc94.haskell-language-server: Fix buildmaralorn1-3/+0
2023-03-20haskell.packages.*.vector: clean up and unify overrides, run testssternenseemann1-2/+0
- The dontCheck overrides are not necessary completely. It seems that there is some kind of issue with the doctest suite, but we can run the other ones. - We need a jailbreak everywhere due to doctest (ironically), so we can move that into the common configuration. - The i686 issue has been closed upstream. Tested locally to confirm that it is indeed not a problem anymore.
2023-03-17haskell.packages.ghc92.th-desugar: use stackage prescribed versionsternenseemann1-1/+0
2023-03-02haskell.packages.*: reflect terminfo update for cross compilationsternenseemann1-1/+1
terminfo had a new release on hackage and we only ship the latest version currently, so every GHC gets the newest version. Whether this is correct, is another question, occurs to me – we'll have to look into whether we should fix this at some point.
2023-02-18haskell.packages.*.cabal-install{,-solver}: unify overridessternenseemann1-12/+0
Since the overrides are practically the same for all but the latest GHC version, we can move the override into configuration-common.nix and rely on a few conditionals in the overlay assembly — and end up with less copying around!
2023-02-18haskell.packages.*.ghc-tags: pick compatible versionsternenseemann1-0/+3
Since there is probably more movement going forward, testing this on Hydra for multiple GHC versions seems sensible.
2023-02-13haskell.packages.ghc926.protolude: allow bytestring-0.11.4sternenseemann1-0/+4
GHC 9.2.6 ships a new patch release of bytestring which protolude has an (apparently unnecessary) upper bound on.
2023-02-02haskell.packages.ghc92.weeder: pin to supported 2.4.* versionssternenseemann1-0/+3
weeder 2.5.* requires GHC 9.4
2023-01-25haskell.packages.ghc92.{jacinda,regex-rure}: drop stale overridessternenseemann1-4/+0
These were necessary since our broken flags were based on GHC 9.0. This is not the case anymore and they are correct from the get-go.
2022-12-30haskell-language-server: Fix build for 1.9.0.0 for all ghc versionsmaralorn1-1/+0
2022-11-24haskell.packages.ghc9{2,4}.haskell-language-server: remove plugin overridesNaïm Favier1-8/+0
Now that the base compiler has been updated to GHC 9.2, the cabal file removes those unsupported plugins.
2022-11-24haskellPackages: configuration cleanupArtur Cygan1-1/+1
2022-11-23haskellPackages: remove unnecessary overrides from ghc-9.2.xArtur Cygan1-72/+2
2022-11-22haskell.packages.ghc92.ghc-lib-parser-ex: use stackage versionsternenseemann1-3/+1
This unbreaks hlint which constrains it to < 9.2.1.
2022-11-22haskellPackages.servant-swagger: dont jailbreakDennis Gosnell1-2/+0
2022-11-22haskellPackages.servant-*: remove doJailbreakDennis Gosnell1-12/+0
2022-11-22haskellPackages.swagger2: dont jailbreakDennis Gosnell1-3/+0
2022-11-22haskellPackages.lens: ship lens 5.1.1 which is from stackageDennis Gosnell1-3/+0
2022-11-22haskellPackages.aeson-diff: remove unnecessary jailbreakDennis Gosnell1-4/+0
2022-11-21haskellPackages: fixesNaïm Favier1-33/+5
2022-11-18haskellPackages.fourmolu_0_9_0_0: Fix buildmaralorn1-1/+1
2022-11-18haskellPackages.ghc-lib: 9_2_4_20220729 -> 9_2_5_20221107Dennis Gosnell1-2/+2
2022-10-30haskell.packages.ghc924.purescript: allow building and test on Hydrasternenseemann1-0/+5
purescript now requires at least GHC 9.2 to be built due to the use of OverloadedRecordDot. Consequently `haskellPackages.purescript` is marked as broken. After eliminating the test dependency on the broken utf8-light in language-javascript_0_7_0_0 we can build and test purescript in the 9.2.4 package set.
2022-10-27haskell.packages.ghc924.dbus: 1.2.26 -> 1.2.27sternenseemann1-1/+1
2022-10-27haskellPackages: adapt to process 1.6.15.0 -> 1.6.16.0sternenseemann1-2/+2