* //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 { };
 | 
						|
        }
 | 
						|
      );
 | 
						|
    };
 | 
						|
  };
 | 
						|
}
 |