* //nix/buildLisp: ccl dumped images have fixed themselves… again * //3p/git: rebase patch on 2.36.0 * //3p/overlays/haskell: remove upstreamed workarounds * Disable everything depending on cgit temporarily, since it doesn't compile with git 2.36 yet. Change-Id: I9dc11c0846641341adbdcc7162cbf149a15fe0cb Reviewed-on: https://cl.tvl.fyi/c/depot/+/5519 Autosubmit: sterni <sternenseemann@systemli.org> Tested-by: BuildkiteCI Reviewed-by: tazjin <tazjin@tvl.su>
		
			
				
	
	
		
			31 lines
		
	
	
	
		
			1,013 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			1,013 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| # Defines an overlay for overriding Haskell packages, for example to
 | |
| # avoid breakage currently present in nixpkgs or to modify package
 | |
| # versions.
 | |
| 
 | |
| { lib, ... }:
 | |
| 
 | |
| self: super: # overlay parameters for the nixpkgs overlay
 | |
| 
 | |
| let
 | |
|   overrides = hsSelf: hsSuper: with self.haskell.lib.compose; {
 | |
|     # No overrides for the default package set necessary at the moment
 | |
|   };
 | |
| in
 | |
| {
 | |
|   haskellPackages = super.haskellPackages.override {
 | |
|     inherit overrides;
 | |
|   };
 | |
| 
 | |
|   haskell = lib.recursiveUpdate super.haskell {
 | |
|     packages.ghc8107 = super.haskell.packages.ghc8107.override {
 | |
|       overrides = lib.composeExtensions overrides (
 | |
|         hsSelf: hsSuper: with self.haskell.lib.compose; {
 | |
|           # TODO(sterni): TODO(grfn): patch xanthous to work with random-fu 0.3.*,
 | |
|           # so we can use GHC 9.0.2 and benefit from upstream binary cache.
 | |
|           random-fu = hsSelf.callPackage ./extra-pkgs/random-fu-0.2.nix { };
 | |
|           rvar = hsSelf.callPackage ./extra-pkgs/rvar-0.2.nix { };
 | |
|         }
 | |
|       );
 | |
|     };
 | |
|   };
 | |
| }
 |