nixpkgs/pkgs/development/haskell-modules
sternenseemann a83158c7b9 haskellPackages.mkDerivation: propagate pc deps for GHC >= 9.4
This change essentially amounts to inlining
__CabalEagerPkgConfigWorkaround into haskellPackages.mkDerivation and
applying it automatically for the affected GHC versions. This is a bit
overeager, but the best automatic solution we can come up with for now.

Consequently, we don't need __CabalEagerPkgConfigWorkaround in nixpkgs
anymore nor downstream at least for “standard” haskellPackages builds.
__CabalEagerPkgConfigWorkaround is preserved for now since it is still
necessary if using GHC < 9.4 with Cabal >= 3.10 or cabal-install >= 3.10.

The one thing that may or may not be negatively affected by this change
is ghcWithPackages. I doubt this is a problem in practice though, since
it didn't provide pkg-config in the first place. passthru.env and
shellFor do and work correctly since they rely on mkDerivation.
2023-08-07 13:58:06 +02:00
..
configuration-hackage2nix haskellPackages.flatparse: add raehik as maintainer 2023-08-02 13:08:48 +01:00
lib haskell.packages.ghc94.gtk2hs-buildtools: gtk2hs setup hook broken for ghc-9.4.4 2023-02-04 12:34:07 +01:00
patches haskell.packages.ghc94.hnix: Add note to patch 2023-07-26 11:22:15 +08:00
cabal2nix-unstable.nix haskellPackages.cabal2nix-unstable: unstable-2023-05-05 -> unstable-2023-07-10 2023-07-10 12:41:39 +09:00
configuration-arm.nix haskellPackages.wiringPi: Add wiringpi as a dependency on aarch 2023-04-17 23:43:23 +01:00
configuration-common.nix haskellPackages.inline-c-cpp: drop obsolete patch 2023-07-29 12:47:10 +02:00
configuration-darwin.nix haskellPackages.streamly-0.9.0: Add required framework on Darwin 2023-05-31 08:26:53 +08:00
configuration-ghc-8.6.x.nix stack: remove old, unused override from ghc86 2023-07-26 11:52:41 +09:00
configuration-ghc-8.8.x.nix haskell.packages.*.ghc-source-gen: shuffle broken flags around 2023-07-25 13:01:20 +02:00
configuration-ghc-8.10.x.nix haskell.packages.ghc8107.ghc-lib-parser: lift lower base bound 2023-07-30 22:19:53 +02:00
configuration-ghc-9.0.x.nix haskell.packages.*.ghc-source-gen: shuffle broken flags around 2023-07-25 13:01:20 +02:00
configuration-ghc-9.2.x.nix haskell.packages.*.ghc-source-gen: shuffle broken flags around 2023-07-25 13:01:20 +02:00
configuration-ghc-9.4.x.nix haskellPackages.mkDerivation: propagate pc deps for GHC >= 9.4 2023-08-07 13:58:06 +02:00
configuration-ghc-9.6.x.nix haskellPackages.mkDerivation: propagate pc deps for GHC >= 9.4 2023-08-07 13:58:06 +02:00
configuration-ghc-9.8.x.nix haskell.packages.ghc96.monad-par: patch for mtl >= 2.3 2023-07-03 12:31:30 +02:00
configuration-ghcjs.nix haskell.packages.ghcjs: misc fixes 2023-05-09 18:13:50 +02:00
configuration-nix.nix haskellPackages.hnix: make GHC 9.4 patch unconditional 2023-07-26 13:32:49 +02:00
configuration-tensorflow.nix treewide: noop: refer to src.name or similar in sourceRoot where appropriate, part 2: the non-trivial cases 2023-08-03 16:32:05 +00:00
default.nix treewide: use isAarch where appropriate 2022-07-30 16:18:27 +00:00
generic-builder.nix haskellPackages.mkDerivation: propagate pc deps for GHC >= 9.4 2023-08-07 13:58:06 +02:00
generic-stack-builder.nix treewide: add names to all setup hooks 2023-01-19 15:00:36 +00:00
hackage-packages.nix haskellPackages.shellify: add me as a maintainer 2023-07-30 00:15:15 +02:00
HACKING.md haskell: Fix typo 2022-11-24 11:03:06 +01:00
hoogle-local-wrapper.sh
hoogle.nix lib.closePropagation: Remove the quadratic behavior in lib.closePropagation 2022-10-07 18:03:42 +02:00
initial-packages.nix
make-package-set.nix haskellPackages.ghcWithHoogle: Use overrides 2023-06-14 14:28:08 +02:00
non-hackage-packages.nix ldgallery: drop package 2023-07-26 01:44:35 +02:00
package-list.nix treewide: use optionalString 2023-02-13 21:52:34 +01:00
stack-hook.sh
with-packages-wrapper.nix ghcWithPackages: Fix a sed bug in patching package conf file 2023-06-14 10:14:57 -07:00