about summary refs log tree commit diff
path: root/pkgs/test/cross
diff options
context:
space:
mode:
authorVladimír Čunát <v@cunat.cz>2020-06-10 16:13:48 +0200
committerVladimír Čunát <v@cunat.cz>2020-06-10 16:13:48 +0200
commita5f5d020c69c22ddc6be48123ef4d30fd262c403 (patch)
treebfb79b323b549e1f10a94d0153fdd3761ae893a6 /pkgs/test/cross
parented43d951af1030d01e22fe0aaaed568af4e7e8e9 (diff)
parentbbe71613b6e656e707acdf9c279736c900bf4e87 (diff)
downloadnixlib-a5f5d020c69c22ddc6be48123ef4d30fd262c403.tar
nixlib-a5f5d020c69c22ddc6be48123ef4d30fd262c403.tar.gz
nixlib-a5f5d020c69c22ddc6be48123ef4d30fd262c403.tar.bz2
nixlib-a5f5d020c69c22ddc6be48123ef4d30fd262c403.tar.lz
nixlib-a5f5d020c69c22ddc6be48123ef4d30fd262c403.tar.xz
nixlib-a5f5d020c69c22ddc6be48123ef4d30fd262c403.tar.zst
nixlib-a5f5d020c69c22ddc6be48123ef4d30fd262c403.zip
Merge branch 'staging-next'
Diffstat (limited to 'pkgs/test/cross')
-rw-r--r--pkgs/test/cross/default.nix16
1 files changed, 15 insertions, 1 deletions
diff --git a/pkgs/test/cross/default.nix b/pkgs/test/cross/default.nix
index 6c31a16f2fd5..c5a241437732 100644
--- a/pkgs/test/cross/default.nix
+++ b/pkgs/test/cross/default.nix
@@ -13,7 +13,7 @@ let
   compareTest = { emulator, pkgFun, hostPkgs, crossPkgs, exec, args ? [] }: let
     pkgName = (pkgFun hostPkgs).name;
     args' = lib.concatStringsSep " " args;
-  in pkgs.runCommand "test-${pkgName}-${crossPkgs.hostPlatform.config}" {
+  in crossPkgs.runCommand "test-${pkgName}-${crossPkgs.hostPlatform.config}" {
     nativeBuildInputs = [ pkgs.dos2unix ];
   } ''
     # Just in case we are using wine, get rid of that annoying extra
@@ -91,6 +91,20 @@ let
       pkgFun = pkgs: pkgs.hello;
     };
 
+    pkg-config = {platformFun, crossPkgs, emulator}: crossPkgs.runCommand
+      "test-pkg-config-${crossPkgs.hostPlatform.config}"
+    {
+      depsBuildBuild = [ crossPkgs.pkgsBuildBuild.pkg-config ];
+      nativeBuildInputs = [ crossPkgs.pkgsBuildHost.pkg-config crossPkgs.buildPackages.zlib ];
+      depsBuildTarget = [ crossPkgs.pkgsBuildTarget.pkg-config ];
+      buildInputs = [ crossPkgs.zlib ];
+      NIX_DEBUG = 7;
+    } ''
+       mkdir $out
+       ${crossPkgs.pkgsBuildBuild.pkg-config.targetPrefix}pkg-config --cflags zlib > "$out/for-build"
+       ${crossPkgs.pkgsBuildHost.pkg-config.targetPrefix}pkg-config --cflags zlib > "$out/for-host"
+       ! diff "$out/for-build" "$out/for-host"
+    '';
   };
 
 in {