1{
2 pkgs ? import ../.. { },
3}:
4let
5 prevNixpkgs = pkgs.fetchFromGitHub {
6 owner = "nixos";
7 repo = "nixpkgs";
8 # Parent commit of [#391544](https://github.com/NixOS/nixpkgs/pull/391544)
9 # Which was before the type.merge.v2 introduction
10 rev = "bcf94dd3f07189b7475d823c8d67d08b58289905";
11 hash = "sha256-MuMiIY3MX5pFSOCvutmmRhV6RD0R3CG0Hmazkg8cMFI=";
12 };
13in
14(pkgs.runCommand "lib-cross-eval-merge-v2"
15 {
16 nativeBuildInputs = [ pkgs.nix-unit ];
17 }
18 ''
19 export HOME=$TMPDIR
20 nix-unit --eval-store "$HOME" ${./checkAndMergeCompat.nix} \
21 --arg currLibPath "${../.}" \
22 --arg prevLibPath "${prevNixpkgs}/lib"
23 mkdir $out
24 ''
25)