haskellPackages.recursion-schemes: Fix profiling objects

Thanks to Ryan's patch here https://github.com/recursion-schemes/recursion-schemes/issues/128\#issuecomment-911632813

Fixes https://github.com/NixOS/nixpkgs/issues/140613

+28
+4
pkgs/development/haskell-modules/configuration-common.nix
··· 2050 2050 network = self.network_3_1_2_5; 2051 2051 }); 2052 2052 2053 + # Fixes https://github.com/NixOS/nixpkgs/issues/140613 2054 + # https://github.com/recursion-schemes/recursion-schemes/issues/128 2055 + recursion-schemes = appendPatch super.recursion-schemes ./patches/recursion-schemes-128.patch; 2056 + 2053 2057 } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
+24
pkgs/development/haskell-modules/patches/recursion-schemes-128.patch
··· 1 + diff --git a/recursion-schemes.cabal b/recursion-schemes.cabal 2 + index c35f2c6..e692ade 100644 3 + --- a/recursion-schemes.cabal 4 + +++ b/recursion-schemes.cabal 5 + @@ -93,6 +93,7 @@ library 6 + Paths_recursion_schemes 7 + 8 + ghc-options: -Wall 9 + + ghc-prof-options: -DPROFILING_ENABLED 10 + if impl(ghc >= 8.6) 11 + ghc-options: -Wno-star-is-type 12 + default-language: Haskell2010 13 + diff --git a/src/Data/Functor/Foldable/TH.hs b/src/Data/Functor/Foldable/TH.hs 14 + index b3d5ac8..d4ef0e4 100644 15 + --- a/src/Data/Functor/Foldable/TH.hs 16 + +++ b/src/Data/Functor/Foldable/TH.hs 17 + @@ -1,4 +1,7 @@ 18 + {-# LANGUAGE CPP, PatternGuards, Rank2Types #-} 19 + +#if defined(PROFILING_ENABLED) 20 + +{-# OPTIONS_GHC -O0 #-} 21 + +#endif 22 + module Data.Functor.Foldable.TH 23 + ( MakeBaseFunctor(..) 24 + , BaseRules